diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-01-30 14:14:16 +0100 |
---|---|---|
committer | Alexander Larsson <alex@localhost.localdomain> | 2009-04-02 10:15:29 +0200 |
commit | 526ff6dd68316e67f4b5570c934c7a729d5db35a (patch) | |
tree | db1b05da3c0ec3072d8092a2406ca3d681b130cb /gdk/x11/gdkmain-x11.c | |
parent | abb7a32fbe4e387810f492dd4e6b8381b2c61267 (diff) | |
download | gtk+-526ff6dd68316e67f4b5570c934c7a729d5db35a.tar.gz |
Ref windows during _gdk_x11_roundtrip_async
Diffstat (limited to 'gdk/x11/gdkmain-x11.c')
-rw-r--r-- | gdk/x11/gdkmain-x11.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdk/x11/gdkmain-x11.c b/gdk/x11/gdkmain-x11.c index a329cb6711..aa11db38d0 100644 --- a/gdk/x11/gdkmain-x11.c +++ b/gdk/x11/gdkmain-x11.c @@ -162,6 +162,8 @@ has_pointer_grab_callback (gpointer _data) data->time, FALSE); + g_object_unref (data->window); + g_object_unref (data->native_window); g_free (data); } @@ -288,8 +290,8 @@ gdk_pointer_grab (GdkWindow * window, data = g_new (struct XPointerGrabInfo, 1); data->display = GDK_DISPLAY_OBJECT (display_x11); - data->window = window; - data->native_window = native; + data->window = g_object_ref (window); + data->native_window = g_object_ref (native); data->owner_events = owner_events; data->event_mask = event_mask; data->serial = serial; |