ShortcutsDialog#
Added in version 1.8.
Superclasses: Dialog, Widget, InitiallyUnowned, Object
Implemented Interfaces: Accessible, Buildable, ConstraintTarget, ShortcutManager
A dialog that displays application’s keyboard shortcuts.
Shortcuts are grouped into sections, represented by ShortcutsSection
objects. Each section has one or more items, represented by
ShortcutsItem objects.
To add a section to the dialog, use add, or add it
as a child when using UI files.
Sections without titles can be used to further subdivide each section into groups.
Example of an AdwShortcutsDialog UI definition:
<object class="AdwShortcutsDialog" id="shortcuts_dialog">
<child>
<object class="AdwShortcutsSection">
<property name="title" translatable="yes">General</property>
<child>
<object class="AdwShortcutsItem">
<property name="title" translatable="yes">Open Menu</property>
<property name="accelerator">F10</property>
</object>
</child>
<child>
<object class="AdwShortcutsItem">
<property name="title" translatable="yes">Quit</property>
<property name="action-name">app.quit</property>
</object>
</child>
</object>
</child>
<child>
<object class="AdwShortcutsSection">
<child>
<object class="AdwShortcutsItem">
<property name="title" translatable="yes">Move Tab Left</property>
<property name="accelerator"><Shift><Ctrl>Page_Up</property>
<property name="direction">ltr</property>
</object>
</child>
<child>
<object class="AdwShortcutsItem">
<property name="title" translatable="yes">Move Tab Right</property>
<property name="accelerator"><Shift><Ctrl>Page_Down</property>
<property name="direction">ltr</property>
</object>
</child>
<child>
<object class="AdwShortcutsItem">
<property name="title" translatable="yes">Move Tab Right</property>
<property name="accelerator"><Shift><Ctrl>Page_Up</property>
<property name="direction">rtl</property>
</object>
</child>
<child>
<object class="AdwShortcutsItem">
<property name="title" translatable="yes">Move Tab Left</property>
<property name="accelerator"><Shift><Ctrl>Page_Down</property>
<property name="direction">rtl</property>
</object>
</child>
</object>
</child>
</object>
If the app.quit action has the CtrlQ accelerator
associated with it, the result will look as follows:
The recommended way to use AdwShortcutsDialog is via Application's
automatic resource loading.
See also: ShortcutLabel.
Constructors#
Methods#
- class ShortcutsDialog
- add(section: ShortcutsSection) None#
Adds
sectiontoself.Added in version 1.8.
- Parameters:
section – the section to add