[gnome-builder] gdk: use GdkSeat



commit f1ba341eabec12913045ae204c37e755791a5ffd
Author: Christian Hergert <christian hergert me>
Date:   Fri Dec 18 19:20:31 2015 -0800

    gdk: use GdkSeat

 libide/util/ide-gdk.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/libide/util/ide-gdk.c b/libide/util/ide-gdk.c
index 373b729..24e1bff 100644
--- a/libide/util/ide-gdk.c
+++ b/libide/util/ide-gdk.c
@@ -25,8 +25,8 @@ ide_gdk_synthesize_event_key (GdkWindow *window,
                               gunichar   ch)
 {
   GdkDisplay *display;
-  GdkDeviceManager *device_manager;
-  GdkDevice *client_pointer;
+  GdkDevice *device;
+  GdkSeat *seat;
   GdkEvent *ev;
   GdkKeymapKey *keys = NULL;
   gint n_keys = 0;
@@ -82,9 +82,9 @@ ide_gdk_synthesize_event_key (GdkWindow *window,
     }
 
   display = gdk_window_get_display (ev->any.window);
-  device_manager = gdk_display_get_device_manager (display);
-  client_pointer = gdk_device_manager_get_client_pointer (device_manager);
-  gdk_event_set_device (ev, gdk_device_get_associated_device (client_pointer));
+  seat = gdk_display_get_default_seat (display);
+  device = gdk_seat_get_keyboard (seat);
+  gdk_event_set_device (ev, device);
 
   return &ev->key;
 }
@@ -94,9 +94,9 @@ ide_gdk_synthesize_event_keyval (GdkWindow *window,
                                  guint      keyval)
 {
   GdkDisplay *display;
-  GdkDeviceManager *device_manager;
-  GdkDevice *client_pointer;
+  GdkDevice *device;
   GdkEvent *ev;
+  GdkSeat *seat;
   GdkKeymapKey *keys = NULL;
   gint n_keys = 0;
   gchar str[8] = { 0 };
@@ -135,9 +135,9 @@ ide_gdk_synthesize_event_keyval (GdkWindow *window,
     }
 
   display = gdk_window_get_display (ev->any.window);
-  device_manager = gdk_display_get_device_manager (display);
-  client_pointer = gdk_device_manager_get_client_pointer (device_manager);
-  gdk_event_set_device (ev, gdk_device_get_associated_device (client_pointer));
+  seat = gdk_display_get_default_seat (display);
+  device = gdk_seat_get_keyboard (seat);
+  gdk_event_set_device (ev, device);
 
   return &ev->key;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]