[gtk+/xi2: 1227/1239] GdkDeviceManagerXI: Reference windows when allocating GdkEvents.
- From: Carlos Garnacho <carlosg src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtk+/xi2: 1227/1239] GdkDeviceManagerXI: Reference windows when allocating GdkEvents.
- Date: Tue, 29 Sep 2009 10:59:40 +0000 (UTC)
commit 22131b931a084459408922ede266a67afa2e3f94
Author: Carlos Garnacho <carlos gnome org>
Date: Sat Sep 26 19:03:30 2009 +0200
GdkDeviceManagerXI: Reference windows when allocating GdkEvents.
gdk/x11/gdkdevicemanager-xi.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gdk/x11/gdkdevicemanager-xi.c b/gdk/x11/gdkdevicemanager-xi.c
index 249cfbd..86d3f2a 100644
--- a/gdk/x11/gdkdevicemanager-xi.c
+++ b/gdk/x11/gdkdevicemanager-xi.c
@@ -498,7 +498,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator,
}
event->button.device = device;
- event->button.window = window;
+ event->button.window = g_object_ref (window);
event->button.time = xdbe->time;
event->button.axes = g_new (gdouble, device->num_axes);
@@ -567,7 +567,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator,
event->key.type = (xdke->type == device_xi->key_press_type) ?
GDK_KEY_PRESS : GDK_KEY_RELEASE;
- event->key.window = window;
+ event->key.window = g_object_ref (window);
event->key.time = xdke->time;
#if 0
@@ -619,7 +619,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator,
#endif
event->motion.type = GDK_MOTION_NOTIFY;
- event->motion.window = window;
+ event->motion.window = g_object_ref (window);
event->motion.time = xdme->time;
event->motion.state = gdk_input_translate_state (xdme->state,
xdme->device_state);
@@ -651,7 +651,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator,
event->proximity.device = device;
event->proximity.type = (xevent->type == device_xi->proximity_in_type) ?
GDK_PROXIMITY_IN : GDK_PROXIMITY_OUT;
- event->proximity.window = window;
+ event->proximity.window = g_object_ref (window);
event->proximity.time = xpne->time;
/* Update the timestamp of the latest user interaction, if the event has
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]