]> Pileus Git - ~andy/gtk/commit
add _gtk_rbtree_set_fixed_height()
authorKristian Rietveld <kris@gtk.org>
Wed, 20 Mar 2002 22:06:05 +0000 (22:06 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Wed, 20 Mar 2002 22:06:05 +0000 (22:06 +0000)
commit92febe2720cd229749e64e99ea31906bade84a44
tree3aae7af7600e2217ec47b0909ee5b42fc250901f
parent8acfd1e9de927adf2bea546bda55740a2b0cc436
add _gtk_rbtree_set_fixed_height()

Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()

        * gtk/gtktreeprivate.h: add fixed_height_check field

        * gtk/gtktreeview.c (gtk_tree_view_init): initialize
        scroll_sync_timer and fixed_height_check
        (do_validate_rows): add fixed_height_check. If all validated rows
        in the first cycle have the same height, then we set that height for
        the entire tree. This is some sort of 'fake' optimization, but helps
        a lot for the common case. We keep validating the entire tree in
        the background though.
        (gtk_tree_view_set_model): reset fixed_height_check
ChangeLog
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/gtktreeprivate.h
gtk/gtktreeview.c