if (gdk_event_get_event_type (event) != GDK_TOUCH_END)
{
- gdk_event_free (event);
+ g_object_unref (event);
return FALSE;
}
gdk_event_get_coords (event, &x, &y);
- gdk_event_free (event);
+ g_object_unref (event);
if (gtk_widget_contains (GTK_WIDGET (button), x, y))
return TRUE;
* 3. During a timeout handler, if you want to start a drag after the mouse
* button is held down for some time. Try to save the last event that you got
* from the mouse, using gdk_event_copy(), and pass it to this function
- * (remember to free the event with gdk_event_free() when you are done).
+ * (remember to free the event with g_object_unref() when you are done).
* If you can really not pass a real event, pass %NULL instead.
*
* Returns: (transfer none): the context for this drag
}
}
- g_clear_pointer (&trigger_event, gdk_event_free);
+ g_clear_object (&trigger_event);
}
static gboolean
}
if (data->event)
- gdk_event_free (data->event);
+ g_object_unref (data->event);
data->event = gdk_event_copy (event);
_update_touchpad_deltas (data);
PointData *point = data;
if (point->event)
- gdk_event_free (point->event);
+ g_object_unref (point->event);
g_free (point);
}
gdk_event_set_keyval (tmp_event, priv->compose_buffer[len + i]);
gtk_im_context_filter_keypress (context, (GdkEventKey *)tmp_event);
- gdk_event_free (tmp_event);
+ g_object_unref (tmp_event);
}
return gtk_im_context_filter_keypress (context, event);
event->crossing.detail = notify_type;
gtk_widget_event (widget, event);
- gdk_event_free (event);
+ g_object_unref (event);
}
static GtkWidget *
g_list_free_1 (tmp_list);
if (rewritten_event)
- gdk_event_free (rewritten_event);
+ g_object_unref (rewritten_event);
}
/**
*
* Returns: (transfer full) (nullable): a copy of the current event, or
* %NULL if there is no current event. The returned event must be
- * freed with gdk_event_free().
+ * freed with g_object_unref().
*/
GdkEvent*
gtk_get_current_event (void)
menu_shell->priv->ignore_enter = TRUE;
source_device = gdk_event_get_source_device (current_event);
- gdk_event_free (current_event);
+ g_object_unref (current_event);
}
else
menu_shell->priv->ignore_enter = TRUE;
button,
activate_time);
- g_clear_pointer (¤t_event, gdk_event_free);
+ g_clear_object (¤t_event);
}
/**
button,
activate_time);
- g_clear_pointer (¤t_event, gdk_event_free);
+ g_clear_object (¤t_event);
}
/**
GDK_GRAVITY_NORTH_WEST,
trigger_event);
- g_clear_pointer (¤t_event, gdk_event_free);
+ g_clear_object (¤t_event);
}
static void
gtk_menu_shell_select_first (GTK_MENU_SHELL (priv->menu), FALSE);
if (event)
- gdk_event_free (event);
+ g_object_unref (event);
}
}
else if (priv->popover)
if (current_event)
{
source_device = gdk_event_get_source_device (current_event);
- gdk_event_free (current_event);
+ g_object_unref (current_event);
}
if ((!source_device ||
priv->timer = 0;
- g_clear_pointer (&info->trigger_event, gdk_event_free);
+ g_clear_object (&info->trigger_event);
g_slice_free (PopupInfo, info);
return FALSE;
if (gdk_event_get_event_type (current_event) == GDK_SCROLL)
move_mark_to_pointer_and_scroll (text_view, "insert");
- gdk_event_free (current_event);
+ g_object_unref (current_event);
}
}
}
}
- g_clear_pointer (&trigger_event, gdk_event_free);
+ g_clear_object (&trigger_event);
}
static gboolean
/* Because we keep the focus on the treeview, we need to forward the
* key events to the entry, when it is visible. */
gtk_widget_event (search_window, new_event);
- gdk_event_free (new_event);
+ g_object_unref (new_event);
g_signal_handler_disconnect (tree_view->priv->search_entry,
popup_menu_id);
gtk_widget_send_focus_change (widget, fevent);
- gdk_event_free (fevent);
+ g_object_unref (fevent);
}
g_list_free (devices);
/* Perform propagation state starting from the next child in the chain */
gtk_propagate_event_internal (event_widget, press, next_child);
- gdk_event_free (press);
+ g_object_unref (press);
}
static const GdkEvent *
g_object_unref (widget);
out:
- gdk_event_free (event_copy);
+ g_object_unref (event_copy);
return return_val;
}
if (return_val == FALSE)
return_val |= _gtk_widget_run_controllers (widget, event_copy, GTK_PHASE_BUBBLE);
- gdk_event_free (event_copy);
+ g_object_unref (event_copy);
return return_val;
}
if (widget)
gtk_widget_event_internal (widget, event);
- gdk_event_free (event);
+ g_object_unref (event);
}
/*
*
* gtk_widget_send_focus_change (widget, fevent);
*
- * gdk_event_free (event);
+ * g_object_unref (event);
* ]|
*
* Returns: the return value from the event signal emission: %TRUE
priv->delete_event_handler = 0;
gtk_main_do_event (event);
- gdk_event_free (event);
+ g_object_unref (event);
return G_SOURCE_REMOVE;
}
gtk_widget_send_focus_change (widget, fevent);
- gdk_event_free (fevent);
+ g_object_unref (fevent);
}
g_list_free (devices);