diff options
author | Benjamin Otte <otte@redhat.com> | 2013-05-01 18:12:38 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2013-05-01 18:12:38 +0200 |
commit | a30b84f5223e1818411c489c46f71509a0391be8 (patch) | |
tree | 8beada29f5d83dd8041876c56afa19fd8acf1ada | |
parent | 0122a9da8eab518652553aa4e777d5caf18a6163 (diff) | |
download | gtk+-a30b84f5223e1818411c489c46f71509a0391be8.tar.gz |
wayland: Don't add/remove displays manually
This code is handled by GdkDisplay itself these days.
-rw-r--r-- | gdk/wayland/gdkdisplay-wayland.c | 5 | ||||
-rw-r--r-- | gdk/wayland/gdkdisplaymanager-wayland.c | 28 | ||||
-rw-r--r-- | gdk/wayland/gdkprivate-wayland.h | 5 |
3 files changed, 0 insertions, 38 deletions
diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c index 1f1f413ef5..3a80d0a9a1 100644 --- a/gdk/wayland/gdkdisplay-wayland.c +++ b/gdk/wayland/gdkdisplay-wayland.c @@ -260,8 +260,6 @@ gdk_wayland_display_dispose (GObject *object) { GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (object); - _gdk_wayland_display_manager_remove_display (gdk_display_manager_get (), - GDK_DISPLAY (display_wayland)); g_list_foreach (display_wayland->input_devices, (GFunc) g_object_run_dispose, NULL); @@ -613,9 +611,6 @@ gdk_wayland_display_class_init (GdkWaylandDisplayClass * class) static void gdk_wayland_display_init (GdkWaylandDisplay *display) { - _gdk_wayland_display_manager_add_display (gdk_display_manager_get (), - GDK_DISPLAY (display)); - display->xkb_context = xkb_context_new (0); } diff --git a/gdk/wayland/gdkdisplaymanager-wayland.c b/gdk/wayland/gdkdisplaymanager-wayland.c index 32b201810c..139f4ed8e0 100644 --- a/gdk/wayland/gdkdisplaymanager-wayland.c +++ b/gdk/wayland/gdkdisplaymanager-wayland.c @@ -101,31 +101,3 @@ gdk_wayland_display_manager_init (GdkWaylandDisplayManager *manager) { } -void -_gdk_wayland_display_manager_add_display (GdkDisplayManager *manager, - GdkDisplay *display) -{ - GdkWaylandDisplayManager *manager_wayland = GDK_WAYLAND_DISPLAY_MANAGER (manager); - - if (manager_wayland->displays == NULL) - gdk_display_manager_set_default_display (manager, display); - - manager_wayland->displays = g_slist_prepend (manager_wayland->displays, display); -} - -void -_gdk_wayland_display_manager_remove_display (GdkDisplayManager *manager, - GdkDisplay *display) -{ - GdkWaylandDisplayManager *manager_wayland = GDK_WAYLAND_DISPLAY_MANAGER (manager); - - manager_wayland->displays = g_slist_remove (manager_wayland->displays, display); - - if (gdk_display_manager_get_default_display (manager) == display) - { - if (manager_wayland->displays) - gdk_display_manager_set_default_display (manager, manager_wayland->displays->data); - else - gdk_display_manager_set_default_display (manager, NULL); - } -} diff --git a/gdk/wayland/gdkprivate-wayland.h b/gdk/wayland/gdkprivate-wayland.h index 7aefedb253..43d1c3d93d 100644 --- a/gdk/wayland/gdkprivate-wayland.h +++ b/gdk/wayland/gdkprivate-wayland.h @@ -167,11 +167,6 @@ void _gdk_wayland_screen_remove_output (GdkScreen *screen, int _gdk_wayland_screen_get_output_refresh_rate (GdkScreen *screen, struct wl_output *output); -void _gdk_wayland_display_manager_add_display (GdkDisplayManager *manager, - GdkDisplay *display); -void _gdk_wayland_display_manager_remove_display (GdkDisplayManager *manager, - GdkDisplay *display); - void _gdk_wayland_window_set_device_grabbed (GdkWindow *window, GdkDevice *device, struct wl_seat *seat, |