ClanLib
2.3.7
|
Classes | |
class | CL_InputContext |
CL_InputContext. More... | |
class | CL_InputDevice |
CL_InputDevice. More... | |
class | CL_InputDeviceProvider |
Interface for implementing a CL_InputDevice source. More... | |
class | CL_InputEvent |
Input event class. More... | |
class | CL_InputState |
Input state class. More... | |
class | CL_OcclusionQueryProvider |
Occlusion query provider. More... | |
Macros | |
#define | CL_KEY_0 XK_0 |
#define | CL_KEY_1 XK_1 |
#define | CL_KEY_2 XK_2 |
#define | CL_KEY_3 XK_3 |
#define | CL_KEY_4 XK_4 |
#define | CL_KEY_5 XK_5 |
#define | CL_KEY_6 XK_6 |
#define | CL_KEY_7 XK_7 |
#define | CL_KEY_8 XK_8 |
#define | CL_KEY_9 XK_9 |
#define | CL_KEY_A XK_a |
#define | CL_KEY_ADD XK_KP_Add |
#define | CL_KEY_APPS XK_Menu |
#define | CL_KEY_B XK_b |
#define | CL_KEY_BACKSPACE XK_BackSpace |
#define | CL_KEY_C XK_c |
#define | CL_KEY_CLEAR XK_Clear |
#define | CL_KEY_CONTROL XK_Control_L |
#define | CL_KEY_CONVERT XK_Henkan_Mode |
#define | CL_KEY_D XK_d |
#define | CL_KEY_DECIMAL XK_KP_Decimal |
#define | CL_KEY_DELETE XK_Delete |
#define | CL_KEY_DIVIDE XK_KP_Divide |
#define | CL_KEY_DOWN XK_Down |
#define | CL_KEY_E XK_e |
#define | CL_KEY_END XK_End |
#define | CL_KEY_ENTER CL_KEY_RETURN |
#define | CL_KEY_ESCAPE XK_Escape |
#define | CL_KEY_EXECUTE XK_Execute |
#define | CL_KEY_F XK_f |
#define | CL_KEY_F1 XK_F1 |
#define | CL_KEY_F10 XK_F10 |
#define | CL_KEY_F11 XK_F11 |
#define | CL_KEY_F12 XK_F12 |
#define | CL_KEY_F13 XK_F13 |
#define | CL_KEY_F14 XK_F14 |
#define | CL_KEY_F15 XK_F15 |
#define | CL_KEY_F16 XK_F16 |
#define | CL_KEY_F17 XK_F17 |
#define | CL_KEY_F18 XK_F18 |
#define | CL_KEY_F19 XK_F19 |
#define | CL_KEY_F2 XK_F2 |
#define | CL_KEY_F20 XK_F20 |
#define | CL_KEY_F21 XK_F21 |
#define | CL_KEY_F22 XK_F22 |
#define | CL_KEY_F23 XK_F23 |
#define | CL_KEY_F24 XK_F24 |
#define | CL_KEY_F3 XK_F3 |
#define | CL_KEY_F4 XK_F4 |
#define | CL_KEY_F5 XK_F5 |
#define | CL_KEY_F6 XK_F6 |
#define | CL_KEY_F7 XK_F7 |
#define | CL_KEY_F8 XK_F8 |
#define | CL_KEY_F9 XK_F9 |
#define | CL_KEY_G XK_g |
#define | CL_KEY_H XK_h |
#define | CL_KEY_HELP XK_Help |
#define | CL_KEY_HOME XK_Home |
#define | CL_KEY_I XK_i |
#define | CL_KEY_INSERT XK_Insert |
#define | CL_KEY_J XK_j |
#define | CL_KEY_K XK_k |
#define | CL_KEY_KANJI XK_Kanji |
#define | CL_KEY_L XK_l |
#define | CL_KEY_LAPPLE CL_KEY_LWIN |
#define | CL_KEY_LCONTROL XK_Control_L |
#define | CL_KEY_LEFT XK_Left |
#define | CL_KEY_LMENU XK_Meta_L |
#define | CL_KEY_LSHIFT XK_Shift_L |
#define | CL_KEY_LWIN XK_Super_L |
#define | CL_KEY_M XK_m |
#define | CL_KEY_MENU XK_Menu |
#define | CL_KEY_MULTIPLY XK_KP_Multiply |
#define | CL_KEY_N XK_n |
#define | CL_KEY_NEXT XK_Next |
#define | CL_KEY_NONCONVERT XK_Muhenkan |
#define | CL_KEY_NUMLOCK XK_Num_Lock |
#define | CL_KEY_NUMPAD0 XK_KP_0 |
#define | CL_KEY_NUMPAD1 XK_KP_1 |
#define | CL_KEY_NUMPAD2 XK_KP_2 |
#define | CL_KEY_NUMPAD3 XK_KP_3 |
#define | CL_KEY_NUMPAD4 XK_KP_4 |
#define | CL_KEY_NUMPAD5 XK_KP_5 |
#define | CL_KEY_NUMPAD6 XK_KP_6 |
#define | CL_KEY_NUMPAD7 XK_KP_7 |
#define | CL_KEY_NUMPAD8 XK_KP_8 |
#define | CL_KEY_NUMPAD9 XK_KP_9 |
#define | CL_KEY_NUMPAD_ENTER XK_KP_Enter |
#define | CL_KEY_O XK_o |
#define | CL_KEY_P XK_p |
#define | CL_KEY_PAUSE XK_Pause |
#define | CL_KEY_PRINT XK_Print |
#define | CL_KEY_PRIOR XK_Prior |
#define | CL_KEY_Q XK_q |
#define | CL_KEY_R XK_r |
#define | CL_KEY_RAPPLE CL_KEY_RWIN |
#define | CL_KEY_RCONTROL XK_Control_R |
#define | CL_KEY_RETURN XK_Return |
#define | CL_KEY_RIGHT XK_Right |
#define | CL_KEY_RMENU XK_Meta_R |
#define | CL_KEY_RSHIFT XK_Shift_R |
#define | CL_KEY_RWIN XK_Multi_key |
#define | CL_KEY_S XK_s |
#define | CL_KEY_SCROLL XK_Scroll_Lock |
#define | CL_KEY_SELECT XK_Select |
#define | CL_KEY_SEPARATOR XK_KP_Separator |
#define | CL_KEY_SHIFT XK_Shift_L |
#define | CL_KEY_SPACE XK_space |
#define | CL_KEY_SUBTRACT XK_KP_Subtract |
#define | CL_KEY_T XK_t |
#define | CL_KEY_TAB XK_Tab |
#define | CL_KEY_U XK_u |
#define | CL_KEY_UP XK_Up |
#define | CL_KEY_V XK_v |
#define | CL_KEY_W XK_w |
#define | CL_KEY_X XK_x |
#define | CL_KEY_Y XK_y |
#define | CL_KEY_Z XK_z |
#define | CL_MOUSE_LEFT 0 |
#define | CL_MOUSE_MIDDLE 2 |
#define | CL_MOUSE_RIGHT 1 |
#define | CL_MOUSE_WHEEL_DOWN 4 |
#define | CL_MOUSE_WHEEL_UP 3 |
#define | CL_MOUSE_XBUTTON1 5 |
#define | CL_MOUSE_XBUTTON2 6 |
#define CL_KEY_0 XK_0 |
#define CL_KEY_1 XK_1 |
#define CL_KEY_2 XK_2 |
#define CL_KEY_3 XK_3 |
#define CL_KEY_4 XK_4 |
#define CL_KEY_5 XK_5 |
#define CL_KEY_6 XK_6 |
#define CL_KEY_7 XK_7 |
#define CL_KEY_8 XK_8 |
#define CL_KEY_9 XK_9 |
#define CL_KEY_A XK_a |
#define CL_KEY_ADD XK_KP_Add |
#define CL_KEY_APPS XK_Menu |
#define CL_KEY_B XK_b |
#define CL_KEY_BACKSPACE XK_BackSpace |
#define CL_KEY_C XK_c |
#define CL_KEY_CLEAR XK_Clear |
#define CL_KEY_CONTROL XK_Control_L |
#define CL_KEY_CONVERT XK_Henkan_Mode |
#define CL_KEY_D XK_d |
#define CL_KEY_DECIMAL XK_KP_Decimal |
#define CL_KEY_DELETE XK_Delete |
#define CL_KEY_DIVIDE XK_KP_Divide |
#define CL_KEY_DOWN XK_Down |
#define CL_KEY_E XK_e |
#define CL_KEY_END XK_End |
#define CL_KEY_ENTER CL_KEY_RETURN |
#define CL_KEY_ESCAPE XK_Escape |
#define CL_KEY_EXECUTE XK_Execute |
#define CL_KEY_F XK_f |
#define CL_KEY_F1 XK_F1 |
#define CL_KEY_F10 XK_F10 |
#define CL_KEY_F11 XK_F11 |
#define CL_KEY_F12 XK_F12 |
#define CL_KEY_F13 XK_F13 |
#define CL_KEY_F14 XK_F14 |
#define CL_KEY_F15 XK_F15 |
#define CL_KEY_F16 XK_F16 |
#define CL_KEY_F17 XK_F17 |
#define CL_KEY_F18 XK_F18 |
#define CL_KEY_F19 XK_F19 |
#define CL_KEY_F2 XK_F2 |
#define CL_KEY_F20 XK_F20 |
#define CL_KEY_F21 XK_F21 |
#define CL_KEY_F22 XK_F22 |
#define CL_KEY_F23 XK_F23 |
#define CL_KEY_F24 XK_F24 |
#define CL_KEY_F3 XK_F3 |
#define CL_KEY_F4 XK_F4 |
#define CL_KEY_F5 XK_F5 |
#define CL_KEY_F6 XK_F6 |
#define CL_KEY_F7 XK_F7 |
#define CL_KEY_F8 XK_F8 |
#define CL_KEY_F9 XK_F9 |
#define CL_KEY_G XK_g |
#define CL_KEY_H XK_h |
#define CL_KEY_HELP XK_Help |
#define CL_KEY_HOME XK_Home |
#define CL_KEY_I XK_i |
#define CL_KEY_INSERT XK_Insert |
#define CL_KEY_J XK_j |
#define CL_KEY_K XK_k |
#define CL_KEY_KANJI XK_Kanji |
#define CL_KEY_L XK_l |
#define CL_KEY_LAPPLE CL_KEY_LWIN |
#define CL_KEY_LCONTROL XK_Control_L |
#define CL_KEY_LEFT XK_Left |
#define CL_KEY_LMENU XK_Meta_L |
#define CL_KEY_LSHIFT XK_Shift_L |
#define CL_KEY_LWIN XK_Super_L |
#define CL_KEY_M XK_m |
#define CL_KEY_MENU XK_Menu |
#define CL_KEY_MULTIPLY XK_KP_Multiply |
#define CL_KEY_N XK_n |
#define CL_KEY_NEXT XK_Next |
#define CL_KEY_NONCONVERT XK_Muhenkan |
#define CL_KEY_NUMLOCK XK_Num_Lock |
#define CL_KEY_NUMPAD0 XK_KP_0 |
#define CL_KEY_NUMPAD1 XK_KP_1 |
#define CL_KEY_NUMPAD2 XK_KP_2 |
#define CL_KEY_NUMPAD3 XK_KP_3 |
#define CL_KEY_NUMPAD4 XK_KP_4 |
#define CL_KEY_NUMPAD5 XK_KP_5 |
#define CL_KEY_NUMPAD6 XK_KP_6 |
#define CL_KEY_NUMPAD7 XK_KP_7 |
#define CL_KEY_NUMPAD8 XK_KP_8 |
#define CL_KEY_NUMPAD9 XK_KP_9 |
#define CL_KEY_NUMPAD_ENTER XK_KP_Enter |
#define CL_KEY_O XK_o |
#define CL_KEY_P XK_p |
#define CL_KEY_PAUSE XK_Pause |
#define CL_KEY_PRINT XK_Print |
#define CL_KEY_PRIOR XK_Prior |
#define CL_KEY_Q XK_q |
#define CL_KEY_R XK_r |
#define CL_KEY_RAPPLE CL_KEY_RWIN |
#define CL_KEY_RCONTROL XK_Control_R |
#define CL_KEY_RETURN XK_Return |
#define CL_KEY_RIGHT XK_Right |
#define CL_KEY_RMENU XK_Meta_R |
#define CL_KEY_RSHIFT XK_Shift_R |
#define CL_KEY_RWIN XK_Multi_key |
#define CL_KEY_S XK_s |
#define CL_KEY_SCROLL XK_Scroll_Lock |
#define CL_KEY_SELECT XK_Select |
#define CL_KEY_SEPARATOR XK_KP_Separator |
#define CL_KEY_SHIFT XK_Shift_L |
#define CL_KEY_SPACE XK_space |
#define CL_KEY_SUBTRACT XK_KP_Subtract |
#define CL_KEY_T XK_t |
#define CL_KEY_TAB XK_Tab |
#define CL_KEY_U XK_u |
#define CL_KEY_UP XK_Up |
#define CL_KEY_V XK_v |
#define CL_KEY_W XK_w |
#define CL_KEY_X XK_x |
#define CL_KEY_Y XK_y |
#define CL_KEY_Z XK_z |
#define CL_MOUSE_LEFT 0 |
#define CL_MOUSE_MIDDLE 2 |
#define CL_MOUSE_RIGHT 1 |
#define CL_MOUSE_WHEEL_DOWN 4 |
#define CL_MOUSE_WHEEL_UP 3 |
#define CL_MOUSE_XBUTTON1 5 |
#define CL_MOUSE_XBUTTON2 6 |