monitor: Keep track of the for lease status

Add a flag to MetaMonitor indicating if the monitor is available for
lease and store/update it from the monitor configuration.

Also, add unit tests validating that the configuration is applied and
that invalid configurations fail.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4112>
This commit is contained in:
José Expósito
2024-10-28 08:44:35 +01:00
committed by Marge Bot
parent 406de0d6d7
commit f93e85f69b
9 changed files with 316 additions and 1 deletions

View File

@ -348,3 +348,9 @@ void meta_monitor_set_backlight (MetaMonitor *monitor,
META_EXPORT_TEST
gboolean meta_monitor_get_backlight (MetaMonitor *monitor,
int *value);
void meta_monitor_set_for_lease (MetaMonitor *monitor,
gboolean for_lease);
META_EXPORT_TEST
gboolean meta_monitor_is_for_lease (MetaMonitor *monitor);