[mutter] MetaMonitorManager: Add API turning monitor index into logical monitor
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] MetaMonitorManager: Add API turning monitor index into logical monitor
- Date: Wed, 25 Jan 2017 08:30:37 +0000 (UTC)
commit e659b07c39eb40ad10cf5cb401956d1f7e5216cc
Author: Jonas Ådahl <jadahl gmail com>
Date: Tue Nov 29 11:46:41 2016 +0800
MetaMonitorManager: Add API turning monitor index into logical monitor
This is the current equivalent of looking up the logical monitor in the
logical monitor array using the number, but eventually that will be
deprecated, and before that done differently, so add a temporary helper
for the places that has not been ported yet.
https://bugzilla.gnome.org/show_bug.cgi?id=777732
src/backends/meta-monitor-manager-private.h | 3 +++
src/backends/meta-monitor-manager.c | 9 +++++++++
2 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/backends/meta-monitor-manager-private.h b/src/backends/meta-monitor-manager-private.h
index f36a7a5..d576450 100644
--- a/src/backends/meta-monitor-manager-private.h
+++ b/src/backends/meta-monitor-manager-private.h
@@ -368,6 +368,9 @@ int meta_monitor_manager_get_num_logical_monitors (MetaMonitorMa
MetaLogicalMonitor *meta_monitor_manager_get_logical_monitors (MetaMonitorManager *manager,
unsigned int *n_logical_monitors);
+MetaLogicalMonitor *meta_monitor_manager_get_logical_monitor_from_number (MetaMonitorManager *manager,
+ int number);
+
MetaLogicalMonitor *meta_monitor_manager_get_primary_logical_monitor (MetaMonitorManager *manager);
MetaOutput *meta_monitor_manager_get_outputs (MetaMonitorManager *manager,
diff --git a/src/backends/meta-monitor-manager.c b/src/backends/meta-monitor-manager.c
index e81eb7e..d2cafb1 100644
--- a/src/backends/meta-monitor-manager.c
+++ b/src/backends/meta-monitor-manager.c
@@ -1315,6 +1315,15 @@ meta_monitor_manager_get_logical_monitors (MetaMonitorManager *manager,
}
MetaLogicalMonitor *
+meta_monitor_manager_get_logical_monitor_from_number (MetaMonitorManager *manager,
+ int number)
+{
+ g_assert (number < (int) manager->n_logical_monitors);
+
+ return &manager->logical_monitors[number];
+}
+
+MetaLogicalMonitor *
meta_monitor_manager_get_primary_logical_monitor (MetaMonitorManager *manager)
{
return manager->primary_logical_monitor;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]