Key Handler


Data Structures

struct  _KeyStroke
struct  KeyHandlerData

Defines

#define DEBUG_KEYHANDLER   0
#define _MOD_FILTER   ( IM_ALT_GRAPH_MASK | IM_ALT_MASK | IM_CTRL_MASK | IM_META_MASK | IM_SHIFT_MASK )

Typedefs

typedef _KeyStroke KeyStroke

Functions

void keyhandler_init (iml_desktop_t *desktop)
 Initialises Key Handler.
void keyhandler_done (iml_desktop_t *desktop)
 Destroys Key Handler.
void unihan_handle_key_event (iml_session_t *s, IMKeyListEvent *ev)
 Handles incoming key event.
void unihan_handle_hotkey_event (iml_session_t *s, IMKeyListEvent *ev)

Define Documentation

#define _MOD_FILTER   ( IM_ALT_GRAPH_MASK | IM_ALT_MASK | IM_CTRL_MASK | IM_META_MASK | IM_SHIFT_MASK )

#define DEBUG_KEYHANDLER   0


Typedef Documentation

typedef struct _KeyStroke KeyStroke


Function Documentation

void keyhandler_done ( iml_desktop_t *  desktop  ) 

Destroys Key Handler.

Parameters:
desktop current IMLDesktop
See also:
keyhandler_init()

void keyhandler_init ( iml_desktop_t *  desktop  ) 

Initialises Key Handler.

Parameters:
desktop current IMLDesktop
See also:
keyhandler_done()

void unihan_handle_hotkey_event ( iml_session_t *  s,
IMKeyListEvent *  ev 
)

void unihan_handle_key_event ( iml_session_t *  s,
IMKeyListEvent *  ev 
)

Handles incoming key event.

Parameters:
s current IMLSession
ev incoming IMKeyListEvent


Generated on Fri Sep 7 15:51:41 2007 for unihan-core-le by  doxygen 1.5.2