[gnome-power-manager] Don't use gdk_display_get_pointer()



commit 80c0b1802583c0147ec3198614f4f5db43af6812
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Jan 26 17:05:33 2011 -0500

    Don't use gdk_display_get_pointer()

 src/gpm-backlight.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/src/gpm-backlight.c b/src/gpm-backlight.c
index d0a7e01..e27172e 100644
--- a/src/gpm-backlight.c
+++ b/src/gpm-backlight.c
@@ -226,6 +226,9 @@ gpm_backlight_dialog_show (GpmBacklight *backlight)
 	GdkScreen     *pointer_screen;
 	GdkRectangle   geometry;
 	int            monitor;
+        GdkDisplay    *display;
+        GdkDeviceManager *device_manager;
+        GdkDevice     *device;
 
 	/*
 	 * get the window size
@@ -243,11 +246,13 @@ gpm_backlight_dialog_show (GpmBacklight *backlight)
 	}
 
 	pointer_screen = NULL;
-	gdk_display_get_pointer (gtk_widget_get_display (backlight->priv->popup),
+        display = gtk_widget_get_display (backlight->priv->popup);
+        device_manager = gdk_display_get_device_manager (display);
+        device = gdk_device_manager_get_client_pointer (device_manager);
+        gdk_device_get_position (device,
 				 &pointer_screen,
 				 &pointer_x,
-				 &pointer_y,
-				 NULL);
+				 &pointer_y);
 	monitor = gdk_screen_get_monitor_at_point (pointer_screen,
 						   pointer_x,
 						   pointer_y);



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