summaryrefslogtreecommitdiff
path: root/libgnome-desktop/gnome-rr.c
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu.vizoso@collabora.com>2014-04-16 10:41:10 +0200
committerJasper St. Pierre <jstpierre@mecheye.net>2015-04-27 16:32:31 -0700
commitee25e90ddf3d1f90ab407a85f23502e49b4b1512 (patch)
treeadbaf7fb15f232c3e2287230d8d40c6947ffd5fd /libgnome-desktop/gnome-rr.c
parent7d9afa2b4a5be72f4fe88f8e21530b07472741c5 (diff)
downloadgnome-desktop-ee25e90ddf3d1f90ab407a85f23502e49b4b1512.tar.gz
GnomeRR: Add support for the underscan property
To get and set whether overscan compensation is active in a given output. https://bugzilla.gnome.org/show_bug.cgi?id=748560
Diffstat (limited to 'libgnome-desktop/gnome-rr.c')
-rw-r--r--libgnome-desktop/gnome-rr.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/libgnome-desktop/gnome-rr.c b/libgnome-desktop/gnome-rr.c
index f6364d0b..099cd685 100644
--- a/libgnome-desktop/gnome-rr.c
+++ b/libgnome-desktop/gnome-rr.c
@@ -80,6 +80,7 @@ struct GnomeRROutput
gboolean is_primary;
gboolean is_presentation;
+ gboolean is_underscanning;
};
struct GnomeRRCrtc
@@ -1265,6 +1266,7 @@ output_initialize (GnomeRROutput *output, GVariant *info)
g_variant_lookup (properties, "min-backlight-step", "i", &output->min_backlight_step);
g_variant_lookup (properties, "primary", "b", &output->is_primary);
g_variant_lookup (properties, "presentation", "b", &output->is_presentation);
+ g_variant_lookup (properties, "underscanning", "b", &output->is_underscanning);
if ((edid = g_variant_lookup_value (properties, "edid", G_VARIANT_TYPE ("ay"))))
{
@@ -2031,3 +2033,10 @@ gnome_rr_crtc_get_gamma (GnomeRRCrtc *crtc,
return TRUE;
}
+
+gboolean
+gnome_rr_output_get_is_underscanning (GnomeRROutput *output)
+{
+ g_assert(output != NULL);
+ return output->is_underscanning;
+}