diff options
author | Timm Bäder <mail@baedert.org> | 2016-10-16 18:26:00 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-10-18 00:34:40 +0200 |
commit | d0c087be377a37ac8379322ef3a100af1c40c2b9 (patch) | |
tree | 8c4d45aedc39735cfcbf6aa21986729d44fd9d5a /gtk/gtkrecentchooserdefault.c | |
parent | 0c7d091651193623bb8a661d109526c950be8740 (diff) | |
download | gtk+-d0c087be377a37ac8379322ef3a100af1c40c2b9.tar.gz |
recentchooserdefault: Stop implementing GtkActivatable
Diffstat (limited to 'gtk/gtkrecentchooserdefault.c')
-rw-r--r-- | gtk/gtkrecentchooserdefault.c | 92 |
1 files changed, 1 insertions, 91 deletions
diff --git a/gtk/gtkrecentchooserdefault.c b/gtk/gtkrecentchooserdefault.c index 98d8f51161..02341c0d0d 100644 --- a/gtk/gtkrecentchooserdefault.c +++ b/gtk/gtkrecentchooserdefault.c @@ -64,7 +64,6 @@ #include "gtktypebuiltins.h" #include "gtkorientable.h" #include "gtkwindowgroup.h" -#include "deprecated/gtkactivatable.h" #include "gtkrecentmanager.h" #include "gtkrecentfilter.h" @@ -73,16 +72,6 @@ #include "gtkrecentchooserutils.h" #include "gtkrecentchooserdefault.h" - -enum -{ - PROP_0, - - /* activatable properties */ - PROP_ACTIVATABLE_RELATED_ACTION, - PROP_ACTIVATABLE_USE_ACTION_APPEARANCE -}; - typedef struct { GtkRecentManager *manager; @@ -281,25 +270,12 @@ static gboolean recent_view_query_tooltip_cb (GtkWidget *widget, GtkTooltip *tooltip, gpointer user_data); -static void gtk_recent_chooser_activatable_iface_init (GtkActivatableIface *iface); -static void gtk_recent_chooser_update (GtkActivatable *activatable, - GtkAction *action, - const gchar *property_name); -static void gtk_recent_chooser_sync_action_properties (GtkActivatable *activatable, - GtkAction *action); - -G_GNUC_BEGIN_IGNORE_DEPRECATIONS; G_DEFINE_TYPE_WITH_CODE (GtkRecentChooserDefault, _gtk_recent_chooser_default, GTK_TYPE_BOX, G_ADD_PRIVATE (GtkRecentChooserDefault) G_IMPLEMENT_INTERFACE (GTK_TYPE_RECENT_CHOOSER, - gtk_recent_chooser_iface_init) - G_IMPLEMENT_INTERFACE (GTK_TYPE_ACTIVATABLE, - gtk_recent_chooser_activatable_iface_init)) -G_GNUC_END_IGNORE_DEPRECATIONS; - - + gtk_recent_chooser_iface_init)) static void gtk_recent_chooser_iface_init (GtkRecentChooserIface *iface) @@ -319,14 +295,6 @@ gtk_recent_chooser_iface_init (GtkRecentChooserIface *iface) } static void -gtk_recent_chooser_activatable_iface_init (GtkActivatableIface *iface) - -{ - iface->update = gtk_recent_chooser_update; - iface->sync_action_properties = gtk_recent_chooser_sync_action_properties; -} - -static void _gtk_recent_chooser_default_class_init (GtkRecentChooserDefaultClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); @@ -342,9 +310,6 @@ _gtk_recent_chooser_default_class_init (GtkRecentChooserDefaultClass *klass) _gtk_recent_chooser_install_properties (gobject_class); - g_object_class_override_property (gobject_class, PROP_ACTIVATABLE_RELATED_ACTION, "related-action"); - g_object_class_override_property (gobject_class, PROP_ACTIVATABLE_USE_ACTION_APPEARANCE, "use-action-appearance"); - /* Bind class to template */ gtk_widget_class_set_template_from_resource (widget_class, @@ -508,12 +473,6 @@ gtk_recent_chooser_default_set_property (GObject *object, case GTK_RECENT_CHOOSER_PROP_FILTER: set_current_filter (impl, g_value_get_object (value)); break; - case PROP_ACTIVATABLE_RELATED_ACTION: - _gtk_recent_chooser_set_related_action (GTK_RECENT_CHOOSER (impl), g_value_get_object (value)); - break; - case PROP_ACTIVATABLE_USE_ACTION_APPEARANCE: - _gtk_recent_chooser_set_use_action_appearance (GTK_RECENT_CHOOSER (impl), g_value_get_boolean (value)); - break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -557,12 +516,6 @@ gtk_recent_chooser_default_get_property (GObject *object, case GTK_RECENT_CHOOSER_PROP_FILTER: g_value_set_object (value, impl->priv->current_filter); break; - case PROP_ACTIVATABLE_RELATED_ACTION: - g_value_set_object (value, _gtk_recent_chooser_get_related_action (GTK_RECENT_CHOOSER (impl))); - break; - case PROP_ACTIVATABLE_USE_ACTION_APPEARANCE: - g_value_set_boolean (value, _gtk_recent_chooser_get_use_action_appearance (GTK_RECENT_CHOOSER (impl))); - break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -1815,49 +1768,6 @@ set_recent_manager (GtkRecentChooserDefault *impl, } } -static void -gtk_recent_chooser_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)); - } - - if (strcmp (property_name, "sensitive") == 0) - gtk_widget_set_sensitive (GTK_WIDGET (activatable), gtk_action_is_sensitive (action)); - - G_GNUC_END_IGNORE_DEPRECATIONS; - - _gtk_recent_chooser_update (activatable, action, property_name); -} - - -static void -gtk_recent_chooser_sync_action_properties (GtkActivatable *activatable, - GtkAction *action) -{ - G_GNUC_BEGIN_IGNORE_DEPRECATIONS; - if (action) - { - 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)); - } - G_GNUC_END_IGNORE_DEPRECATIONS; - - _gtk_recent_chooser_sync_action_properties (activatable, action); -} - - GtkWidget * _gtk_recent_chooser_default_new (GtkRecentManager *manager) { |