[gtk+/xi2: 1003/1239] Complete gdk_event_get_device() coverage.



commit 09c2404f753bf1f1d70c9946356d7434e6272bd3
Author: Carlos Garnacho <carlos gnome org>
Date:   Fri Sep 4 02:08:32 2009 +0200

    Complete gdk_event_get_device() coverage.
    
    It now also gets the device from key, focus and grab broken events.

 gdk/gdkevents.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index 6dd3eba..58bb9fa 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -930,11 +930,18 @@ gdk_event_get_device (const GdkEvent *event)
     case GDK_3BUTTON_PRESS:
     case GDK_BUTTON_RELEASE:
       return ((GdkEventButton *) event)->device;
+    case GDK_KEY_PRESS:
+    case GDK_KEY_RELEASE:
+      return ((GdkEventKey *) event)->device;
+    case GDK_FOCUS_CHANGE:
+      return ((GdkEventFocus *) event)->device;
     case GDK_ENTER_NOTIFY:
     case GDK_LEAVE_NOTIFY:
       return ((GdkEventCrossing *) event)->device;
     case GDK_SCROLL:
       return ((GdkEventScroll *) event)->device;
+    case GDK_GRAB_BROKEN:
+      return ((GdkEventGrabBroken *) event)->device;
     default:
       return NULL;
     }



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