Browse Prior Art Database

Accelerator Definitions

IP.com Disclosure Number: IPCOM000106931D
Original Publication Date: 1992-Jan-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 3 page(s) / 58K

Publishing Venue

IBM

Related People

Malcolm, JW: AUTHOR

Abstract

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.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 54% of the total text.

Accelerator Definitions

       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.

      This invention relates to the presentation and managing of
dialog panels and windows in a Graphical User Interface (GUI)
environment.

      Accelerator 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.

      Product 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
code changes.
      o    Shift states must be changeable by translators as well.
DESCRIPTION OF INVENTION

      Accelerators 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-+"

      Each key 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
           -   BACKSPACE
           -   BACKTAB
           -   BREAK
           -   BUTTON1
           -   BUTTON2
           -   BUTTON3
           -   CAPSLOCK
           -   DELETE
        ...