Functions

Key Coding and Key Callbacks
[Control SDK]

Collaboration diagram for Key Coding and Key Callbacks:

Functions

IUP_SDK_API char * iupKeyCodeToName (int code)
IUP_SDK_API void iupKeyForEach (void(*func)(const char *name, int code, void *user_data), void *user_data)
IUP_SDK_API int iupKeyCallKeyCb (Ihandle *ih, int c)
IUP_SDK_API int iupKeyCallKeyPressCb (Ihandle *ih, int code, int press)
IUP_SDK_API int iupKeyProcessNavigation (Ihandle *ih, int code, int shift)
IUP_SDK_API int iupKeyProcessMnemonic (Ihandle *ih, int code)
IUP_SDK_API void iupKeySetMnemonic (Ihandle *ih, int code, int pos)

Detailed Description

See iup_key.h

Function Documentation

IUP_SDK_API char* iupKeyCodeToName ( int  code  ) 

Returns the key name from its code. Returns NULL if code not found.

IUP_SDK_API void iupKeyForEach ( void(*)(const char *name, int code, void *user_data)  func,
void *  user_data 
)

Calls a function for each defined key.
Used only by the IupLua binding.

IUP_SDK_API int iupKeyCallKeyCb ( Ihandle *  ih,
int  c 
)

Calls the K_ANY or K_* callbacks. Should be called when a keyboard event occurred.

IUP_SDK_API int iupKeyCallKeyPressCb ( Ihandle *  ih,
int  code,
int  press 
)

Calls the KEYPRESS_CB callback. Should be called when a keyboard event occurred.

IUP_SDK_API int iupKeyProcessNavigation ( Ihandle *  ih,
int  code,
int  shift 
)

Process Tab, DEFAULTENTER and DEFAULTESC in key press events.

IUP_SDK_API int iupKeyProcessMnemonic ( Ihandle *  ih,
int  code 
)

Process mnemonics (Used only in Windows and Motif).

IUP_SDK_API void iupKeySetMnemonic ( Ihandle *  ih,
int  code,
int  pos 
)

Set a mnemonic (Used only in Windows and Motif).