diff options
author | Benjamin Otte <otte@redhat.com> | 2011-01-31 06:43:18 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-01-31 07:17:31 +0100 |
commit | 9864445b1f9a320318ef59f14beb907b925f747a (patch) | |
tree | 7248c3b62666b3a96fb8dd64c0920e85171edc48 /gdk/gdkevents.c | |
parent | cfa6505504fab38107f40f42fcdc06f27f2c8439 (diff) | |
download | gtk+-9864445b1f9a320318ef59f14beb907b925f747a.tar.gz |
API: gdk: Change GdkEventOwnerChange to not take GdkNativeWindow
Use GdkWindow instead. This requires calling
gdk_x11_window_foreign_new_for_display(), so might cause a slight
performance penalty, but is required to be portable.
Diffstat (limited to 'gdk/gdkevents.c')
-rw-r--r-- | gdk/gdkevents.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c index 21c57d56fa..66a14ec924 100644 --- a/gdk/gdkevents.c +++ b/gdk/gdkevents.c @@ -567,6 +567,10 @@ gdk_event_copy (const GdkEvent *event) sizeof (gdouble) * gdk_device_get_n_axes (event->motion.device)); break; + case GDK_OWNER_CHANGE: + new_event->owner_change.owner = g_object_ref (event->owner_change.owner); + break; + default: break; } @@ -636,6 +640,10 @@ gdk_event_free (GdkEvent *event) g_free (event->setting.name); break; + case GDK_OWNER_CHANGE: + g_object_unref (event->owner_change.owner); + break; + default: break; } |