diff options
author | Jonathan Blandford <jrb@redhat.com> | 2001-03-28 22:27:20 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2001-03-28 22:27:20 +0000 |
commit | ed6076b2e0dab716b9ea4dfdb37c003d5f05798f (patch) | |
tree | 45574cb1ab7d6db548afd26107b6d8587ca85e29 /gtk/gtkrbtree.h | |
parent | 16e6c16a2e9c373c0fc9949161ed5f06be67e2c1 (diff) | |
download | gtk+-ed6076b2e0dab716b9ea4dfdb37c003d5f05798f.tar.gz |
new function to handle reordering of trees. Seems to mostly work w/ the
Wed Mar 28 17:27:12 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtkrbtree.c (_gtk_rbtree_reorder): new function to
handle reordering of trees. Seems to mostly work w/ the exception
of the parity flag.
* gtk/gtktreeview.c (gtk_tree_view_reordered): handle "reordered"
signal.
Diffstat (limited to 'gtk/gtkrbtree.h')
-rw-r--r-- | gtk/gtkrbtree.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/gtkrbtree.h b/gtk/gtkrbtree.h index 8937b3200d..932648166f 100644 --- a/gtk/gtkrbtree.h +++ b/gtk/gtkrbtree.h @@ -32,8 +32,7 @@ typedef enum GTK_RBNODE_IS_PARENT = 1 << 2, GTK_RBNODE_IS_SELECTED = 1 << 3, GTK_RBNODE_IS_PRELIT = 1 << 4, - GTK_RBNODE_IS_VIEW = 1 << 5, - GTK_RBNODE_NON_COLORS = GTK_RBNODE_IS_PARENT | GTK_RBNODE_IS_SELECTED | GTK_RBNODE_IS_PRELIT | GTK_RBNODE_IS_VIEW, + GTK_RBNODE_NON_COLORS = GTK_RBNODE_IS_PARENT | GTK_RBNODE_IS_SELECTED | GTK_RBNODE_IS_PRELIT, } GtkRBNodeColor; typedef struct _GtkRBTree GtkRBTree; @@ -110,6 +109,9 @@ GtkRBNode *_gtk_rbtree_insert_after (GtkRBTree *tree, gint height); void _gtk_rbtree_remove_node (GtkRBTree *tree, GtkRBNode *node); +void _gtk_rbtree_reorder (GtkRBTree *tree, + gint *new_order, + gint length); GtkRBNode *_gtk_rbtree_find_count (GtkRBTree *tree, gint count); void _gtk_rbtree_node_set_height (GtkRBTree *tree, |