[gtk+/xi2: 730/1239] Add public gdk_display_warp_device().



commit 7c3c6bc0a9cf1e2751f9adf976ffbc140552d168
Author: Carlos Garnacho <carlos lanedo com>
Date:   Wed Aug 12 20:38:44 2009 +0200

    Add public gdk_display_warp_device().

 gdk/gdkdisplay.h        |    5 +++++
 gdk/x11/gdkwindow-x11.c |   15 +++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkdisplay.h b/gdk/gdkdisplay.h
index fc82597..b3a3a42 100644
--- a/gdk/gdkdisplay.h
+++ b/gdk/gdkdisplay.h
@@ -196,6 +196,11 @@ void             gdk_display_warp_pointer          (GdkDisplay             *disp
 						    GdkScreen              *screen,
 						    gint                   x,
 						    gint                   y);
+void             gdk_display_warp_device           (GdkDisplay             *display,
+                                                    GdkDevice              *device,
+                                                    GdkScreen              *screen,
+                                                    gint                    x,
+                                                    gint                    y);
 
 GdkDisplayPointerHooks *gdk_display_set_pointer_hooks (GdkDisplay                   *display,
 						       const GdkDisplayPointerHooks *new_hooks);
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index c91e39e..08217d5 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -3188,6 +3188,21 @@ gdk_display_warp_pointer (GdkDisplay *display,
   GDK_DEVICE_GET_CLASS (device)->warp (device, screen, x, y);
 }
 
+void
+gdk_display_warp_device (GdkDisplay *display,
+                         GdkDevice  *device,
+                         GdkScreen  *screen,
+                         gint        x,
+                         gint        y)
+{
+  g_return_if_fail (GDK_IS_DISPLAY (display));
+  g_return_if_fail (GDK_IS_DEVICE (device));
+  g_return_if_fail (GDK_IS_SCREEN (screen));
+  g_return_if_fail (display == gdk_device_get_display (device));
+
+  GDK_DEVICE_GET_CLASS (device)->warp (device, screen, x, y);
+}
+
 GdkWindow*
 _gdk_windowing_window_at_pointer (GdkDisplay *display,
                                   gint       *win_x,



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