accelerator


Description:

[ NoAccessorMethod ]
public string accelerator { owned get; set; }

The accelerator(s) represented by this object.

This property is used if [property@Gtk.ShortcutsShortcut:shortcut-type] is set to gtk_shortcut_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 `&lt;`, `&gt`; and `&amp`; when used in .ui files.