124 lines
No EOL
1 KiB
C++
124 lines
No EOL
1 KiB
C++
module;
|
|
#include <cstdint>
|
|
|
|
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
|