[gtk+] gdkevents: Avoid gdk_device_manager_get_client_pointer()



commit 47632df9a5e86753ff145ce610930321a63f92b0
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Dec 15 23:24:59 2015 +0100

    gdkevents: Avoid gdk_device_manager_get_client_pointer()
    
    It's now deprecated.

 gdk/gdkevents.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index a4c743d..ddd6c0e 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -1634,22 +1634,21 @@ gdk_event_get_device (const GdkEvent *event)
     case GDK_KEY_RELEASE:
       {
         GdkDisplay *display;
-        GdkDeviceManager *device_manager;
         GdkDevice *client_pointer;
+        GdkSeat *seat;
 
         g_warning ("Event with type %d not holding a GdkDevice. "
                    "It is most likely synthesized outside Gdk/GTK+\n",
                    event->type);
 
         display = gdk_window_get_display (event->any.window);
-        device_manager = gdk_display_get_device_manager (display);
-        client_pointer = gdk_device_manager_get_client_pointer (device_manager);
+        seat = gdk_display_get_default_seat (display);
 
         if (event->type == GDK_KEY_PRESS ||
             event->type == GDK_KEY_RELEASE)
-          return gdk_device_get_associated_device (client_pointer);
+          return gdk_seat_get_keyboard (seat);
         else
-          return client_pointer;
+          return gdk_seat_get_pointer (seat);
       }
       break;
     default:


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