acme
Foundational cross-platform layer of the ca2 framework
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
7namespace 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)
325CLASS_DECL_ACME ::i32 e_user_key_to_vkcode(const ::user::e_key & euserkey);
326CLASS_DECL_ACME ::user::e_key vk_code_to_e_user_key(int iVkCode);
327#endif
328
329
330
331
Created by camilo on 2026-05-28 12:34 <3ThomasBorregaardSørensen!! Mummi!! Bilbo!!
Definition _.h:67