[gnome-applets/wip/gnome-3.10+: 14/48] 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/wip/gnome-3.10+: 14/48] geyes: don't use deprecated gtk_widget_get_pointer
- Date: Mon, 11 Aug 2014 17:02:41 +0000 (UTC)
commit a2bf93d485b8aafdccd06140ca1799153a8c3a8b
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 44660af..a0213a2 100644
--- a/geyes/geyes.c
+++ b/geyes/geyes.c
@@ -105,14 +105,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]