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