#include <pg_key_mgr.h>
Public Types | |
| enum | KeyType { KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_B, KEY_C, KEY_D, KEY_E, KEY_F, KEY_G, KEY_H, KEY_I, KEY_J, KEY_K, KEY_L, KEY_M, KEY_N, KEY_O, KEY_P, KEY_Q, KEY_R, KEY_S, KEY_T, KEY_U, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_Z, KEY_F1, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_F10, KEY_F11, KEY_F12, KEY_LEFT, KEY_UP, KEY_RIGHT, KEY_DOWN, KEY_SHIFT, KEY_CTRL, KEY_ALT, KEY_BACKSPACE, KEY_TAB, KEY_ENTER, KEY_ESCAPE, KEY_SPACE, KEY_PAGEUP, KEY_PAGEDOWN, KEY_END, KEY_HOME, KEY_INSERT, KEY_DELETE, KEY_NUMPAD0, KEY_NUMPAD1, KEY_NUMPAD2, KEY_NUMPAD3, KEY_NUMPAD4, KEY_NUMPAD5, KEY_NUMPAD6, KEY_NUMPAD7, KEY_NUMPAD8, KEY_NUMPAD9, KEY_MULTIPLY, KEY_ADD, KEY_SEPARATOR, KEY_SUBTRACT, KEY_DECIMAL, KEY_DIVIDE, KEY_LBUTTON, KEY_MBUTTON, KEY_RBUTTON, KEY_WHEELUP, KEY_WHEELDOWN, KEY_EXT_00, KEY_EXT_01, KEY_EXT_02, KEY_EXT_03, KEY_EXT_04, KEY_EXT_05, KEY_EXT_06, KEY_EXT_07, KEY_EXT_08, KEY_EXT_09, KEY_EXT_10, KEY_EXT_11, KEY_EXT_12, KEY_EXT_13, KEY_EXT_14, KEY_EXT_15, KEY_ANY, KEY_NONE } |
| TODO. | |
| enum | KeyState { STATE_DOWN, STATE_UP } |
| TODO. | |
| typedef void(* | KeyEventHandler )(KeyType key, KeyState key_state) |
| typedef void(* | MouseEventHandler )(s16 mouse_x, s16 mouse_y) |
| typedef void(* | ExtraEventHandler )(u8 val_index, r32 value) |
Public Member Functions | |
| pgDefineException (ExceptionInvalidArgument) | |
| pgDefineException (ExceptionNotInitialized) | |
Static Public Member Functions | |
| static bool | isCreated () |
| static void | createAfterTask () |
| static void | destroyBeforeSys () |
| static KeyEventHandler | getKeyEventHandlerN () |
| static void | setKeyEventHandler (KeyEventHandler handler) |
| static void | defaultKeyEventHandler (KeyType key, KeyState key_state) |
| static MouseEventHandler | getMouseEventHandlerN () |
| static void | setMouseEventHandler (MouseEventHandler handler) |
| static void | defaultMouseEventHandler (s16 mouse_x, s16 mouse_y) |
| static ExtraEventHandler | getExtraEventHandlerN () |
| static void | setExtraEventHandler (ExtraEventHandler handler) |
| static void | defaultExtraEventHandler (u8 val_index, r32 value) |
| static bool | isOn (KeyType key) |
| static bool | isOff (KeyType key) |
| static bool | isPressed (KeyType key) |
| static bool | isReleased (KeyType key) |
| static s16 | getMouseX () |
| static s16 | getMouseY () |
| static s16 | getMouseWheel () |
| static void | setMousePos (s16 mouse_x, s16 mouse_y) |
| static bool | isMouseVisible () |
| static void | setMouseVisible (bool is_visible) |
| static s32 | getExtraValue_s32 (u8 val_index) |
| static r32 | getExtraValue_r32 (u8 val_index) |
| static void | updateKeyStateForSystem () |
| static void | resetKeyStateForSystem () |
| static void | updateExtraValueForSystem () |
Static Public Attributes | |
| static const u32 | EXTRA_VALUE_NUM = 16 |
Friends | |
| class | pgKeyDaemon |
1.5.8