]> Pileus Git - ~andy/gtk/commit
Add support for invalid nodes. (_gtk_rbnode_rotate_right): Ditto.
authorJonathan Blandford <jrb@redhat.com>
Thu, 25 Oct 2001 20:32:40 +0000 (20:32 +0000)
committerJonathan Blandford <jrb@src.gnome.org>
Thu, 25 Oct 2001 20:32:40 +0000 (20:32 +0000)
commit889d64b46e877f72392d04e468a7b5cb69f71a74
tree16c9dbe25e7fdbdbbbd2a4847e0d30c20b3e8aa4
parentbbd503bc6c62f98fae3fa334f8f08c3318a06ea5
Add support for invalid nodes. (_gtk_rbnode_rotate_right): Ditto.

Thu Oct 25 16:27:29 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkrbtree.c (_gtk_rbnode_rotate_left): Add support for
invalid nodes.
 (_gtk_rbnode_rotate_right): Ditto.
 (_gtk_rbtree_node_mark_invalid): New function.
 (_gtk_rbtree_node_mark_valid): New function.

* gtk/gtktreemodelsort.c (gtk_tree_model_sort_class_init): We're a
GObject, not a GtkObject.
(gtk_tree_model_sort_row_has_child_toggled): Rewrote to be more
correct.
(gtk_tree_model_sort_row_deleted): ditto.
(gtk_tree_model_sort_{un,}ref_node): Fix.

* gtk/gtktreeview.c: Protean incremental reflow support (commented
out)

* gtk/gtktreeview.h (GtkTreeViewSearchEqualFunc): change char *key
to const char *key.

* gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path_helper):
Important 1 line fix to fix a lot of refcounting woes.
13 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkrbtree.c
gtk/gtkrbtree.h
gtk/gtktreemodel.c
gtk/gtktreemodelsort.c
gtk/gtktreeview.c
gtk/gtktreeview.h