summaryrefslogtreecommitdiff
path: root/gdk/gdkdevice.h
diff options
context:
space:
mode:
authorOwen W. Taylor <otaylor@fishsoup.net>2014-03-12 12:39:03 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-03-12 23:03:53 -0400
commit40b6d907bf0e22fbb5cbb0ff91cada8f3264fc28 (patch)
tree929e98b244af1e9267d6c2d4963638235ee6d8e6 /gdk/gdkdevice.h
parent4ce5fcc5c853bea5acc9ddf61b4426781761fbf5 (diff)
downloadgtk+-40b6d907bf0e22fbb5cbb0ff91cada8f3264fc28.tar.gz
Use GDK's current window tracking when synthesizing events in GTK+
Add gdk_device_get_last_event_window(), and use to implement the window tracking we need for synthesizing crossing events for sensitivity changes and gtk grabs, rather than keeping the information in qdata and updating it based when GTK+ gets events. https://bugzilla.gnome.org/show_bug.cgi?id=726187
Diffstat (limited to 'gdk/gdkdevice.h')
-rw-r--r--gdk/gdkdevice.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdk/gdkdevice.h b/gdk/gdkdevice.h
index a67f4b5890..23b3551d09 100644
--- a/gdk/gdkdevice.h
+++ b/gdk/gdkdevice.h
@@ -271,6 +271,8 @@ gboolean gdk_device_grab_info_libgtk_only (GdkDisplay *display,
GdkWindow **grab_window,
gboolean *owner_events);
+GDK_AVAILABLE_IN_3_12
+GdkWindow *gdk_device_get_last_event_window (GdkDevice *device);
G_END_DECLS