[ Next Article | Previous Article | Book Contents | Library Home | Legal | Search ]
General Programming Concepts: Writing and Debugging Programs

List of Input Method Subroutines

The Input Method is a set of subroutines that translate key strokes into character strings in the code set specified by a locale. The Input Method subroutines include logic for locale-specific input processing and keyboard controls (for example, Ctrl, Alt, Shift, Lock, and Alt-Graphic). The following subroutines support this Input Method:

IMAIXMapping Translates a pair of KeySymbol and State parameters to a string and returns a pointer to that string.
IMAuxCreate Tells the application program to create an auxiliary area.
IMAuxDestroy Notifies the callback to destroy any knowledge of the auxiliary area.
IMAuxDraw Tells the application program to draw the auxiliary area.
IMAuxHide Tells the application program to hide the auxiliary area.
IMBeep Tells the application program to emit a beep sound.
IMClose Closes the input method.
IMCreate Creates one instance of a particular input method.
IMDestroy Destroys an input method instance.
IMFilter Checks whether a keyboard event is used by the input method for its internal processing.
IMFreeKeymap Frees resources allocated by the IMInitialzieKeymap subroutine.
IMIndicatorDraw Tells the application program to draw the indicator.
IMIndicatorHide Tells the application program to hide the indicator.
IMInitialize Initializes the input method for a particular language.
IMInitializeKeymap Initializes the input method for a particular language.
IMIoctl Performs a variety of control or query operations on the input method.
IMLookupString Maps a keyboard-symbol/state pair to a string defined by the user.
IMProcessAuxiliary Notifies the input method of input for an auxiliary area.
IMQueryLanguage Checks to see if the specified language is supported.
IMSimpleMapping Translates a pair of KeySymbol and State parameters to a string a returns a pointer to that string.
IMTextCursor Sets the new display cursor position.
IMTextDraw Asks the application program to draw the next string.
IMTextHide Tells the application program to hide the text area.
IMTextStart Notifies the application program of the length of the pre-editing space.
IMTextStart Notifies the application program of the length of the pre-editing space.

For more information about input methods see Input Method Overview".

For more NLS subroutines see "List of National Language Support Subroutines".


[ Next Article | Previous Article | Book Contents | Library Home | Legal | Search ]