aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ephy-node.h
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@gnome.org>2004-02-11 22:38:12 +0800
committerMarco Pesenti Gritti <marco@src.gnome.org>2004-02-11 22:38:12 +0800
commit79ccb3d443d31072de5718da6a3883aa35df9211 (patch)
tree27bba5a8d7442f6a0ae896e5f582721fbb3bc499 /lib/ephy-node.h
parentf842ea4bfff7c63fbc4f21d6c21e2b6ede6d35d0 (diff)
downloadgsoc2013-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.h26
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,