List of input method subroutines

The Input Method is a set of subroutines that translates 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.