From a294989fce93ac4fd2d8101a37e5e0e14289d034 Mon Sep 17 00:00:00 2001 From: Rui Matos Date: Mon, 12 May 2014 23:39:27 +0200 Subject: [PATCH] display: Add public getters for sync extension presence and event base --- src/core/display.c | 12 ++++++++++++ src/meta/display.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/core/display.c b/src/core/display.c index f0301c46e..71dea0671 100644 --- a/src/core/display.c +++ b/src/core/display.c @@ -5970,6 +5970,12 @@ meta_display_has_shape (MetaDisplay *display) return META_DISPLAY_HAS_SHAPE (display); } +gboolean +meta_display_has_sync (MetaDisplay *display) +{ + return META_DISPLAY_HAS_XSYNC (display); +} + /** * meta_display_get_focus_window: * @display: a #MetaDisplay @@ -6016,6 +6022,12 @@ meta_display_get_leader_window (MetaDisplay *display) return display->leader_window; } +int +meta_display_get_sync_event_base (MetaDisplay *display) +{ + return display->xsync_event_base; +} + /** * meta_display_clear_mouse_mode: * @display: a #MetaDisplay diff --git a/src/meta/display.h b/src/meta/display.h index 09f95e9cc..31c0e155d 100644 --- a/src/meta/display.h +++ b/src/meta/display.h @@ -78,6 +78,7 @@ MetaCompositor *meta_display_get_compositor (MetaDisplay *display); GSList *meta_display_get_screens (MetaDisplay *display); gboolean meta_display_has_shape (MetaDisplay *display); +gboolean meta_display_has_sync (MetaDisplay *display); MetaScreen *meta_display_screen_for_root (MetaDisplay *display, Window xroot); @@ -88,6 +89,7 @@ gboolean meta_display_xwindow_is_a_no_focus_window (MetaDisplay *display, int meta_display_get_damage_event_base (MetaDisplay *display); int meta_display_get_shape_event_base (MetaDisplay *display); +int meta_display_get_sync_event_base (MetaDisplay *display); gboolean meta_display_xserver_time_is_before (MetaDisplay *display, guint32 time1,