diff options
author | Benjamin Otte <otte@redhat.com> | 2011-11-12 05:15:53 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-11-16 04:39:24 +0100 |
commit | a890a6125300829c0372423b389febeafe799e7d (patch) | |
tree | 999a36dfa178b27de605c93e7db59bc60e7184f5 /gtk/gtkrbtree.c | |
parent | b8dec90f3a078b1a8a1b1c52abd8537b7231b900 (diff) | |
download | gtk+-a890a6125300829c0372423b389febeafe799e7d.tar.gz |
treeview: Add _gtk_rbtree_node_get_index()
.. as a replacement for _gtk_rbtree_node_find_parity(). Instead of 1 or
0, the function now returns the index of node in the complete tree
(counting from the root). And this is of course identical to the row
number.
Diffstat (limited to 'gtk/gtkrbtree.c')
-rw-r--r-- | gtk/gtkrbtree.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gtk/gtkrbtree.c b/gtk/gtkrbtree.c index c8ff556043..714fb57ac2 100644 --- a/gtk/gtkrbtree.c +++ b/gtk/gtkrbtree.c @@ -988,12 +988,12 @@ _gtk_rbtree_node_find_offset (GtkRBTree *tree, return retval; } -gint -_gtk_rbtree_node_find_parity (GtkRBTree *tree, - GtkRBNode *node) +guint +_gtk_rbtree_node_get_index (GtkRBTree *tree, + GtkRBNode *node) { GtkRBNode *last; - gint retval; + guint retval; g_assert (node); g_assert (node->left); @@ -1020,7 +1020,7 @@ _gtk_rbtree_node_find_parity (GtkRBTree *tree, } } - return retval % 2; + return retval; } gint |