summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cut-n-paste/toolbar-editor/egg-editable-toolbar.c68
1 files changed, 49 insertions, 19 deletions
diff --git a/cut-n-paste/toolbar-editor/egg-editable-toolbar.c b/cut-n-paste/toolbar-editor/egg-editable-toolbar.c
index 9bc9405..5097c2a 100644
--- a/cut-n-paste/toolbar-editor/egg-editable-toolbar.c
+++ b/cut-n-paste/toolbar-editor/egg-editable-toolbar.c
@@ -161,11 +161,13 @@ find_action (EggEditableToolbar *etoolbar,
for (; l != NULL; l = l->next)
{
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
GtkAction *tmp;
tmp = gtk_action_group_get_action (GTK_ACTION_GROUP (l->data), name);
if (tmp)
- action = tmp;
+ action = tmp;
+ G_GNUC_END_IGNORE_DEPRECATIONS;
}
return action;
@@ -196,22 +198,27 @@ drag_begin_cb (GtkWidget *widget,
EggEditableToolbar *etoolbar)
{
GtkAction *action;
+ const gchar *action_name;
gint flags;
gtk_widget_hide (widget);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
action = gtk_activatable_get_related_action (GTK_ACTIVATABLE (widget));
if (action == NULL) return;
+ action_name = gtk_action_get_name (action);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
+
flags = egg_toolbars_model_get_name_flags (etoolbar->priv->model,
- gtk_action_get_name (action));
+ action_name);
if (!(flags & EGG_TB_MODEL_NAME_INFINITE))
{
flags &= ~EGG_TB_MODEL_NAME_USED;
egg_toolbars_model_set_name_flags (etoolbar->priv->model,
- gtk_action_get_name (action),
- flags);
+ action_name,
+ flags);
}
}
@@ -221,25 +228,30 @@ drag_end_cb (GtkWidget *widget,
EggEditableToolbar *etoolbar)
{
GtkAction *action;
+ const gchar *action_name;
gint flags;
if (gtk_widget_get_parent (widget) != NULL)
{
gtk_widget_show (widget);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
action = gtk_activatable_get_related_action (GTK_ACTIVATABLE (widget));
if (action == NULL) return;
+ action_name = gtk_action_get_name (action);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
+
flags = egg_toolbars_model_get_name_flags (etoolbar->priv->model,
- gtk_action_get_name (action));
+ action_name);
if (!(flags & EGG_TB_MODEL_NAME_INFINITE))
{
- flags |= EGG_TB_MODEL_NAME_USED;
- egg_toolbars_model_set_name_flags (etoolbar->priv->model,
- gtk_action_get_name (action),
- flags);
- }
+ flags |= EGG_TB_MODEL_NAME_USED;
+ egg_toolbars_model_set_name_flags (etoolbar->priv->model,
+ action_name,
+ flags);
+ }
}
}
@@ -504,7 +516,9 @@ configure_item_tooltip (GtkToolItem *item)
{
GtkAction *action;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
action = gtk_activatable_get_related_action (GTK_ACTIVATABLE (item));
+ G_GNUC_END_IGNORE_DEPRECATIONS;
if (action != NULL)
{
@@ -583,6 +597,7 @@ create_item_from_action (EggEditableToolbar *etoolbar,
GtkAction *action = find_action (etoolbar, name);
if (action == NULL) return NULL;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
item = GTK_TOOL_ITEM (gtk_action_create_tool_item (action));
/* Normally done on-demand by the GtkUIManager, but no
@@ -590,6 +605,7 @@ create_item_from_action (EggEditableToolbar *etoolbar,
*/
gtk_action_set_accel_group
(action, gtk_ui_manager_get_accel_group(etoolbar->priv->manager));
+ G_GNUC_END_IGNORE_DEPRECATIONS;
g_signal_connect_object (action, "notify::sensitive",
G_CALLBACK (action_sensitive_cb), item, 0);
@@ -803,7 +819,9 @@ toggled_visibility_cb (GtkToggleAction *action,
gboolean visible;
gint i;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
visible = gtk_toggle_action_get_active (action);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
for (i = 0; i < priv->visibility_actions->len; i++)
if (g_ptr_array_index (priv->visibility_actions, i) == action)
break;
@@ -934,24 +952,30 @@ toolbar_visibility_refresh (EggEditableToolbar *etoolbar)
if (i >= priv->visibility_actions->len)
{
- action = gtk_toggle_action_new (action_name, action_label, NULL, NULL);
- g_ptr_array_add (priv->visibility_actions, action);
- g_signal_connect_object (action, "toggled",
- G_CALLBACK (toggled_visibility_cb),
- etoolbar, 0);
- gtk_action_group_add_action (priv->actions, GTK_ACTION (action));
- }
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
+ action = gtk_toggle_action_new (action_name, action_label, NULL, NULL);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
+ g_ptr_array_add (priv->visibility_actions, action);
+ g_signal_connect_object (action, "toggled",
+ G_CALLBACK (toggled_visibility_cb),
+ etoolbar, 0);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
+ gtk_action_group_add_action (priv->actions, GTK_ACTION (action));
+ G_GNUC_END_IGNORE_DEPRECATIONS;
+ }
else
{
action = g_ptr_array_index (priv->visibility_actions, i);
g_object_set (action, "label", action_label, NULL);
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
gtk_action_set_visible (GTK_ACTION (action), (egg_toolbars_model_get_flags (priv->model, i)
- & EGG_TB_MODEL_NOT_REMOVABLE) == 0);
+ & EGG_TB_MODEL_NOT_REMOVABLE) == 0);
gtk_action_set_sensitive (GTK_ACTION (action), showing);
gtk_toggle_action_set_active (action, gtk_widget_get_visible
- (get_dock_nth (etoolbar, i)));
+ (get_dock_nth (etoolbar, i)));
+ G_GNUC_END_IGNORE_DEPRECATIONS;
for (list = priv->visibility_paths; list != NULL; list = g_list_next (list))
{
@@ -969,7 +993,9 @@ toolbar_visibility_refresh (EggEditableToolbar *etoolbar)
{
action = g_ptr_array_index (priv->visibility_actions, i);
g_ptr_array_remove_index_fast (priv->visibility_actions, i);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
gtk_action_group_remove_action (priv->actions, GTK_ACTION (action));
+ G_GNUC_END_IGNORE_DEPRECATIONS;
i++;
}
}
@@ -1403,10 +1429,12 @@ egg_editable_toolbar_set_ui_manager (EggEditableToolbar *etoolbar,
etoolbar->priv->manager = g_object_ref (manager);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
etoolbar->priv->actions = gtk_action_group_new ("ToolbarActions");
gtk_action_group_set_translation_domain (etoolbar->priv->actions, GETTEXT_PACKAGE);
gtk_action_group_add_actions (etoolbar->priv->actions, actions,
G_N_ELEMENTS (actions), etoolbar);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
gtk_ui_manager_insert_action_group (manager, etoolbar->priv->actions, -1);
g_object_unref (etoolbar->priv->actions);
@@ -1440,9 +1468,11 @@ egg_editable_toolbar_set_selected (EggEditableToolbar *etoolbar,
editable = FALSE;
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
gtk_action_set_visible (find_action (etoolbar, "RemoveToolbar"), (toolbar != NULL) && (etoolbar->priv->edit_mode > 0));
gtk_action_set_visible (find_action (etoolbar, "RemoveToolItem"), (toolitem != NULL) && editable);
gtk_action_set_visible (find_action (etoolbar, "MoveToolItem"), (toolitem != NULL) && editable);
+ G_GNUC_END_IGNORE_DEPRECATIONS;
}
static void