summaryrefslogtreecommitdiff
path: root/gtk/gtkswitch.c
diff options
context:
space:
mode:
authorWilliam Jon McCann <william.jon.mccann@gmail.com>2013-06-28 11:27:19 -0400
committerWilliam Jon McCann <william.jon.mccann@gmail.com>2013-06-30 11:19:50 -0400
commitc96a1c49802468bd0c7b7ad44782e864bdaaf430 (patch)
tree13f309f9c852b765f7e144146a7db20bcd060b50 /gtk/gtkswitch.c
parent32ce8fa60ab1973f7003162ddf321fcb1d5d3b92 (diff)
downloadgtk+-c96a1c49802468bd0c7b7ad44782e864bdaaf430.tar.gz
Deprecate GtkAction and GtkUIManager
It is recommended to use GAction et al and GtkBuilder.
Diffstat (limited to 'gtk/gtkswitch.c')
-rw-r--r--gtk/gtkswitch.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/gtk/gtkswitch.c b/gtk/gtkswitch.c
index ce2b9d9851..17264d69f4 100644
--- a/gtk/gtkswitch.c
+++ b/gtk/gtkswitch.c
@@ -95,11 +95,13 @@ static GParamSpec *switch_props[LAST_PROP] = { NULL, };
static void gtk_switch_actionable_iface_init (GtkActionableInterface *iface);
static void gtk_switch_activatable_interface_init (GtkActivatableIface *iface);
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
G_DEFINE_TYPE_WITH_CODE (GtkSwitch, gtk_switch, GTK_TYPE_WIDGET,
G_IMPLEMENT_INTERFACE (GTK_TYPE_ACTIONABLE,
gtk_switch_actionable_iface_init)
G_IMPLEMENT_INTERFACE (GTK_TYPE_ACTIVATABLE,
gtk_switch_activatable_interface_init));
+G_GNUC_END_IGNORE_DEPRECATIONS;
static gboolean
gtk_switch_button_press (GtkWidget *widget,
@@ -640,7 +642,9 @@ gtk_switch_set_related_action (GtkSwitch *sw,
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;
}
@@ -655,7 +659,9 @@ gtk_switch_set_use_action_appearance (GtkSwitch *sw,
{
priv->use_action_appearance = use_appearance;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
gtk_activatable_sync_action_properties (GTK_ACTIVATABLE (sw), priv->action);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
}
}
@@ -787,7 +793,9 @@ gtk_switch_dispose (GObject *object)
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;
}
@@ -803,7 +811,10 @@ gtk_switch_class_init (GtkSwitchClass *klass)
g_type_class_add_private (klass, sizeof (GtkSwitchPrivate));
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
activatable_iface = g_type_default_interface_peek (GTK_TYPE_ACTIVATABLE);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
+
switch_props[PROP_RELATED_ACTION] =
g_param_spec_override ("related-action",
g_object_interface_find_property (activatable_iface,
@@ -942,8 +953,10 @@ gtk_switch_set_active (GtkSwitch *sw,
if (priv->action_helper)
gtk_action_helper_activate (priv->action_helper);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
if (priv->action)
gtk_action_activate (priv->action);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
accessible = gtk_widget_get_accessible (GTK_WIDGET (sw));
atk_object_notify_state_change (accessible, ATK_STATE_CHECKED, priv->is_active);
@@ -980,6 +993,8 @@ gtk_switch_update (GtkActivatable *activatable,
GtkAction *action,
const gchar *property_name)
{
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
+
if (strcmp (property_name, "visible") == 0)
{
if (gtk_action_is_visible (action))
@@ -997,6 +1012,8 @@ gtk_switch_update (GtkActivatable *activatable,
gtk_switch_set_active (GTK_SWITCH (activatable), gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)));
gtk_action_unblock_activate (action);
}
+
+ G_GNUC_END_IGNORE_DEPRECATIONS;
}
static void
@@ -1006,6 +1023,8 @@ gtk_switch_sync_action_properties (GtkActivatable *activatable,
if (!action)
return;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
+
if (gtk_action_is_visible (action))
gtk_widget_show (GTK_WIDGET (activatable));
else
@@ -1016,6 +1035,8 @@ gtk_switch_sync_action_properties (GtkActivatable *activatable,
gtk_action_block_activate (action);
gtk_switch_set_active (GTK_SWITCH (activatable), gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)));
gtk_action_unblock_activate (action);
+
+ G_GNUC_END_IGNORE_DEPRECATIONS;
}
static void