Maps a Key/State (key symbol/state) pair to a string.
Input Method Library (libIM.a)
The IMLookupString subroutine is used to map a Key/State pair to a localized string. It uses an internal input method keymap (imkeymap) file to map a keysym/modifier to a string. The string returned is encoded in the same code set as the locale of IMObject and IM Front End Processor.
Item | Description |
---|---|
Im | Specifies the input method instance. |
Key | Specifies the key symbol for the event. |
State | Defines the state for the event. A value of 0 means that the key is not redefined. |
String | Holds the returned string, if one exists. A null value means that no composed string is ready. |
Length | Defines the length string on input. If the string is not null, identifies the length returned. |
Item | Description |
---|---|
IMError | Error encountered. |
IMReturnNothing | No string or keysym was returned. |
IMReturnString | String returned. |