public interface Scrollable : Object
Scrollable is an interface that is implemented by widgets with native scrolling ability.
Creating a scrollable widget
All scrollable widgets should do the following.
- When a parent widget sets the scrollable child widget’s adjustments, the widget should populate the adjustments’ lower, upper , step_increment, page_increment and page_size properties and connect to the value_changed signal.
- Because its preferred size is the size for a fully expanded widget, the scrollable widget must be able to cope with underallocations. This means that it must accept any value passed to its size_allocate function.
- When the parent allocates space to the scrollable child widget, the widget should update the adjustments’ properties with new values.
- When any of the adjustments emits the value_changed signal, the scrollable widget should scroll its contents.
All known implementing classes:
All known members inherited from class GLib.Object