ShortcutsShortcut.accelerator

string accelerator() @property

Get accelerator property.

Returns

The accelerator(s) represented by this object.

This property is used if property@Gtk.ShortcutsShortcut:shortcut-type is set to [gtk.types.ShortcutType.Accelerator].

The syntax of this property is (an extension of) the syntax understood by func@Gtk.accelerator_parse. Multiple accelerators can be specified by separating them with a space, but keep in mind that the available width is limited.

It is also possible to specify ranges of shortcuts, using `...` between the keys. Sequences of keys can be specified using a `+` or `&` between the keys.

Examples

* A single shortcut: <ctl><alt>delete
  • Two alternative shortcuts: <shift>a Home
  • A range of shortcuts: <alt>1...<alt>9
  • Several keys pressed together: Control_L&Control_R
  • A sequence of shortcuts or keys: <ctl>c+<ctl>x

Use "+" instead of "&" when the keys may (or have to be) pressed sequentially (e.g use "t+t" for 'press the t key twice').

Note that `<`, `>` and `&` need to be escaped as <, &gt; and &amp; when used in .ui files.

void accelerator(string propval) @property

Set accelerator property.

Parameters

propvalThe accelerator(s) represented by this object. This property is used if property@Gtk.ShortcutsShortcut:shortcut-type is set to [gtk.types.ShortcutType.Accelerator]. The syntax of this property is (an extension of) the syntax understood by func@Gtk.accelerator_parse. Multiple accelerators can be specified by separating them with a space, but keep in mind that the available width is limited. It is also possible to specify ranges of shortcuts, using `...` between the keys. Sequences of keys can be specified using a `+` or `&` between the keys.

Examples

* A single shortcut: <ctl><alt>delete
  • Two alternative shortcuts: <shift>a Home
  • A range of shortcuts: <alt>1...<alt>9
  • Several keys pressed together: Control_L&Control_R
  • A sequence of shortcuts or keys: <ctl>c+<ctl>x

Use "+" instead of "&" when the keys may (or have to be) pressed sequentially (e.g use "t+t" for 'press the t key twice').

Note that `<`, `>` and `&` need to be escaped as <, &gt; and &amp; when used in .ui files.