summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2017-10-31 15:40:16 +0100
committerCarlos Garnacho <carlosg@gnome.org>2017-12-13 17:27:26 +0100
commit564b81309308b4b9bfb9b7552307c1c3aa6d2efc (patch)
tree956cd741fe887625b2a348fe984b8d93a0c6ef07
parent435bf053257db78c19bd8a6c572ae3d6deb3737f (diff)
downloadgtk+-wip/carlosg/event-as-object.tar.gz
gdk: Make gdk_display_peek_event() Return a reference to the eventwip/carlosg/event-as-object
And gdk_peek_event() indirectly, but that one should probably be removed.
-rw-r--r--gdk/gdkdisplay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index bd43125192..0e6baeea3a 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -481,7 +481,7 @@ gdk_display_get_event (GdkDisplay *display)
*
* Returns: (nullable): a copy of the first #GdkEvent on the event
* queue, or %NULL if no events are in the queue. The returned
- * #GdkEvent should be freed with gdk_event_free().
+ * #GdkEvent should be freed with g_object_unref().
*
* Since: 2.2
**/
@@ -495,7 +495,7 @@ gdk_display_peek_event (GdkDisplay *display)
tmp_list = _gdk_event_queue_find_first (display);
if (tmp_list)
- return gdk_event_copy (tmp_list->data);
+ return g_object_ref (tmp_list->data);
else
return NULL;
}