Gtk.ListBase¶
class — extends Widget, Accessible, Buildable, ConstraintTarget, Orientable, Scrollable
The abstract base class for GTK's list widgets.
Shortcuts and Gestures¶
GtkListBase supports the following keyboard shortcuts:
- <kbd>Ctrl</kbd>+<kbd>A</kbd> or <kbd>Ctrl</kbd>+<kbd>/</kbd> selects all items.
- <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>A</kbd> or <kbd>Ctrl</kbd>+<kbd>\</kbd> unselects all items.
The focused item is controlled by the navigation keys below, combined with the <kbd>Ctrl</kbd> modifier to prevent moving the selection, and the <kbd>Shift</kbd> modifier to extend the current selection.
- <kbd>←</kbd>, <kbd>→</kbd>, <kbd>↑</kbd>, <kbd>↓</kbd> move the focus on the next item in the designed direction.
- <kbd>Home</kbd> and <kbd>End</kbd> focus the first or last item.
- <kbd>PgUp</kbd> and <kbd>PgDn</kbd> move the focus one page up or down.
List item widgets support the following keyboard shortcuts:
- <kbd>Enter</kbd> activates the item.
- <kbd>␣</kbd> selects the item, with the same <kbd>Ctrl</kbd> and <kbd>Shift</kbd> modifiers combinations as the navigation keys.
Actions¶
GtkListBase defines a set of built-in actions:
list.scroll-to-itemmoves the visible area to the item at given position with the minimum amount of scrolling required. If the item is already visible, nothing happens.list.select-itemchanges the selection.list.select-allselects all items in the model, if the selection model supports it.list.unselect-allunselects all items in the model, if the selection model supports it.
List item widgets install the following actions:
listitem.selectchanges selection if the item is selectable.listitem.scroll-tomoves the visible area of the list to this item with the minimum amount of scrolling required.
Properties¶
orientation¶
The orientation of the list. See GtkOrientable:orientation for details.