Input Subsystem

Overview

The Input Subsystem is the major interface for the standard input routines within the EUS Toolkit. It provides for standard field input and provides controls for keyboard initialization and customization.

The standard input utility has a seamless link with the online help system and provides the necessary hooks to execute other programs in the middle of input.

The Input Subsystem processes all keystrokes through a central keymap routine. This gives the developer the ability to maintain application-specific keyboard mapping and provide flexibility so that older programs can still operate as designed, while switching to the Toolkit mappings as necessary.

The Input Subsystem relies on certain assumptions about the Toolkit environment specifically relating to the keyboard mapping. The developer must first initialize the keyboard by CALLing _lkeymap.utl. In addition to loading the standard keymap, it also initializes the input template. This template is used to initialize an input structure, which passes necessary control information to the input utility.

The Input Subsystem does not try to enforce any standard keymapping. There is a standard keyboard map provided as the factory default; but the _ekeymap.utl utility can be used to modify the keymap.