acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
user_key.h
1
//
2
// Created by camilo on 2023-10-10 21:59 <3ThomasBorregaardSorensen!!.
3
//
4
#pragma once
5
6
7
namespace
user
8
{
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
enum
enum_key : ::i32
98
{
99
100
e_key_none,
101
e_key_refer_to_text_member,
102
e_key_0,
103
e_key_1,
104
e_key_2,
105
e_key_3,
106
e_key_4,
107
e_key_5,
108
e_key_6,
109
e_key_7,
110
e_key_8,
111
e_key_9,
112
e_key_a,
113
e_key_b,
114
e_key_c,
115
e_key_d,
116
e_key_e,
117
e_key_f,
118
e_key_g,
119
e_key_h,
120
e_key_i,
121
e_key_j,
122
e_key_k,
123
e_key_l,
124
e_key_m,
125
e_key_n,
126
e_key_o,
127
e_key_p,
128
e_key_q,
129
e_key_r,
130
e_key_s,
131
e_key_t,
132
e_key_u,
133
e_key_v,
134
e_key_w,
135
e_key_x,
136
e_key_y,
137
e_key_z,
138
e_key_semicolon,
// e_key_semicolon2,// e_key_semicolon3,
139
e_key_comma,
140
e_key_dot,
141
e_key_back,
142
e_key_delete,
143
e_key_space,
144
e_key_right,
145
e_key_down,
146
e_key_left,
147
e_key_up,
148
e_key_page_up,
149
e_key_page_down,
150
e_key_return,
151
e_key_home,
152
e_key_end,
153
e_key_tab,
154
e_key_capslock,
155
e_key_hyphen,
156
e_key_slash,
157
e_key_backslash,
158
e_key_close_bracket,
159
e_key_open_bracket,
160
e_key_til,
161
e_key_grave,
162
e_key_acute,
163
e_key_equal,
164
e_key_escape,
165
e_key_apostrophe,
166
e_key_numpad_0,
167
e_key_numpad_1,
168
e_key_numpad_2,
169
e_key_numpad_3,
170
e_key_numpad_4,
171
e_key_numpad_5,
172
e_key_numpad_6,
173
e_key_numpad_7,
174
e_key_numpad_8,
175
e_key_numpad_9,
176
e_key_print_screen,
177
e_key_f1,
178
e_key_f2,
179
e_key_f3,
180
e_key_f4,
181
e_key_f5,
182
e_key_f6,
183
e_key_f7,
184
e_key_f8,
185
e_key_f9,
186
e_key_f10,
187
e_key_f11,
188
e_key_f12,
189
e_key_f13,
190
e_key_f14,
191
e_key_f15,
192
e_key_f16,
193
e_key_f17,
194
e_key_f18,
195
e_key_f19,
196
e_key_f20,
197
e_key_f21,
198
e_key_f22,
199
e_key_f23,
200
e_key_f24,
201
e_key_plus,
202
e_key_minus,
203
e_key_plus_oem,
204
e_key_minus_oem,
205
e_key_left_bracket,
206
e_key_right_bracket,
207
e_key_sysreq,
208
e_key_mode,
209
e_key_non_us_back_slash,
210
e_key_brightness_down,
211
e_key_brightness_up,
212
e_key_numpad_multiply,
213
e_key_numpad_divide,
214
e_key_numpad_equal,
215
e_key_numpad_plus,
216
e_key_numpad_minus,
217
e_key_numpad_period,
218
e_key_numpad_enter,
219
e_key_numlock_clear,
220
e_key_international1,
221
e_key_international2,
222
e_key_international3,
223
e_key_international4,
224
e_key_international5,
225
e_key_international6,
226
e_key_insert,
227
e_key_volume_down,
228
e_key_volume_up,
229
e_key_power,
230
e_key_pause,
231
e_key_left_gui,
232
e_key_right_gui,
233
e_key_cancel,
234
e_key_again,
235
e_key_copy,
236
e_key_paste,
237
e_key_sleep,
238
e_key_app1,
239
e_key_app2,
240
e_key_www,
241
e_key_mail,
242
e_key_ac_bookmarks,
243
e_key_computer,
244
e_key_ac_back,
245
e_key_ac_forward,
246
e_key_eject,
247
e_key_audionext,
248
e_key_audioplay,
249
e_key_audioprev,
250
e_key_audiostop,
251
e_key_audiorewind,
252
e_key_ac_home,
253
e_key_ac_refresh,
//e_key_again,
254
e_key_ac_search,
255
e_key_stop,
256
e_key_media_select,
257
/* 227 */
e_key_display_switch,
258
/* 228 */
e_key_kbdillumtoggle,
259
/* 229 */
e_key_kbdillumdown,
260
/* 230 */
e_key_kbdillumup,
261
e_key_period,
262
e_key_scroll_lock,
263
e_key_mute,
264
e_key_application,
265
e_key_find,
266
e_key_cut,
267
e_key_help,
268
e_key_calculator,
269
e_key_undo,
270
e_key_left_shift,
271
e_key_right_shift,
272
e_key_shift,
273
e_key_left_control,
274
e_key_right_control,
275
e_key_control,
276
e_key_left_alt,
277
e_key_right_alt,
278
e_key_alt,
279
e_key_left_command,
280
e_key_right_command,
281
e_key_command,
282
e_key_system_left_command,
283
e_key_system_right_command,
284
e_key_system_command,
285
e_key_left_button,
286
e_key_right_button,
287
e_key_middle_button,
//e_key_with_no_modifier_mask = 0xffffffff,
288
e_key_execute,
289
e_key_clear,
290
e_key_select,
291
e_key_snapshot,
292
e_key_separator,
293
e_key_decimal,
294
e_key_numlock,
295
e_key_hangul,
296
e_key_count,
297
298
// e_key_left_shift = 1LL << 32,
299
// e_key_right_shift = 1LL << 33,
300
// e_key_shift = e_key_left_shift | e_key_right_shift,
301
// e_key_left_control = 1LL << 34,
302
// e_key_right_control = 1LL << 35,
303
// e_key_control = e_key_left_control | e_key_right_control,
304
// e_key_left_alt = 1LL << 36,
305
// e_key_right_alt = 1LL << 37,
306
// e_key_alt = e_key_left_alt | e_key_right_alt,
307
// e_key_left_command = 1LL << 38,
308
// e_key_right_command = 1LL << 39,
309
// e_key_command = e_key_left_command | e_key_right_command,
310
// e_key_system_left_command = 1LL << 40,
311
// e_key_system_right_command = 1LL << 41,
312
// e_key_system_command = e_key_system_left_command | e_key_system_right_command,
313
//
314
//
315
// e_key_left_button = 1LL << 48,
316
// e_key_right_button = 1LL << 49,
317
// e_key_middle_button = 1LL << 50,
318
319
};
320
321
322
}
// namespace user
323
324
#if defined(WINDOWS_DESKTOP)
325
CLASS_DECL_ACME ::i32 e_user_key_to_vkcode(const ::user::e_key & euserkey);
326
CLASS_DECL_ACME ::user::e_key vk_code_to_e_user_key(
int
iVkCode);
327
#endif
328
329
330
331
user
Created by camilo on 2026-05-28 12:34 <3ThomasBorregaardSørensen!! Mummi!! Bilbo!!
Definition
_.h:67
constant
user_key.h
Generated by
1.17.0