static void gtk_tool_item_dispose (GObject *object) { GtkToolItem *item = GTK_TOOL_ITEM (object); if (item->priv->action) { gtk_activatable_do_set_related_action (GTK_ACTIVATABLE (item), NULL); item->priv->action = NULL; } G_OBJECT_CLASS (gtk_tool_item_parent_class)->dispose (object); }
static void gtk_switch_dispose (GObject *object) { GtkSwitchPrivate *priv = GTK_SWITCH (object)->priv; if (priv->action) { gtk_activatable_do_set_related_action (GTK_ACTIVATABLE (object), NULL); priv->action = NULL; } G_OBJECT_CLASS (gtk_switch_parent_class)->dispose (object); }
static void gtk_switch_set_related_action (GtkSwitch *sw, GtkAction *action) { GtkSwitchPrivate *priv = sw->priv; if (priv->action == action) return; gtk_activatable_do_set_related_action (GTK_ACTIVATABLE (sw), action); priv->action = action; }
static void gtk_switch_set_related_action (GtkSwitch *sw, GtkAction *action) { GtkSwitchPrivate *priv = sw->priv; if (priv->action == action) return; G_GNUC_BEGIN_IGNORE_DEPRECATIONS; gtk_activatable_do_set_related_action (GTK_ACTIVATABLE (sw), action); G_GNUC_END_IGNORE_DEPRECATIONS; priv->action = action; }
void _gtk_recent_chooser_set_related_action (GtkRecentChooser *recent_chooser, GtkAction *action) { GtkAction *prev_action; prev_action = g_object_get_qdata (G_OBJECT (recent_chooser), quark_gtk_related_action); if (prev_action == action) return; G_GNUC_BEGIN_IGNORE_DEPRECATIONS; gtk_activatable_do_set_related_action (GTK_ACTIVATABLE (recent_chooser), action); G_GNUC_END_IGNORE_DEPRECATIONS; g_object_set_qdata (G_OBJECT (recent_chooser), quark_gtk_related_action, action); }
static void gtk_tool_item_set_related_action (GtkToolItem *item, GtkAction *action) { if (item->priv->action == action) return; gtk_activatable_do_set_related_action (GTK_ACTIVATABLE (item), action); item->priv->action = action; if (action) { gtk_tool_item_rebuild_menu (item); } }
static void gtk_switch_dispose (GObject *object) { GtkSwitchPrivate *priv = GTK_SWITCH (object)->priv; g_clear_object (&priv->action_helper); if (priv->action) { G_GNUC_BEGIN_IGNORE_DEPRECATIONS; gtk_activatable_do_set_related_action (GTK_ACTIVATABLE (object), NULL); G_GNUC_END_IGNORE_DEPRECATIONS; priv->action = NULL; } G_OBJECT_CLASS (gtk_switch_parent_class)->dispose (object); }