summaryrefslogtreecommitdiff
path: root/libgnome-desktop/gnome-rr.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgnome-desktop/gnome-rr.c')
-rw-r--r--libgnome-desktop/gnome-rr.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libgnome-desktop/gnome-rr.c b/libgnome-desktop/gnome-rr.c
index fa6a7e35..84b0a44d 100644
--- a/libgnome-desktop/gnome-rr.c
+++ b/libgnome-desktop/gnome-rr.c
@@ -82,6 +82,8 @@ struct GnomeRROutput
gboolean is_primary;
gboolean is_presentation;
gboolean is_underscanning;
+ gboolean supports_underscanning;
+
GnomeRRTile tile_info;
};
@@ -1401,6 +1403,7 @@ output_initialize (GnomeRROutput *output, GVariant *info)
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);
+ g_variant_lookup (properties, "supports-underscanning", "b", &output->supports_underscanning);
if ((edid = g_variant_lookup_value (properties, "edid", G_VARIANT_TYPE ("ay"))))
{
@@ -2214,6 +2217,13 @@ gnome_rr_output_get_is_underscanning (GnomeRROutput *output)
}
gboolean
+gnome_rr_output_supports_underscanning (GnomeRROutput *output)
+{
+ g_assert (output != NULL);
+ return output->supports_underscanning;
+}
+
+gboolean
_gnome_rr_output_get_tile_info (GnomeRROutput *output,
GnomeRRTile *tile)
{