diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2004-10-25 02:18:23 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2004-10-25 02:18:23 +0800 |
commit | ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9 (patch) | |
tree | b78754814536f84e45bf147f06edcc7e2c2b7bce /src/bookmarks/ephy-bookmarksbar.c | |
parent | b215d12909f4fb3e27a146b03caa896a1f95d38c (diff) | |
download | gsoc2013-epiphany-ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9.tar gsoc2013-epiphany-ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9.tar.gz gsoc2013-epiphany-ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9.tar.bz2 gsoc2013-epiphany-ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9.tar.lz gsoc2013-epiphany-ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9.tar.xz gsoc2013-epiphany-ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9.tar.zst gsoc2013-epiphany-ebe9e8c7f0333591c5120d9645f9a0c1d7ebd0a9.zip |
Add EPHY_NODE_CHANGED signal. Patch by Peter Harvey.
2004-10-24 Christian Persch <chpe@cvs.gnome.org>
* lib/ephy-node.c: (callback), (ephy_node_set_property),
(ephy_node_signal_connect_object), (match_signal_data),
(ephy_node_signal_disconnect_object):
* lib/ephy-node.h:
Add EPHY_NODE_CHANGED signal. Patch by Peter Harvey.
* src/bookmarks/ephy-bookmark-action.c: (favicon_cache_changed_cb),
(ephy_bookmark_action_sync_icon),
(ephy_bookmark_action_sync_label), (open_in_tab_activate_cb),
(open_in_window_activate_cb), (activate_cb), (drag_data_get_cb),
(properties_activate_cb), (bookmark_changed_cb),
(bookmark_destroy_cb), (ephy_bookmark_action_set_bookmark),
(ephy_bookmark_action_set_property),
(ephy_bookmark_action_get_property),
(ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init),
(smart_child_added_cb), (smart_child_removed_cb),
(ephy_bookmark_action_init), (ephy_bookmark_action_new):
* src/bookmarks/ephy-bookmark-action.h:
* src/bookmarks/ephy-bookmarks-menu.c: (add_action_for_bookmark):
* src/bookmarks/ephy-bookmarksbar.c:
(ephy_bookmarksbar_action_request):
* src/bookmarks/ephy-favorites-menu.c:
(ephy_favorites_menu_rebuild):
* src/bookmarks/ephy-topic-action.c: (build_menu),
(topic_changed_cb), (ephy_topic_action_set_topic),
(ephy_topic_action_set_property), (ephy_topic_action_get_property),
(ephy_topic_action_class_init), (ephy_topic_action_init),
(ephy_topic_action_new):
* src/bookmarks/ephy-topic-action.h:
Changed ephy_[bookmark|topic]_action_new from node-id to node. Saves one
round-trip node->node-id->node.
Save lots of strdups by using the node's properties directly, instead of
storing them again in the action.
Listen to changes on the node itself, not for child-changed on the
bookmarks node.
Diffstat (limited to 'src/bookmarks/ephy-bookmarksbar.c')
-rw-r--r-- | src/bookmarks/ephy-bookmarksbar.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bookmarks/ephy-bookmarksbar.c b/src/bookmarks/ephy-bookmarksbar.c index 91026bd71..c143e6bc9 100644 --- a/src/bookmarks/ephy-bookmarksbar.c +++ b/src/bookmarks/ephy-bookmarksbar.c @@ -232,14 +232,14 @@ ephy_bookmarksbar_action_request (EggEditableToolbar *eggtoolbar, if (ephy_node_has_child (topics, node)) { - action = ephy_topic_action_new (name, ephy_node_get_id (node)); + action = ephy_topic_action_new (name, node); g_signal_connect (action, "open_in_tabs", G_CALLBACK (open_in_tabs_cb), toolbar); } else if (ephy_node_has_child (bmks, node)) { - action = ephy_bookmark_action_new (name, ephy_node_get_id (node)); + action = ephy_bookmark_action_new (name, node); } g_return_if_fail (action != NULL); |