Application keyboard shortcuts

Your application should provide a way for the user to bind any application function or ARexx macro to a key or combination of keys.

Gadgets

Use a logical letter from the gadget label as the keyboard shortcut. For instance, a gadget labelled "Smoothing" could use the S key as its keyboard control, while a "Left Offset" gadget may use the O key.

Place an underscore under the letter in the gadget label that activates the gadget. (Note: although the letter is capitalized on the label, the default action should react to the lower-case letter. Some gadgets have a different action for the shifted version of the letter. See the list on the next page.)

Three Rules

Feedback from Keystroke-Activated Gadgets

Action buttonOn the downpress of the key, the gadget should appear to be pressed in. On release of the key, the gadget should come back out. (Note: at the time this manual was published, GadTools did not support this function.)
Check boxToggle the state of the check mark.
Scrolling listUnshifted would cycle forwards through the choices. Shifted would cycle backwards through the choices.
Radio buttonUnshifted would cycle forwards through the choices. Shifted would cycle backwards through the choices.
Cycle gadgetUnshifted would cycle forwards through the choices. Shifted would cycle backwards through the choices.
Selection gadgetUnshifted would cycle forwards through the choices. Shifted would cycle backwards through the choices.
Scroll gadgetUnshifted would cycle forwards through the choices. Shifted would cycle backwards through the choices.
SliderUnshifted would increase the level by one unit. Shifted would decrease the level by one unit.
Text boxActivate the gadget for entry.
Numeric entryActivate the gadget for entry.

Menus

Use a Right-Amiga combination as the default keyboard shortcut for a menu item. Here is a list of the defaults in the English language for an application that has standard menus. This should be localized to the language at hand for non-English applications.

Project Menu
Right-Amiga + NNew
Right-Amiga + OOpen...
Right-Amiga + SSave
Right-Amiga + ASave As...
Right-Amiga + PPrint
Right-Amiga + QQuit Program
Edit Menu
Right-Amiga + XCut
Right-Amiga + CCopy
Right-Amiga + VPaste
Right-Amiga + ZUndo