---
name: "wxAcceleratorTable"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/wxAcceleratorTable"
---

# wxAcceleratorTable(3erl)

Functions for wxAcceleratorTable class

## NAME

wxAcceleratorTable - Functions for wxAcceleratorTable class

## DESCRIPTION

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

## DATA TYPES

```
wxAcceleratorTable() = wx:wx_object()
```

## EXPORTS

```
new() -> wxAcceleratorTable()
```

Default ctor.

```
new(N, Entries) -> wxAcceleratorTable()
```

Types:

N = integer()\
 Entries = \[wxAcceleratorEntry:wxAcceleratorEntry()\]\

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

```
destroy(This :: wxAcceleratorTable()) -> ok
```

Destroys the *wxAcceleratorTable* object.

See overview\_refcount\_destruct for more info.

```
ok(This) -> boolean()
```

Types:

This = wxAcceleratorTable()\

See: *isOk/1*.

```
isOk(This) -> boolean()
```

Types:

This = wxAcceleratorTable()\

Returns true if the accelerator table is valid.
