[gtk+/xi2] Do not use GDK_WIDNOW_DISPLAY outside of the X11 backend



commit b3e00ab1d0fa6923dc4fcfe4e183eb0ebd10f59a
Author: Kristian Rietveld <kris gtk org>
Date:   Sat Feb 6 13:48:06 2010 +0100

    Do not use GDK_WIDNOW_DISPLAY outside of the X11 backend

 gdk/gdkwindow.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index b326886..8979de0 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -606,7 +606,7 @@ gdk_window_finalize (GObject *object)
   GdkWindowObject *obj = (GdkWindowObject *) object;
   GdkDeviceManager *device_manager;
 
-  device_manager = gdk_display_get_device_manager (GDK_WINDOW_DISPLAY (window));
+  device_manager = gdk_display_get_device_manager (gdk_drawable_get_display (GDK_DRAWABLE (window)));
   g_signal_handlers_disconnect_by_func (device_manager, device_removed_cb, window);
 
   if (!GDK_WINDOW_DESTROYED (window))
@@ -1522,7 +1522,7 @@ gdk_window_new (GdkWindow     *parent,
   private->device_cursor = g_hash_table_new_full (NULL, NULL, NULL,
                                                   (GDestroyNotify) gdk_cursor_unref);
 
-  device_manager = gdk_display_get_device_manager (GDK_WINDOW_DISPLAY (parent));
+  device_manager = gdk_display_get_device_manager (gdk_drawable_get_display (GDK_DRAWABLE (parent)));
   g_signal_connect (device_manager, "device-removed",
                     G_CALLBACK (device_removed_cb), window);
 



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