OurOS
0.1
Operating System built by McGill Students
Loading...
Searching...
No Matches
keycode.h
Go to the documentation of this file.
1
#ifndef _SYS_KEYCODES_H
2
#define _SYS_KEYCODES_H
3
4
enum
KEYCODE
{
5
KEYCODE_UNKNOWN
= 0,
6
7
// Letters
8
KEYCODE_Q
,
9
KEYCODE_W
,
10
KEYCODE_E
,
11
KEYCODE_R
,
12
KEYCODE_T
,
13
KEYCODE_Y
,
14
KEYCODE_U
,
15
KEYCODE_I
,
16
KEYCODE_O
,
17
KEYCODE_P
,
18
KEYCODE_A
,
19
KEYCODE_S
,
20
KEYCODE_D
,
21
KEYCODE_F
,
22
KEYCODE_G
,
23
KEYCODE_H
,
24
KEYCODE_J
,
25
KEYCODE_K
,
26
KEYCODE_L
,
27
KEYCODE_Z
,
28
KEYCODE_X
,
29
KEYCODE_C
,
30
KEYCODE_V
,
31
KEYCODE_B
,
32
KEYCODE_N
,
33
KEYCODE_M
,
34
35
// Arrows
36
KEYCODE_ARROW_UP
,
37
KEYCODE_ARROW_RIGHT
,
38
KEYCODE_ARROW_DOWN
,
39
KEYCODE_ARROW_LEFT
,
40
41
// Numbers
42
KEYCODE_1
,
43
KEYCODE_2
,
44
KEYCODE_3
,
45
KEYCODE_4
,
46
KEYCODE_5
,
47
KEYCODE_6
,
48
KEYCODE_7
,
49
KEYCODE_8
,
50
KEYCODE_9
,
51
KEYCODE_0
,
52
53
// Numpad
54
KEYCODE_NUMPAD_0
,
55
KEYCODE_NUMPAD_1
,
56
KEYCODE_NUMPAD_2
,
57
KEYCODE_NUMPAD_3
,
58
KEYCODE_NUMPAD_4
,
59
KEYCODE_NUMPAD_5
,
60
KEYCODE_NUMPAD_6
,
61
KEYCODE_NUMPAD_7
,
62
KEYCODE_NUMPAD_8
,
63
KEYCODE_NUMPAD_9
,
64
65
KEYCODE_NUMPAD_PLUS
,
66
KEYCODE_NUMPAD_MINUS
,
67
KEYCODE_NUMPAD_STAR
,
68
KEYCODE_NUMPAD_SLASH
,
69
KEYCODE_NUMPAD_ENTER
,
70
KEYCODE_NUMPAD_PERIOD
,
71
72
KEYCODE_NUM_LOCK
,
73
KEYCODE_SCROLL_LOCK
,
74
75
// Modifiers
76
KEYCODE_L_CONTROL
,
77
KEYCODE_L_SHIFT
,
78
KEYCODE_L_ALT
,
79
80
KEYCODE_R_CONTROL
,
81
KEYCODE_R_SHIFT
,
82
KEYCODE_R_ALT
,
83
84
KEYCODE_CAPS
,
85
86
// Braces
87
KEYCODE_L_BRACKET
,
88
KEYCODE_R_BRACKET
,
89
90
// PUNCTUATION
91
KEYCODE_COMMA
,
92
KEYCODE_SEMICOLON
,
93
KEYCODE_PERIOD
,
94
95
96
// Function
97
KEYCODE_F1
,
98
KEYCODE_F2
,
99
KEYCODE_F3
,
100
KEYCODE_F4
,
101
KEYCODE_F5
,
102
KEYCODE_F6
,
103
KEYCODE_F7
,
104
KEYCODE_F8
,
105
KEYCODE_F9
,
106
KEYCODE_F10
,
107
KEYCODE_F11
,
108
KEYCODE_F12
,
109
110
// Extra
111
KEYCODE_HOME
,
112
KEYCODE_END
,
113
KEYCODE_PAGE_UP
,
114
KEYCODE_PAGE_DOWN
,
115
KEYCODE_ESC
,
116
KEYCODE_MINUS
,
117
KEYCODE_EQUAL
,
118
KEYCODE_BACKSPACE
,
119
KEYCODE_TAB
,
120
KEYCODE_ENTER
,
121
KEYCODE_S_QUOTE
,
122
KEYCODE_BACKTICK
,
123
KEYCODE_B_SLASH
,
124
KEYCODE_SLASH
,
125
KEYCODE_SPACE
,
126
};
127
128
#endif
KEYCODE
KEYCODE
Definition
keycode.h:4
KEYCODE_U
@ KEYCODE_U
Definition
keycode.h:14
KEYCODE_R_SHIFT
@ KEYCODE_R_SHIFT
Definition
keycode.h:81
KEYCODE_NUMPAD_SLASH
@ KEYCODE_NUMPAD_SLASH
Definition
keycode.h:68
KEYCODE_NUMPAD_2
@ KEYCODE_NUMPAD_2
Definition
keycode.h:56
KEYCODE_R_CONTROL
@ KEYCODE_R_CONTROL
Definition
keycode.h:80
KEYCODE_Z
@ KEYCODE_Z
Definition
keycode.h:27
KEYCODE_BACKTICK
@ KEYCODE_BACKTICK
Definition
keycode.h:122
KEYCODE_NUMPAD_1
@ KEYCODE_NUMPAD_1
Definition
keycode.h:55
KEYCODE_F8
@ KEYCODE_F8
Definition
keycode.h:104
KEYCODE_NUMPAD_5
@ KEYCODE_NUMPAD_5
Definition
keycode.h:59
KEYCODE_C
@ KEYCODE_C
Definition
keycode.h:29
KEYCODE_NUMPAD_MINUS
@ KEYCODE_NUMPAD_MINUS
Definition
keycode.h:66
KEYCODE_F
@ KEYCODE_F
Definition
keycode.h:21
KEYCODE_F1
@ KEYCODE_F1
Definition
keycode.h:97
KEYCODE_F9
@ KEYCODE_F9
Definition
keycode.h:105
KEYCODE_END
@ KEYCODE_END
Definition
keycode.h:112
KEYCODE_G
@ KEYCODE_G
Definition
keycode.h:22
KEYCODE_F11
@ KEYCODE_F11
Definition
keycode.h:107
KEYCODE_E
@ KEYCODE_E
Definition
keycode.h:10
KEYCODE_6
@ KEYCODE_6
Definition
keycode.h:47
KEYCODE_F3
@ KEYCODE_F3
Definition
keycode.h:99
KEYCODE_3
@ KEYCODE_3
Definition
keycode.h:44
KEYCODE_A
@ KEYCODE_A
Definition
keycode.h:18
KEYCODE_B
@ KEYCODE_B
Definition
keycode.h:31
KEYCODE_ESC
@ KEYCODE_ESC
Definition
keycode.h:115
KEYCODE_K
@ KEYCODE_K
Definition
keycode.h:25
KEYCODE_V
@ KEYCODE_V
Definition
keycode.h:30
KEYCODE_R
@ KEYCODE_R
Definition
keycode.h:11
KEYCODE_NUMPAD_6
@ KEYCODE_NUMPAD_6
Definition
keycode.h:60
KEYCODE_NUM_LOCK
@ KEYCODE_NUM_LOCK
Definition
keycode.h:72
KEYCODE_PAGE_UP
@ KEYCODE_PAGE_UP
Definition
keycode.h:113
KEYCODE_9
@ KEYCODE_9
Definition
keycode.h:50
KEYCODE_F10
@ KEYCODE_F10
Definition
keycode.h:106
KEYCODE_NUMPAD_4
@ KEYCODE_NUMPAD_4
Definition
keycode.h:58
KEYCODE_H
@ KEYCODE_H
Definition
keycode.h:23
KEYCODE_UNKNOWN
@ KEYCODE_UNKNOWN
Definition
keycode.h:5
KEYCODE_NUMPAD_PLUS
@ KEYCODE_NUMPAD_PLUS
Definition
keycode.h:65
KEYCODE_ARROW_RIGHT
@ KEYCODE_ARROW_RIGHT
Definition
keycode.h:37
KEYCODE_F5
@ KEYCODE_F5
Definition
keycode.h:101
KEYCODE_NUMPAD_STAR
@ KEYCODE_NUMPAD_STAR
Definition
keycode.h:67
KEYCODE_I
@ KEYCODE_I
Definition
keycode.h:15
KEYCODE_2
@ KEYCODE_2
Definition
keycode.h:43
KEYCODE_Y
@ KEYCODE_Y
Definition
keycode.h:13
KEYCODE_8
@ KEYCODE_8
Definition
keycode.h:49
KEYCODE_NUMPAD_PERIOD
@ KEYCODE_NUMPAD_PERIOD
Definition
keycode.h:70
KEYCODE_ENTER
@ KEYCODE_ENTER
Definition
keycode.h:120
KEYCODE_SLASH
@ KEYCODE_SLASH
Definition
keycode.h:124
KEYCODE_ARROW_DOWN
@ KEYCODE_ARROW_DOWN
Definition
keycode.h:38
KEYCODE_W
@ KEYCODE_W
Definition
keycode.h:9
KEYCODE_L_ALT
@ KEYCODE_L_ALT
Definition
keycode.h:78
KEYCODE_MINUS
@ KEYCODE_MINUS
Definition
keycode.h:116
KEYCODE_F4
@ KEYCODE_F4
Definition
keycode.h:100
KEYCODE_NUMPAD_9
@ KEYCODE_NUMPAD_9
Definition
keycode.h:63
KEYCODE_CAPS
@ KEYCODE_CAPS
Definition
keycode.h:84
KEYCODE_P
@ KEYCODE_P
Definition
keycode.h:17
KEYCODE_T
@ KEYCODE_T
Definition
keycode.h:12
KEYCODE_B_SLASH
@ KEYCODE_B_SLASH
Definition
keycode.h:123
KEYCODE_NUMPAD_7
@ KEYCODE_NUMPAD_7
Definition
keycode.h:61
KEYCODE_ARROW_UP
@ KEYCODE_ARROW_UP
Definition
keycode.h:36
KEYCODE_0
@ KEYCODE_0
Definition
keycode.h:51
KEYCODE_EQUAL
@ KEYCODE_EQUAL
Definition
keycode.h:117
KEYCODE_L
@ KEYCODE_L
Definition
keycode.h:26
KEYCODE_Q
@ KEYCODE_Q
Definition
keycode.h:8
KEYCODE_F12
@ KEYCODE_F12
Definition
keycode.h:108
KEYCODE_L_SHIFT
@ KEYCODE_L_SHIFT
Definition
keycode.h:77
KEYCODE_R_BRACKET
@ KEYCODE_R_BRACKET
Definition
keycode.h:88
KEYCODE_M
@ KEYCODE_M
Definition
keycode.h:33
KEYCODE_O
@ KEYCODE_O
Definition
keycode.h:16
KEYCODE_F7
@ KEYCODE_F7
Definition
keycode.h:103
KEYCODE_SCROLL_LOCK
@ KEYCODE_SCROLL_LOCK
Definition
keycode.h:73
KEYCODE_L_BRACKET
@ KEYCODE_L_BRACKET
Definition
keycode.h:87
KEYCODE_5
@ KEYCODE_5
Definition
keycode.h:46
KEYCODE_D
@ KEYCODE_D
Definition
keycode.h:20
KEYCODE_S_QUOTE
@ KEYCODE_S_QUOTE
Definition
keycode.h:121
KEYCODE_NUMPAD_0
@ KEYCODE_NUMPAD_0
Definition
keycode.h:54
KEYCODE_NUMPAD_ENTER
@ KEYCODE_NUMPAD_ENTER
Definition
keycode.h:69
KEYCODE_NUMPAD_8
@ KEYCODE_NUMPAD_8
Definition
keycode.h:62
KEYCODE_PERIOD
@ KEYCODE_PERIOD
Definition
keycode.h:93
KEYCODE_COMMA
@ KEYCODE_COMMA
Definition
keycode.h:91
KEYCODE_TAB
@ KEYCODE_TAB
Definition
keycode.h:119
KEYCODE_J
@ KEYCODE_J
Definition
keycode.h:24
KEYCODE_7
@ KEYCODE_7
Definition
keycode.h:48
KEYCODE_L_CONTROL
@ KEYCODE_L_CONTROL
Definition
keycode.h:76
KEYCODE_F2
@ KEYCODE_F2
Definition
keycode.h:98
KEYCODE_PAGE_DOWN
@ KEYCODE_PAGE_DOWN
Definition
keycode.h:114
KEYCODE_R_ALT
@ KEYCODE_R_ALT
Definition
keycode.h:82
KEYCODE_BACKSPACE
@ KEYCODE_BACKSPACE
Definition
keycode.h:118
KEYCODE_1
@ KEYCODE_1
Definition
keycode.h:42
KEYCODE_SPACE
@ KEYCODE_SPACE
Definition
keycode.h:125
KEYCODE_N
@ KEYCODE_N
Definition
keycode.h:32
KEYCODE_X
@ KEYCODE_X
Definition
keycode.h:28
KEYCODE_SEMICOLON
@ KEYCODE_SEMICOLON
Definition
keycode.h:92
KEYCODE_NUMPAD_3
@ KEYCODE_NUMPAD_3
Definition
keycode.h:57
KEYCODE_HOME
@ KEYCODE_HOME
Definition
keycode.h:111
KEYCODE_F6
@ KEYCODE_F6
Definition
keycode.h:102
KEYCODE_4
@ KEYCODE_4
Definition
keycode.h:45
KEYCODE_S
@ KEYCODE_S
Definition
keycode.h:19
KEYCODE_ARROW_LEFT
@ KEYCODE_ARROW_LEFT
Definition
keycode.h:39
include
sys
keyboard
keycode.h
Generated by
1.9.8