WINDOW SET ACCELERATOR

Establishes the accelerators for the current window.

Syntax

WINDOW SET [ ADD|NOT] ACCELERATOR [ «keyname»]

Parameters

ADD

Specifies that keyname is to be added to the current list of accelerator keys.

NOT

Specifies that keyname is to be removed from the current list of accelerator keys.

keyname

Can be any of the pre-defined key names:
F1 through F100, ESCAPE, RETURN, ENTER, UP, DOWN, LEFT, RIGHT, PAGEUP, PAGEDOWN, HOME, END,
JUMPUP (Ctrl-Up), JUMPDOWN (Ctrl-Dn),
JUMPLEFT (Ctrl-Lf), JUMPRIGHT (Ctrl-Rt),
TABBACK (Shift-Tab), TABFORWARD (Tab)
or any of the pre-defined mouse button names (used in ZIM Version 4 windows only):
BUTTON1 through BUTTON6
If keyname is a character string that does not match any pre-defined key name, each character in the string becomes an accelerator key.

Comments

Each window has its own current list of accelerator keys. Before a WINDOW SET ACCELERATOR command is issued, no accelerator keys are in effect.

Any combinations of key names can be specified as accelerator keys. Mouse button names are valid key names.

If neither ADD nor NOT is specified, then keyname replaces the current list of accelerator keys. If no keyname is specified, then all accelerator keys are disabled.

An accelerator key causes an event that is intercepted by the program. Event.EventType is assigned "Accelerator", and Event.EventName is assigned the name of the key.

Accelerator keys are ignored if the focus is in a menu.

 

Related Topics