wxAcceleratorTable — wx v2.6

Search documentation of wx

# wxAcceleratorTable (wx v2.6)

Copy Markdown View Source

An accelerator table allows the application to specify a table of keyboard shortcuts for menu or button commands.

The object ?wxNullAcceleratorTable is defined to be a table with no data, and is the initial accelerator table for a window.

Example:

Remark: An accelerator takes precedence over normal processing and can be a convenient way to program some event handling. For example, you can use an accelerator table to enable a dialog with a multi-line text control to accept CTRL-Enter as meaning 'OK'.

Predefined objects (include wx.hrl): ?wxNullAcceleratorTable

See:

- `wxAcceleratorEntry`

- `wxWindow:setAcceleratorTable/2`

wxWidgets docs: wxAcceleratorTable

## Summary

### Types

wxAcceleratorTable()

### Functions

destroy(This)

Destroys the object

isOk(This)

Returns true if the accelerator table is valid.

new()

Default ctor.

new(N, Entries)

Initializes the accelerator table from an array of `wxAcceleratorEntry`.

ok(This)

Equivalent to: `isOk/1`

## Types

# wxAcceleratorTable()

    -type wxAcceleratorTable() :: wx:wx_object().

## Functions

# destroy(This)

    -spec destroy(This :: wxAcceleratorTable()) -> ok.

Destroys the object

# isOk(This)

    -spec isOk(This) -> boolean() when This :: wxAcceleratorTable().

Returns true if the accelerator table is valid.

# new()

    -spec new() -> wxAcceleratorTable().

Default ctor.

# new(N, Entries)

    -spec new(N, Entries) -> wxAcceleratorTable()
                 when N :: integer(), Entries :: [wxAcceleratorEntry:wxAcceleratorEntry()].

Initializes the accelerator table from an array of `wxAcceleratorEntry`.

# ok(This)

    -spec ok(This) -> boolean() when This :: wxAcceleratorTable().

Equivalent to: `isOk/1`