Original Publication Date: 1992-Jan-01
Included in the Prior Art Database: 2005-Mar-21
The user needs a method of specifying multiple accelerator keys for a control on a panel. These accelerators must be changeable by translators without affecting the panel definition file.
needs a method of specifying multiple
accelerator keys for a control on a panel. These accelerators must
be changeable by translators without affecting the panel definition
invention relates to the presentation and managing of
dialog panels and windows in a Graphical User Interface (GUI)
keys are used in a GUI panel to cause an action to
occur using a keyboard interface similar to pressing a pushbutton or
selecting an item from a pulldown menu.
requirements for accelerator definitions:
o Multiple accelerators are required for a single action.
o Shift state of each accelerator must be independent.
o Accelerators much be changeable by translators without
o Shift states must be changeable by translators as well.
DESCRIPTION OF INVENTION
are specified in a text string that is included as
part of the translatable MRI for a product.
This is a
coded string where each space-delimited word
represents one accelerator key for this menu item.
Example accelerator definition:
ACCEL="a-F1 c-i a-+"
definition begins with a 1-character shift state
identifier followed by a dash and a key definition. If the key
definition is defined in the following list of special-function keys,
then that key will be used. Otherwise, the first character following
the dash will be used as a literal character.
o Shift state identifiers:
- A- "Alt" key
- C- "Ctrl" key
- S- "Shift" key
- B- base state (no shift key)
o Standard key identifiers