diff options
author | Timm Bäder <mail@baedert.org> | 2019-02-05 16:05:06 +0100 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2019-02-10 10:31:27 +0100 |
commit | 2146fd28f81c26defa70484b74bb03eb0cb78928 (patch) | |
tree | ee9894eb9c82738c6ef816c25965d19fa8770c95 /gdk/gdkdisplay.c | |
parent | f79ded3aef409b12af082b4e9b62a8ffbef2480d (diff) | |
download | gtk+-2146fd28f81c26defa70484b74bb03eb0cb78928.tar.gz |
GdkDisplay: Use a GQueue for the events queue
Diffstat (limited to 'gdk/gdkdisplay.c')
-rw-r--r-- | gdk/gdkdisplay.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c index ec8df56bd9..81e9d8aff8 100644 --- a/gdk/gdkdisplay.c +++ b/gdk/gdkdisplay.c @@ -363,6 +363,8 @@ gdk_display_init (GdkDisplay *display) display->pointers_info = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify) free_pointer_info); + g_queue_init (&display->queued_events); + display->debug_flags = _gdk_debug_flags; display->composited = TRUE; @@ -376,9 +378,7 @@ gdk_display_dispose (GObject *object) _gdk_display_manager_remove_display (gdk_display_manager_get (), display); - g_list_free_full (display->queued_events, (GDestroyNotify) g_object_unref); - display->queued_events = NULL; - display->queued_tail = NULL; + g_queue_clear (&display->queued_events); G_OBJECT_CLASS (gdk_display_parent_class)->dispose (object); } |