monitor-config-manager: Define cleanup functions for structs

Monitor configuration structures can be used inside containers such as GList
and in order to have smart cleanups we need to define the relative free function

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/522>
This commit is contained in:
Marco Trevisan (Treviño) 2019-04-03 00:21:04 +02:00 committed by Marge Bot
parent 4574f2d9af
commit 3dbec4d709

View File

@ -198,4 +198,11 @@ gboolean meta_verify_monitors_config (MetaMonitorsConfig *config,
MetaMonitorManager *monitor_manager, MetaMonitorManager *monitor_manager,
GError **error); GError **error);
G_DEFINE_AUTOPTR_CLEANUP_FUNC (MetaMonitorConfig, meta_monitor_config_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (MetaLogicalMonitorConfig,
meta_logical_monitor_config_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (MetaMonitorsConfigKey,
meta_monitors_config_key_free)
#endif /* META_MONITOR_CONFIG_MANAGER_H */ #endif /* META_MONITOR_CONFIG_MANAGER_H */