Gtk.ListBase¶
- Subclasses:
Methods¶
Virtual Methods¶
Properties¶
Signals¶
- Inherited:
Fields¶
- Inherited:
Class Details¶
- class Gtk.ListBase(**kwargs)¶
- Bases:
- Abstract:
Yes
- Structure:
GtkListBase
is 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-item
moves 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-item
changes the selection.list.select-all
selects all items in the model, if the selection model supports it.list.unselect-all
unselects all items in the model, if the selection model supports it.
List item widgets install the following actions:
listitem.select
changes selection if the item is selectable.listitem.scroll-to
moves the visible area of the list to this item with the minimum amount of scrolling required.