static void tree_sort (GtkCTree *ctree, GtkCTreeNode *node, gpointer data);
void gtk_sctree_sort_node (GtkCTree *ctree, GtkCTreeNode *node);
-static void real_sort_list (GtkCList *clist);
void gtk_sctree_sort_recursive (GtkCTree *ctree, GtkCTreeNode *node);
static void gtk_ctree_link (GtkCTree *ctree,
if (row < prev_row) {
min = row;
max = prev_row;
+ GTK_CLIST(sctree)->focus_row = max;
} else {
min = prev_row;
max = row;
gtk_clist_thaw (clist);
}
-static void
-real_sort_list (GtkCList *clist)
-{
- gtk_sctree_sort_recursive (GTK_CTREE (clist), NULL);
-}
-
void
gtk_sctree_sort_node (GtkCTree *ctree,
GtkCTreeNode *node)
return gtk_ctree_last_visible (ctree, work);
}
+
+void gtk_sctree_reanchor (GtkSCTree *sctree, GtkCTreeNode *node)
+{
+ g_return_if_fail (sctree != NULL);
+ g_return_if_fail (node != NULL);
+ sctree->anchor_row = node;
+
+}