Determines if a keyboard event is used by the input method for internal processing.
Input Method Library (libIM.a)
int IMFilter(Im, Key, State, String, Length)
uint State, * Length;
caddr_t * String;
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:
Note: The buffer returned from the IMFilter subroutine is owned by the input method editor and can not continue between calls.
|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.|
|IMInputUsed||The input method for this operating system filtered the event.|
|IMInputNotUsed||The input method for this operating system did not use the event.|
This subroutine is part of Base Operating System (BOS) Runtime.
Input Method Overview in AIX 5L Version 5.1 General Programming Concepts: Writing and Debugging Programs.
National Language Support Overview for Programming in AIX 5L Version 5.1 General Programming Concepts: Writing and Debugging Programs.