[gnome-applets] geyes: don't use deprecated gtk_widget_get_pointer
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-applets] geyes: don't use deprecated gtk_widget_get_pointer
- Date: Thu, 28 Aug 2014 14:08:57 +0000 (UTC)
commit d3a667ae31a08dfc2cbc40bfc64e378474117358
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Sat Jul 5 22:42:35 2014 +0300
geyes: don't use deprecated gtk_widget_get_pointer
geyes/geyes.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/geyes/geyes.c b/geyes/geyes.c
index f0e9c2b..8197b33 100644
--- a/geyes/geyes.c
+++ b/geyes/geyes.c
@@ -106,14 +106,20 @@ draw_eye (EyesApplet *eyes_applet,
static gint
timer_cb (EyesApplet *eyes_applet)
{
+ GdkDisplay *display;
+ GdkDeviceManager *device_manager;
+ GdkDevice *device;
gint x, y;
gint pupil_x, pupil_y;
gint i;
+ display = gtk_widget_get_display (GTK_WIDGET (eyes_applet->applet));
+ device_manager = gdk_display_get_device_manager (display);
+ device = gdk_device_manager_get_client_pointer (device_manager);
+
for (i = 0; i < eyes_applet->num_eyes; i++) {
if (gtk_widget_get_realized (eyes_applet->eyes[i])) {
- gtk_widget_get_pointer (eyes_applet->eyes[i],
- &x, &y);
+ gdk_window_get_device_position (gtk_widget_get_window (eyes_applet->eyes[i]), device,
&x, &y, NULL);
if ((x != eyes_applet->pointer_last_x[i]) || (y != eyes_applet->pointer_last_y[i])) {
calculate_pupil_xy (eyes_applet, x, y, &pupil_x, &pupil_y,
eyes_applet->eyes[i]);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]