[gtk+/wip/baedert/box: 30/65] switch: Stop implementing GtkActivatable
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/baedert/box: 30/65] switch: Stop implementing GtkActivatable
- Date: Mon, 17 Oct 2016 14:58:40 +0000 (UTC)
commit 03398f6c4bb11c4d23d335300627d4cb714730a9
Author: Timm Bäder <mail baedert org>
Date: Thu Oct 13 16:10:31 2016 +0200
switch: Stop implementing GtkActivatable
gtk/gtkswitch.c | 149 +------------------------------------------------------
1 files changed, 1 insertions(+), 148 deletions(-)
---
diff --git a/gtk/gtkswitch.c b/gtk/gtkswitch.c
index e136f67..f80bf7b 100644
--- a/gtk/gtkswitch.c
+++ b/gtk/gtkswitch.c
@@ -51,8 +51,6 @@
#include "gtkswitch.h"
-#include "deprecated/gtkactivatable.h"
-#include "deprecated/gtktoggleaction.h"
#include "gtkintl.h"
#include "gtkprivate.h"
#include "gtkwidget.h"
@@ -75,7 +73,6 @@
struct _GtkSwitchPrivate
{
GdkWindow *event_window;
- GtkAction *action;
GtkActionHelper *action_helper;
GtkGesture *pan_gesture;
@@ -93,7 +90,6 @@ struct _GtkSwitchPrivate
guint state : 1;
guint is_active : 1;
guint in_switch : 1;
- guint use_action_appearance : 1;
};
enum
@@ -101,8 +97,6 @@ enum
PROP_0,
PROP_ACTIVE,
PROP_STATE,
- PROP_RELATED_ACTION,
- PROP_USE_ACTION_APPEARANCE,
LAST_PROP,
PROP_ACTION_NAME,
PROP_ACTION_TARGET
@@ -120,16 +114,11 @@ static guint signals[LAST_SIGNAL] = { 0 };
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_ADD_PRIVATE (GtkSwitch)
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;
+ gtk_switch_actionable_iface_init))
static void
gtk_switch_end_toggle_animation (GtkSwitch *sw)
@@ -617,38 +606,6 @@ gtk_switch_draw (GtkWidget *widget,
}
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;
-}
-
-static void
-gtk_switch_set_use_action_appearance (GtkSwitch *sw,
- gboolean use_appearance)
-{
- GtkSwitchPrivate *priv = sw->priv;
-
- if (priv->use_action_appearance != use_appearance)
- {
- 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;
- }
-}
-
-static void
gtk_switch_set_action_name (GtkActionable *actionable,
const gchar *action_name)
{
@@ -715,14 +672,6 @@ gtk_switch_set_property (GObject *gobject,
gtk_switch_set_state (sw, g_value_get_boolean (value));
break;
- case PROP_RELATED_ACTION:
- gtk_switch_set_related_action (sw, g_value_get_object (value));
- break;
-
- case PROP_USE_ACTION_APPEARANCE:
- gtk_switch_set_use_action_appearance (sw, g_value_get_boolean (value));
- break;
-
case PROP_ACTION_NAME:
gtk_switch_set_action_name (GTK_ACTIONABLE (sw), g_value_get_string (value));
break;
@@ -754,14 +703,6 @@ gtk_switch_get_property (GObject *gobject,
g_value_set_boolean (value, priv->state);
break;
- case PROP_RELATED_ACTION:
- g_value_set_object (value, priv->action);
- break;
-
- case PROP_USE_ACTION_APPEARANCE:
- g_value_set_boolean (value, priv->use_action_appearance);
- break;
-
case PROP_ACTION_NAME:
g_value_set_string (value, gtk_action_helper_get_action_name (priv->action_helper));
break;
@@ -781,15 +722,6 @@ 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_clear_object (&priv->gadget);
g_clear_object (&priv->slider_gadget);
@@ -816,11 +748,6 @@ state_set (GtkSwitch *sw, gboolean state)
if (sw->priv->action_helper)
gtk_action_helper_activate (sw->priv->action_helper);
- G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
- if (sw->priv->action)
- gtk_action_activate (sw->priv->action);
- G_GNUC_END_IGNORE_DEPRECATIONS;
-
gtk_switch_set_state (sw, state);
return TRUE;
@@ -831,21 +758,6 @@ gtk_switch_class_init (GtkSwitchClass *klass)
{
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
- gpointer activatable_iface;
-
- 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,
- "related-action"));
-
- switch_props[PROP_USE_ACTION_APPEARANCE] =
- g_param_spec_override ("use-action-appearance",
- g_object_interface_find_property (activatable_iface,
- "use-action-appearance"));
/**
* GtkSwitch:active:
@@ -967,7 +879,6 @@ gtk_switch_init (GtkSwitch *self)
priv = self->priv = gtk_switch_get_instance_private (self);
- priv->use_action_appearance = TRUE;
gtk_widget_set_has_window (GTK_WIDGET (self), FALSE);
gtk_widget_set_can_focus (GTK_WIDGET (self), TRUE);
@@ -1154,61 +1065,3 @@ gtk_switch_get_state (GtkSwitch *sw)
return sw->priv->state;
}
-
-static void
-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))
- gtk_widget_show (GTK_WIDGET (activatable));
- else
- gtk_widget_hide (GTK_WIDGET (activatable));
- }
- else if (strcmp (property_name, "sensitive") == 0)
- {
- gtk_widget_set_sensitive (GTK_WIDGET (activatable), gtk_action_is_sensitive (action));
- }
- else if (strcmp (property_name, "active") == 0)
- {
- 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
-gtk_switch_sync_action_properties (GtkActivatable *activatable,
- GtkAction *action)
-{
- if (!action)
- return;
-
- G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-
- if (gtk_action_is_visible (action))
- gtk_widget_show (GTK_WIDGET (activatable));
- else
- gtk_widget_hide (GTK_WIDGET (activatable));
-
- gtk_widget_set_sensitive (GTK_WIDGET (activatable), gtk_action_is_sensitive (action));
-
- 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
-gtk_switch_activatable_interface_init (GtkActivatableIface *iface)
-{
- iface->update = gtk_switch_update;
- iface->sync_action_properties = gtk_switch_sync_action_properties;
-}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]