summaryrefslogtreecommitdiff
path: root/src/backends/meta-monitor-manager-dummy.c
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2017-02-07 16:01:40 +0800
committerJonas Ådahl <jadahl@gmail.com>2017-04-07 22:30:47 +0800
commitd050fdb17fc385a001c40fbe91c7aad766dd6318 (patch)
tree9d6118caf09d9b40fed70ce6c46a339b87a32b65 /src/backends/meta-monitor-manager-dummy.c
parent9003a42df3ab7af2fac439c916080d964a18e826 (diff)
downloadmutter-d050fdb17fc385a001c40fbe91c7aad766dd6318.tar.gz
monitor-manager: Add per backend capabilities
Add a private API for querying backend capabilities. For now, only mirroring capability is reported. https://bugzilla.gnome.org/show_bug.cgi?id=777732
Diffstat (limited to 'src/backends/meta-monitor-manager-dummy.c')
-rw-r--r--src/backends/meta-monitor-manager-dummy.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backends/meta-monitor-manager-dummy.c b/src/backends/meta-monitor-manager-dummy.c
index 5f1ec1d97..b0fbddca0 100644
--- a/src/backends/meta-monitor-manager-dummy.c
+++ b/src/backends/meta-monitor-manager-dummy.c
@@ -599,6 +599,12 @@ meta_monitor_manager_dummy_get_supported_scales (MetaMonitorManager *manager,
*n_scales = G_N_ELEMENTS (supported_scales_dummy);
}
+static MetaMonitorManagerCapability
+meta_monitor_manager_dummy_get_capabilities (MetaMonitorManager *manager)
+{
+ return META_MONITOR_MANAGER_CAPABILITY_MIRRORING;
+}
+
static void
meta_monitor_manager_dummy_class_init (MetaMonitorManagerDummyClass *klass)
{
@@ -611,6 +617,7 @@ meta_monitor_manager_dummy_class_init (MetaMonitorManagerDummyClass *klass)
manager_class->is_transform_handled = meta_monitor_manager_dummy_is_transform_handled;
manager_class->calculate_monitor_mode_scale = meta_monitor_manager_dummy_calculate_monitor_mode_scale;
manager_class->get_supported_scales = meta_monitor_manager_dummy_get_supported_scales;
+ manager_class->get_capabilities = meta_monitor_manager_dummy_get_capabilities;
}
static void