@@ -60,11 +60,18 @@ enum _MMKeyCode {
60
60
K_SHIFT = kVK_Shift ,
61
61
K_RIGHTSHIFT = kVK_RightShift ,
62
62
K_CAPSLOCK = kVK_CapsLock ,
63
+ K_NUMLOCK = K_NOT_A_KEY,
64
+ K_SCROLL_LOCK = K_NOT_A_KEY,
63
65
K_SPACE = kVK_Space ,
64
66
K_INSERT = K_NOT_A_KEY,
65
67
K_PRINTSCREEN = K_NOT_A_KEY,
66
68
K_MENU = K_NOT_A_KEY,
67
69
70
+ K_ADD = kVK_ANSI_KeypadPlus ,
71
+ K_SUBTRACT = kVK_ANSI_KeypadMinus ,
72
+ K_DIVIDE = kVK_ANSI_KeypadDivide ,
73
+ K_MULTIPLY = kVK_ANSI_KeypadMultiply ,
74
+
68
75
K_NUMPAD_0 = kVK_ANSI_Keypad0 ,
69
76
K_NUMPAD_1 = kVK_ANSI_Keypad1 ,
70
77
K_NUMPAD_2 = kVK_ANSI_Keypad2 ,
@@ -75,6 +82,7 @@ enum _MMKeyCode {
75
82
K_NUMPAD_7 = kVK_ANSI_Keypad7 ,
76
83
K_NUMPAD_8 = kVK_ANSI_Keypad8 ,
77
84
K_NUMPAD_9 = kVK_ANSI_Keypad9 ,
85
+ K_NUMPAD_DECIMAL = kVK_ANSI_KeypadDecimal ,
78
86
79
87
K_AUDIO_VOLUME_MUTE = 1007 ,
80
88
K_AUDIO_VOLUME_DOWN = 1001 ,
@@ -148,11 +156,18 @@ enum _MMKeyCode {
148
156
K_SHIFT = XK_Shift_L,
149
157
K_RIGHTSHIFT = XK_Shift_R,
150
158
K_CAPSLOCK = XK_Shift_Lock,
159
+ K_NUMLOCK = XK_Num_Lock,
160
+ K_SCROLL_LOCK = XK_Scroll_Lock,
151
161
K_SPACE = XK_space,
152
162
K_INSERT = XK_Insert,
153
163
K_PRINTSCREEN = XK_Print,
154
164
K_MENU = K_NOT_A_KEY,
155
165
166
+ K_ADD = XK_KP_Add,
167
+ K_SUBTRACT = XK_KP_Subtract,
168
+ K_DIVIDE = XK_KP_Divide,
169
+ K_MULTIPLY = XK_KP_Multiply,
170
+
156
171
K_NUMPAD_0 = XK_KP_0,
157
172
K_NUMPAD_1 = XK_KP_1,
158
173
K_NUMPAD_2 = XK_KP_2,
@@ -163,6 +178,7 @@ enum _MMKeyCode {
163
178
K_NUMPAD_7 = XK_KP_7,
164
179
K_NUMPAD_8 = XK_KP_8,
165
180
K_NUMPAD_9 = XK_KP_9,
181
+ K_NUMPAD_DECIMAL = XK_KP_Decimal,
166
182
167
183
K_AUDIO_VOLUME_MUTE = XF86XK_AudioMute,
168
184
K_AUDIO_VOLUME_DOWN = XF86XK_AudioLowerVolume,
@@ -233,11 +249,18 @@ enum _MMKeyCode {
233
249
K_RIGHTSHIFT = VK_RSHIFT,
234
250
K_ALT = VK_MENU,
235
251
K_CAPSLOCK = VK_CAPITAL,
252
+ K_NUMLOCK = VK_NUMLOCK,
253
+ K_SCROLL_LOCK = VK_SCROLL,
236
254
K_SPACE = VK_SPACE,
237
255
K_PRINTSCREEN = VK_SNAPSHOT,
238
256
K_INSERT = VK_INSERT,
239
257
K_MENU = VK_APPS,
240
258
259
+ K_ADD = VK_ADD,
260
+ K_SUBTRACT = VK_SUBTRACT,
261
+ K_DIVIDE = VK_DIVIDE,
262
+ K_MULTIPLY = VK_MULTIPLY,
263
+
241
264
K_NUMPAD_0 = VK_NUMPAD0,
242
265
K_NUMPAD_1 = VK_NUMPAD1,
243
266
K_NUMPAD_2 = VK_NUMPAD2,
@@ -248,6 +271,7 @@ enum _MMKeyCode {
248
271
K_NUMPAD_7 = VK_NUMPAD7,
249
272
K_NUMPAD_8 = VK_NUMPAD8,
250
273
K_NUMPAD_9 = VK_NUMPAD9,
274
+ K_NUMPAD_DECIMAL = VK_DECIMAL,
251
275
252
276
K_AUDIO_VOLUME_MUTE = VK_VOLUME_MUTE,
253
277
K_AUDIO_VOLUME_DOWN = VK_VOLUME_DOWN,
0 commit comments