module; #include export module VUI:InputCodes; namespace VUI { export enum class KeyCodes : uint8_t { keyNULL, ESCAPE, BACKTICK, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, MINUS, EQUALS, BACKSPACE, TAB, SPACE, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, PERIOD, COMMA, SLASH, BRACKET, CLOSEBRACKET, SEMICOLON, APOSTROPHE, BACKSLASH, RETURN, DELETE_KEY, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, CAPSLOCK, SHIFT_L, CONTROL_L, ALT_L, SUPER_L, SHIFT_R, CONTROL_R, ALT_R, SUPER_R, UP, DOWN, LEFT, RIGHT, INSERT, END, HOME, PAGEUP, PAGEDOWN, NUMLOCK, KP_SLASH, MULTIPLY, KP_MINUS, KP_1, KP_2, KP_3, KP_4, KP_5, KP_6, KP_7, KP_8, KP_9, KP_0, KP_PERIOD, KP_RETURN, KEYLAST, }; export enum class MouseCodes { LEFT, RIGHT, MIDDLE, WHEEL_UP, WHEEL_DOWN, }; } // namespace VUI