• Tristan Van Berkom's avatar
    Added GtkScrollablePolicy property to scrollable interface · 3fe0fb4e
    Tristan Van Berkom authored
    This patch adds the GtkScrollablePolicy type property to GtkScrollable
    and implements it in all subclasses. GtkScrolledWindow observes this
    property to make a good guess about when to show/hide scrollbars for
    height-for-width content.
    
    Most scrollable children do not do height-for-width *yet* but
    most certainly will (toolpalette, treeview, iconview, textview
    widgets all TODO), for scrollable widgets that do have a minimum
    and natural size, it's important for them to observe the state
    of this property in order to properly drive the scroll adjustments
    according to the desired GtkScrollablePolicy. This patch makes
    GtkViewport do this.
    
    Patch also adds tests/testscrolledwindow.c to display the effects
    of this property.
    3fe0fb4e
gtkscrollable.h 2.69 KB