summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2011-12-16 04:49:03 +0100
committerBenjamin Otte <otte@redhat.com>2011-12-16 04:53:17 +0100
commitf8426cd706c99a93eb6a4585319dfec1dc1af902 (patch)
tree020f97a6becbbc9ddf92e2d0344908a7ffc93d37 /demos
parentc0fdcbf51358e48c1c51a0ea396ce58892b4f588 (diff)
downloadgtk+-f8426cd706c99a93eb6a4585319dfec1dc1af902.tar.gz
gtk-demo: Fix warnings in changedisplay
Use the brute force fix. I'm not really interested in fixing this properly.
Diffstat (limited to 'demos')
-rw-r--r--demos/gtk-demo/changedisplay.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/demos/gtk-demo/changedisplay.c b/demos/gtk-demo/changedisplay.c
index 99b4e0c52b..f38819d490 100644
--- a/demos/gtk-demo/changedisplay.c
+++ b/demos/gtk-demo/changedisplay.c
@@ -78,7 +78,8 @@ find_toplevel_at_pointer (GdkDisplay *display)
GdkWindow *pointer_window;
GtkWidget *widget = NULL;
- pointer_window = gdk_display_get_window_at_pointer (display, NULL, NULL);
+ pointer_window = gdk_device_get_window_at_position (gtk_get_current_event_device (),
+ NULL, NULL);
/* The user data field of a GdkWindow is used to store a pointer
* to the widget that created it.
@@ -131,11 +132,13 @@ query_for_toplevel (GdkScreen *screen,
gtk_widget_show_all (popup);
cursor = gdk_cursor_new_for_display (display, GDK_CROSSHAIR);
- if (gdk_pointer_grab (gtk_widget_get_window (popup), FALSE,
- GDK_BUTTON_RELEASE_MASK,
- NULL,
- cursor,
- GDK_CURRENT_TIME) == GDK_GRAB_SUCCESS)
+ if (gdk_device_grab (gtk_get_current_event_device (),
+ gtk_widget_get_window (popup),
+ GDK_OWNERSHIP_NONE,
+ FALSE,
+ GDK_BUTTON_RELEASE_MASK,
+ cursor,
+ GDK_CURRENT_TIME) == GDK_GRAB_SUCCESS)
{
gboolean clicked = FALSE;