Common Desktop Environment: Internationalization Programmer's Guide

XIM Event Handling

Following are the XIM event handling functions:

Function Name 

Description 

XmbLookupString()

Converts keypress events into characters. 

XwcLookupString()

Converts keypress events into wide characters. 

XmbResetIC()

Resets an input context to its initial state. Any input pending on that context is deleted. Returns the current preedit value as a char* string. Depending on the implementation of the input method, the return value may be NULL.

XwcResetIC()

Resets an input context to its initial state. Any input pending on that context is deleted. Returns the current preedit value as a wchar_t* string.

XFilterEvent()

Allows the input method to process any incoming events to the clients before the application processes them.  

XSetICFocus()

Notifies the input method that the focus window attached to the specified input context has received keyboard focus. 

XUnsetICFocus()

Notifies the input method that the specified input context has lost the keyboard focus and that no more input is expected on the focus window attached to that context.