monitor: Add helper to check whether a color mode is supported

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4364>
This commit is contained in:
Jonas Ådahl 2025-03-26 00:03:33 +01:00 committed by Bruce Leidl
parent 6113b2824f
commit ab8272c583
2 changed files with 12 additions and 0 deletions

View File

@ -2318,6 +2318,15 @@ meta_monitor_get_supported_color_modes (MetaMonitor *monitor)
return priv->color_modes;
}
gboolean
meta_monitor_is_color_mode_supported (MetaMonitor *monitor,
MetaColorMode color_mode)
{
MetaMonitorPrivate *priv = meta_monitor_get_instance_private (monitor);
return !!g_list_find (priv->color_modes, GINT_TO_POINTER (color_mode));
}
MetaColorMode
meta_monitor_get_color_mode (MetaMonitor *monitor)
{

View File

@ -323,6 +323,9 @@ MetaColorMode meta_monitor_get_color_mode (MetaMonitor *monitor);
META_EXPORT_TEST
GList * meta_monitor_get_supported_color_modes (MetaMonitor *monitor);
gboolean meta_monitor_is_color_mode_supported (MetaMonitor *monitor,
MetaColorMode color_mode);
META_EXPORT_TEST
gboolean meta_parse_monitor_mode (const char *string,
int *out_width,