summaryrefslogtreecommitdiff
path: root/gtk/gtkrbtree.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2011-11-12 05:15:53 +0100
committerBenjamin Otte <otte@redhat.com>2011-11-16 04:39:24 +0100
commita890a6125300829c0372423b389febeafe799e7d (patch)
tree999a36dfa178b27de605c93e7db59bc60e7184f5 /gtk/gtkrbtree.c
parentb8dec90f3a078b1a8a1b1c52abd8537b7231b900 (diff)
downloadgtk+-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.c10
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