From 5a4be0f9d28a3dfd4f0e50b97b22ac1dd493311b Mon Sep 17 00:00:00 2001 From: raveit65 Date: Fri, 3 Jun 2016 20:09:18 +0200 Subject: GTK+-3 gpm-backlight: replace deprecated gdk_display_get_pointer gdk_display_get_pointer --> gdk_device_get_position --- src/gpm-backlight.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src') diff --git a/src/gpm-backlight.c b/src/gpm-backlight.c index dbb6fe8..a4629ad 100644 --- a/src/gpm-backlight.c +++ b/src/gpm-backlight.c @@ -214,6 +214,11 @@ gpm_backlight_dialog_show (GpmBacklight *backlight) GdkScreen *pointer_screen; GdkRectangle geometry; int monitor; +#if GTK_CHECK_VERSION(3,0,0) + GdkDisplay *display; + GdkDeviceManager *device_manager; + GdkDevice *device; +#endif /* * get the window size @@ -231,11 +236,21 @@ gpm_backlight_dialog_show (GpmBacklight *backlight) } pointer_screen = NULL; +#if GTK_CHECK_VERSION(3,0,0) + 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); +#else gdk_display_get_pointer (gtk_widget_get_display (backlight->priv->popup), &pointer_screen, &pointer_x, &pointer_y, NULL); +#endif monitor = gdk_screen_get_monitor_at_point (pointer_screen, pointer_x, pointer_y); -- cgit v1.2.1