Determines if a keyboard event is used by the input method for internal processing.
Input Method Library (libIM.a)
The IMFilter subroutine is used to process a keyboard event and determine if the input method for this operating system uses this event. The return value indicates:
| Item | Description |
|---|---|
| Im | Specifies the input method instance. |
| Key | Specifies the keysym for the event. |
| State | Defines the state of the keysym. A value of 0 means that the keysym 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 of the input string. If the string is not null, returns the length. |
| Item | Description |
|---|---|
| IMInputUsed | The input method for this operating system filtered the event. |
| IMInputNotUsed | The input method for this operating system did not use the event. |