diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2017-10-25 14:06:20 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2017-12-14 01:05:08 +0100 |
commit | 1e1f2a6e67d0eadea30b79d644ee4c9310a1c266 (patch) | |
tree | 506a4d0e516b867a738bc2ac33448fd9a4dcf5c9 | |
parent | 8595e4b1d17a7453ba8afeab0c61d69bd27b8da3 (diff) | |
download | gtk+-1e1f2a6e67d0eadea30b79d644ee4c9310a1c266.tar.gz |
gdk: Remove GdkDisplay from GdkEventPrivate
And add it to GdkEventAny.
-rw-r--r-- | gdk/gdkevents.c | 20 | ||||
-rw-r--r-- | gdk/gdkeventsprivate.h | 1 | ||||
-rw-r--r-- | gdk/gdkinternals.h | 1 |
3 files changed, 4 insertions, 18 deletions
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c index 926463054c..2fb9cc8da7 100644 --- a/gdk/gdkevents.c +++ b/gdk/gdkevents.c @@ -375,8 +375,6 @@ gdk_event_new (GdkEventType type) event_hash = g_hash_table_new (g_direct_hash, NULL); new_private = g_slice_new0 (GdkEventPrivate); - - new_private->display = NULL; g_hash_table_insert (event_hash, new_private, GUINT_TO_POINTER (1)); @@ -524,7 +522,6 @@ gdk_event_copy (const GdkEvent *event) { GdkEventPrivate *private = (GdkEventPrivate *)event; - new_private->display = private->display; g_set_object (&new_private->user_data, private->user_data); } @@ -1761,25 +1758,14 @@ void gdk_event_set_display (GdkEvent *event, GdkDisplay *display) { - GdkEventPrivate *private; - - g_return_if_fail (gdk_event_is_allocated (event)); - - private = (GdkEventPrivate *)event; - - private->display = display; + event->any.display = display; } GdkDisplay * gdk_event_get_display (const GdkEvent *event) { - if (gdk_event_is_allocated (event)) - { - GdkEventPrivate *private = (GdkEventPrivate *)event; - - if (private->display) - return private->display; - } + if (event->any.display) + return event->any.display; if (event->any.window) return gdk_window_get_display (event->any.window); diff --git a/gdk/gdkeventsprivate.h b/gdk/gdkeventsprivate.h index 50931b88f9..4a8762df00 100644 --- a/gdk/gdkeventsprivate.h +++ b/gdk/gdkeventsprivate.h @@ -48,6 +48,7 @@ struct _GdkEventAny gint8 send_event; GdkDevice *device; GdkDevice *source_device; + GdkDisplay *display; }; /** diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h index 6bba4d2354..8484114353 100644 --- a/gdk/gdkinternals.h +++ b/gdk/gdkinternals.h @@ -146,7 +146,6 @@ typedef enum struct _GdkEventPrivate { GdkEvent event; - GdkDisplay *display; GObject *user_data; }; |