From 5b4a96e3a31be2f0c0707af9c25861e7c4e4e82c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 6 Apr 2017 13:14:43 +0800 Subject: [PATCH] monitor: Add API to get connector The connector returned is the one of the main output. In other words, for tiled monitors, it is the connector of the (0, 0) tile, and for non-tiled, it is simply the connector of the output. https://bugzilla.gnome.org/show_bug.cgi?id=777732 --- src/backends/meta-monitor.c | 9 +++++++++ src/backends/meta-monitor.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/src/backends/meta-monitor.c b/src/backends/meta-monitor.c index 05c8e3aa3..9f3fe580e 100644 --- a/src/backends/meta-monitor.c +++ b/src/backends/meta-monitor.c @@ -271,6 +271,15 @@ meta_monitor_get_subpixel_order (MetaMonitor *monitor) return output->subpixel_order; } +const char * +meta_monitor_get_connector (MetaMonitor *monitor) +{ + MetaOutput *output; + + output = meta_monitor_get_main_output (monitor); + return output->name; +} + const char * meta_monitor_get_vendor (MetaMonitor *monitor) { diff --git a/src/backends/meta-monitor.h b/src/backends/meta-monitor.h index 09aec21ca..ccc9a283c 100644 --- a/src/backends/meta-monitor.h +++ b/src/backends/meta-monitor.h @@ -117,6 +117,8 @@ void meta_monitor_get_physical_dimensions (MetaMonitor *monitor, CoglSubpixelOrder meta_monitor_get_subpixel_order (MetaMonitor *monitor); +const char * meta_monitor_get_connector (MetaMonitor *monitor); + const char * meta_monitor_get_vendor (MetaMonitor *monitor); const char * meta_monitor_get_product (MetaMonitor *monitor);