aboutsummaryrefslogtreecommitdiffstats
path: root/src/bookmarks/ephy-bookmarks-editor.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2006-02-11 06:49:29 +0800
committerChristian Persch <chpe@src.gnome.org>2006-02-11 06:49:29 +0800
commit927100b2cb4b488d2581d63f764b74db976db69c (patch)
tree5bc83bbf59b42b3ac55d934716b53186a4d98664 /src/bookmarks/ephy-bookmarks-editor.c
parentf71767923318f72934fcd30be4dd47adb9f5b4de (diff)
downloadgsoc2013-epiphany-927100b2cb4b488d2581d63f764b74db976db69c.tar
gsoc2013-epiphany-927100b2cb4b488d2581d63f764b74db976db69c.tar.gz
gsoc2013-epiphany-927100b2cb4b488d2581d63f764b74db976db69c.tar.bz2
gsoc2013-epiphany-927100b2cb4b488d2581d63f764b74db976db69c.tar.lz
gsoc2013-epiphany-927100b2cb4b488d2581d63f764b74db976db69c.tar.xz
gsoc2013-epiphany-927100b2cb4b488d2581d63f764b74db976db69c.tar.zst
gsoc2013-epiphany-927100b2cb4b488d2581d63f764b74db976db69c.zip
Remove *_action_name functions, and use static buffers instead. Minor
2006-02-10 Christian Persch <chpe@cvs.gnome.org> * src/bookmarks/ephy-bookmark-action-group.c: (smart_added_cb), (smart_removed_cb), (node_changed_cb), (node_added_cb), (node_removed_cb): * src/bookmarks/ephy-bookmark-action.c: (ephy_bookmark_action_new): * src/bookmarks/ephy-bookmark-action.h: * src/bookmarks/ephy-bookmark-factory-action.c: (build_menu_for_topic): * src/bookmarks/ephy-bookmarks-editor.c: (cmd_toolbar), (ephy_bookmarks_editor_update_menu): * src/bookmarks/ephy-bookmarks-menu.c: (append_bookmarks), (append_menu), (ephy_bookmarks_menu_build): * src/bookmarks/ephy-bookmarks-ui.c: (ephy_bookmarks_ui_attach_window), (topic_has_data), (topic_get_data), (topic_get_name), (bookmark_has_data), (bookmark_get_data), (bookmark_get_name), (bookmark_new_name), (toolbar_node_removed_cb): * src/bookmarks/ephy-bookmarks-ui.h: * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb), (node_removed_cb), (ephy_open_tabs_group_new): * src/bookmarks/ephy-open-tabs-action.h: * src/bookmarks/ephy-topic-action-group.c: (node_changed_cb), (node_added_cb), (node_removed_cb), (ephy_topic_action_group_new): * src/bookmarks/ephy-topic-action-group.h: * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_new): * src/bookmarks/ephy-topic-action.h: * src/bookmarks/ephy-topic-factory-action.c: (build_menu): Remove *_action_name functions, and use static buffers instead. Minor cleanups.
Diffstat (limited to 'src/bookmarks/ephy-bookmarks-editor.c')
-rw-r--r--src/bookmarks/ephy-bookmarks-editor.c38
1 files changed, 22 insertions, 16 deletions
diff --git a/src/bookmarks/ephy-bookmarks-editor.c b/src/bookmarks/ephy-bookmarks-editor.c
index c031a4cd0..1a2ac5f2b 100644
--- a/src/bookmarks/ephy-bookmarks-editor.c
+++ b/src/bookmarks/ephy-bookmarks-editor.c
@@ -434,7 +434,6 @@ cmd_toolbar (GtkAction *action,
EphyNode *node;
gboolean show;
const char *tname;
- char *name;
gint flags, tpos;
GList *selection;
GList *l;
@@ -455,18 +454,23 @@ cmd_toolbar (GtkAction *action,
if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->priv->bm_view)))
{
+ char name[EPHY_BOOKMARK_ACTION_NAME_BUFFER_SIZE];
+
selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->bm_view));
node = selection->data;
- name = ephy_bookmark_action_name (node);
+
+ EPHY_BOOKMARK_ACTION_NAME_PRINTF (name, node);
+
flags = egg_toolbars_model_get_name_flags (model, name);
show = ((flags & EGG_TB_MODEL_NAME_USED) == 0);
- g_free (name);
for (l = selection; l; l = l->next)
{
node = l->data;
- name = ephy_bookmark_action_name (node);
+
+ EPHY_BOOKMARK_ACTION_NAME_PRINTF (name, node);
+
flags = egg_toolbars_model_get_name_flags (model, name);
if(show && ((flags & EGG_TB_MODEL_NAME_USED) == 0))
{
@@ -476,25 +480,29 @@ cmd_toolbar (GtkAction *action,
{
egg_toolbars_model_delete_item (model, name);
}
- g_free (name);
}
g_list_free (selection);
}
else if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->priv->key_view)))
{
+ char name[EPHY_TOPIC_ACTION_NAME_BUFFER_SIZE];
+
selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->key_view));
node = selection->data;
- name = ephy_topic_action_name (node);
+
+ EPHY_TOPIC_ACTION_NAME_PRINTF (name, node);
+
flags = egg_toolbars_model_get_name_flags (model, name);
show = ((flags & EGG_TB_MODEL_NAME_USED) == 0);
- g_free (name);
for (l = selection; l; l = l->next)
{
node = l->data;
- name = ephy_topic_action_name (node);
+
+ EPHY_TOPIC_ACTION_NAME_PRINTF (name, node);
+
flags = egg_toolbars_model_get_name_flags (model, name);
if(show && ((flags & EGG_TB_MODEL_NAME_USED) == 0))
{
@@ -504,7 +512,6 @@ cmd_toolbar (GtkAction *action,
{
egg_toolbars_model_delete_item (model, name);
}
- g_free (name);
}
g_list_free (selection);
@@ -1250,7 +1257,6 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
GList *selected;
GtkWidget *focus_widget;
int num_bmk_selected;
- char *name;
LOG ("Update menu sensitivity");
@@ -1296,16 +1302,17 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
{
EphyNode *node = selected->data;
EphyNodePriority priority;
+ char name[EPHY_TOPIC_ACTION_NAME_BUFFER_SIZE];
priority = ephy_node_get_property_int
(node, EPHY_NODE_KEYWORD_PROP_PRIORITY);
if (priority == -1) priority = EPHY_NODE_NORMAL_PRIORITY;
key_normal = (priority == EPHY_NODE_NORMAL_PRIORITY);
- name = ephy_topic_action_name (node);
+ EPHY_TOPIC_ACTION_NAME_PRINTF (name, node);
+
ontoolbar = ((egg_toolbars_model_get_name_flags (model, name)
& EGG_TB_MODEL_NAME_USED) != 0);
- g_free (name);
g_list_free (selected);
}
@@ -1314,17 +1321,16 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
if (bmk_focus && selected)
{
EphyNode *node = selected->data;
- guint id;
+ char name[EPHY_BOOKMARK_ACTION_NAME_BUFFER_SIZE];
g_return_if_fail (node != NULL);
- id = ephy_node_get_id (node);
mutable = !ephy_node_get_property_boolean (node, EPHY_NODE_BMK_PROP_IMMUTABLE);
- name = ephy_bookmark_action_name (node);
+ EPHY_BOOKMARK_ACTION_NAME_PRINTF (name, node);
+
ontoolbar = ((egg_toolbars_model_get_name_flags (model, name)
& EGG_TB_MODEL_NAME_USED) != 0);
- g_free (name);
g_list_free (selected);
}