diff options
author | Marco Pesenti Gritti <marco@gnome.org> | 2004-02-11 22:38:12 +0800 |
---|---|---|
committer | Marco Pesenti Gritti <marco@src.gnome.org> | 2004-02-11 22:38:12 +0800 |
commit | 79ccb3d443d31072de5718da6a3883aa35df9211 (patch) | |
tree | 27bba5a8d7442f6a0ae896e5f582721fbb3bc499 /lib/ephy-node.h | |
parent | f842ea4bfff7c63fbc4f21d6c21e2b6ede6d35d0 (diff) | |
download | gsoc2013-epiphany-79ccb3d443d31072de5718da6a3883aa35df9211.tar gsoc2013-epiphany-79ccb3d443d31072de5718da6a3883aa35df9211.tar.gz gsoc2013-epiphany-79ccb3d443d31072de5718da6a3883aa35df9211.tar.bz2 gsoc2013-epiphany-79ccb3d443d31072de5718da6a3883aa35df9211.tar.lz gsoc2013-epiphany-79ccb3d443d31072de5718da6a3883aa35df9211.tar.xz gsoc2013-epiphany-79ccb3d443d31072de5718da6a3883aa35df9211.tar.zst gsoc2013-epiphany-79ccb3d443d31072de5718da6a3883aa35df9211.zip |
Pass the property id to the changed signal.
2004-02-11 Marco Pesenti Gritti <marco@gnome.org>
* lib/ephy-node.c: (callback), (child_changed),
(ephy_node_set_property):
Pass the property id to the changed signal.
* lib/ephy-node.h:
Cleanup.
* embed/ephy-history.c: (hosts_changed_cb), (pages_changed_cb):
* lib/widgets/ephy-location-entry.c: (completion_func):
* lib/widgets/ephy-tree-model-node.c: (root_child_changed_cb):
* src/bookmarks/ephy-bookmark-action.c:
(bookmarks_child_changed_cb):
* src/bookmarks/ephy-bookmarks-menu.c: (topic_child_changed_cb):
* src/bookmarks/ephy-topic-action.c: (topic_child_changed_cb):
* src/ephy-completion-model.c: (root_child_changed_cb):
* src/ephy-location-action.c: (actions_child_changed_cb):
Fixup changed signals signature.
* src/bookmarks/ephy-bookmarks.c: (update_bookmark_keywords),
(bookmarks_changed_cb), (bookmark_is_categorized),
(topics_removed_cb), (ephy_bookmarks_set_keyword),
(ephy_bookmarks_unset_keyword):
Cleanup keywords building, normalize and case fold it, add
the title words as keywords too.
Diffstat (limited to 'lib/ephy-node.h')
-rw-r--r-- | lib/ephy-node.h | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/lib/ephy-node.h b/lib/ephy-node.h index 0e664bed4..b87b56649 100644 --- a/lib/ephy-node.h +++ b/lib/ephy-node.h @@ -36,12 +36,12 @@ typedef struct EphyNode EphyNode; typedef enum { - EPHY_NODE_DESTROY, /* RBNode *node */ - EPHY_NODE_RESTORED, /* RBNode *node */ - EPHY_NODE_CHILD_ADDED, /* RBNode *node, RBNode *child */ - EPHY_NODE_CHILD_CHANGED, /* RBNode *node, RBNode *child */ - EPHY_NODE_CHILD_REMOVED, /* RBNode *node, RBNode *child, guint old_index */ - EPHY_NODE_CHILDREN_REORDERED /* RBNode *node, int *new_order */ + EPHY_NODE_DESTROY, /* EphyNode *node */ + EPHY_NODE_RESTORED, /* EphyNode *node */ + EPHY_NODE_CHILD_ADDED, /* EphyNode *node, EphyNode *child */ + EPHY_NODE_CHILD_CHANGED, /* EphyNode *node, EphyNode *child, guint property_id */ + EPHY_NODE_CHILD_REMOVED, /* EphyNode *node, EphyNode *child, guint old_index */ + EPHY_NODE_CHILDREN_REORDERED /* EphyNode *node, int *new_order */ } EphyNodeSignalType; #include "ephy-node-db.h" @@ -104,20 +104,16 @@ EphyNode *ephy_node_new_from_xml (EphyNodeDb *db, xmlNodePtr xml_node); /* DAG structure */ -void ephy_node_add_child (EphyNode *node, +void ephy_node_add_child (EphyNode *node, EphyNode *child); -void ephy_node_remove_child (EphyNode *node, +void ephy_node_remove_child (EphyNode *node, EphyNode *child); -void ephy_node_sort_children (EphyNode *node, +void ephy_node_sort_children (EphyNode *node, GCompareFunc compare_func); -gboolean ephy_node_has_child (EphyNode *node, +gboolean ephy_node_has_child (EphyNode *node, EphyNode *child); - -void ephy_node_reorder_children (EphyNode *node, +void ephy_node_reorder_children (EphyNode *node, int *new_order); - -/* Note that ephy_node_get_children freezes the node; you'll have to thaw it when done. - * This is to prevent the data getting changed from another thread. */ GPtrArray *ephy_node_get_children (EphyNode *node); int ephy_node_get_n_children (EphyNode *node); EphyNode *ephy_node_get_nth_child (EphyNode *node, |