diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c index a60fc94cd7..ff4a0e6cd8 100644 --- a/gtk/gtkmain.c +++ b/gtk/gtkmain.c @@ -2339,13 +2339,13 @@ gtk_device_grab_remove (GtkWidget *widget, /** * gtk_get_current_event: * - * Obtains a copy of the event currently being processed by GTK+. + * Obtains a reference of the event currently being processed by GTK+. * * For example, if you are handling a #GtkButton::clicked signal, * the current event will be the #GdkEventButton that triggered * the ::clicked signal. * - * Returns: (transfer full) (nullable): a copy of the current event, or + * Returns: (transfer full) (nullable): a reference of the current event, or * %NULL if there is no current event. The returned event must be * freed with g_object_unref(). */ @@ -2353,7 +2353,7 @@ GdkEvent* gtk_get_current_event (void) { if (current_events) - return gdk_event_copy (current_events->data); + return g_object_ref (current_events->data); else return NULL; }