diff options
author | Benjamin Otte <otte@redhat.com> | 2013-04-09 13:25:31 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2013-04-15 15:43:26 +0200 |
commit | 839f402191a82a1129c7bda78f7c471da1766cf5 (patch) | |
tree | 8195e66cf1340c8fd1690942bfe9eb4c57f2b79d /gdk/gdkdisplaymanager.c | |
parent | ad764c8a58579c6f0427c3584b00530a32001303 (diff) | |
download | gtk+-839f402191a82a1129c7bda78f7c471da1766cf5.tar.gz |
displaymanager: Handle the default display
... instead of having every backend do it on their own.
Diffstat (limited to 'gdk/gdkdisplaymanager.c')
-rw-r--r-- | gdk/gdkdisplaymanager.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gdk/gdkdisplaymanager.c b/gdk/gdkdisplaymanager.c index 2d2e684256..7515965086 100644 --- a/gdk/gdkdisplaymanager.c +++ b/gdk/gdkdisplaymanager.c @@ -421,7 +421,7 @@ _gdk_display_manager_get_nocreate (void) GdkDisplay * gdk_display_manager_get_default_display (GdkDisplayManager *manager) { - return GDK_DISPLAY_MANAGER_GET_CLASS (manager)->get_default_display (manager); + return manager->default_display; } /** @@ -478,7 +478,10 @@ void gdk_display_manager_set_default_display (GdkDisplayManager *manager, GdkDisplay *display) { - GDK_DISPLAY_MANAGER_GET_CLASS (manager)->set_default_display (manager, display); + manager->default_display = display; + + if (GDK_DISPLAY_MANAGER_GET_CLASS (manager)->set_default_display) + GDK_DISPLAY_MANAGER_GET_CLASS (manager)->set_default_display (manager, display); g_object_notify (G_OBJECT (manager), "default-display"); } |