Ref windows during _gdk_x11_roundtrip_async

This commit is contained in:
Alexander Larsson 2009-01-30 14:14:16 +01:00 committed by Alexander Larsson
parent abb7a32fbe
commit 526ff6dd68

View File

@ -162,6 +162,8 @@ has_pointer_grab_callback (gpointer _data)
data->time, data->time,
FALSE); FALSE);
g_object_unref (data->window);
g_object_unref (data->native_window);
g_free (data); g_free (data);
} }
@ -288,8 +290,8 @@ gdk_pointer_grab (GdkWindow * window,
data = g_new (struct XPointerGrabInfo, 1); data = g_new (struct XPointerGrabInfo, 1);
data->display = GDK_DISPLAY_OBJECT (display_x11); data->display = GDK_DISPLAY_OBJECT (display_x11);
data->window = window; data->window = g_object_ref (window);
data->native_window = native; data->native_window = g_object_ref (native);
data->owner_events = owner_events; data->owner_events = owner_events;
data->event_mask = event_mask; data->event_mask = event_mask;
data->serial = serial; data->serial = serial;