39 key_Backtab = 0x1002, key_BackTab = key_Backtab,
40 key_Backspace = 0x1003, key_BackSpace = key_Backspace,
55 key_Prior = 0x1016, key_PageUp = key_Prior,
56 key_Next = 0x1017, key_PageDown = key_Next,
61 key_CapsLock = 0x1024,
63 key_ScrollLock = 0x1026,
100 key_Super_R = 0x1054,
102 key_Hyper_L = 0x1056,
103 key_Hyper_R = 0x1057,
105 key_Direction_L = 0x1059,
106 key_Direction_R = 0x1060,
112 key_Multi_key = 0x1120,
113 key_Codeinput = 0x1137,
114 key_SingleCandidate = 0x113c,
115 key_MultipleCandidate = 0x113d,
116 key_PreviousCandidate = 0x113e,
119 key_Mode_switch = 0x117e,
124 key_Muhenkan = 0x1122,
128 key_Hiragana = 0x1125,
129 key_Katakana = 0x1126,
130 key_Hiragana_Katakana = 0x1127,
131 key_Zenkaku = 0x1128,
132 key_Hankaku = 0x1129,
133 key_Zenkaku_Hankaku = 0x112a,
134 key_Touroku = 0x112b,
136 key_Kana_Lock = 0x112d,
137 key_Kana_Shift = 0x112e,
138 key_Eisu_Shift = 0x112f,
139 key_Eisu_toggle = 0x1130,
146 key_Hangul_Start = 0x1132,
147 key_Hangul_End = 0x1133,
148 key_Hangul_Hanja = 0x1134,
149 key_Hangul_Jamo = 0x1135,
150 key_Hangul_Romaja = 0x1136,
151 key_Hangul_Codeinput = 0x1137,
152 key_Hangul_Jeonja = 0x1138,
153 key_Hangul_Banja = 0x1139,
154 key_Hangul_PreHanja = 0x113a,
155 key_Hangul_PostHanja = 0x113b,
156 key_Hangul_SingleCandidate = 0x113c,
157 key_Hangul_MultipleCandidate = 0x113d,
158 key_Hangul_PreviousCandidate = 0x113e,
159 key_Hangul_Special = 0x113f,
166 key_NumberSign = 0x23,
169 key_Ampersand = 0x26,
170 key_Apostrophe = 0x27,
171 key_ParenLeft = 0x28,
172 key_ParenRight = 0x29,
190 key_Semicolon = 0x3b,
222 key_BracketLeft = 0x5b,
223 key_Backslash = 0x5c,
224 key_BracketRight = 0x5d,
225 key_AsciiCircum = 0x5e,
226 key_Underscore = 0x5f,
227 key_QuoteLeft = 0x60,
228 key_BraceLeft = 0x7b,
230 key_BraceRight = 0x7d,
231 key_AsciiTilde = 0x7e,
235 key_nobreakspace = 0x0a0,
236 key_exclamdown = 0x0a1,
238 key_sterling = 0x0a3,
239 key_currency = 0x0a4,
241 key_brokenbar = 0x0a6,
243 key_diaeresis = 0x0a8,
244 key_copyright = 0x0a9,
245 key_ordfeminine = 0x0aa,
246 key_guillemotleft = 0x0ab,
249 key_registered = 0x0ae,
252 key_plusminus = 0x0b1,
253 key_twosuperior = 0x0b2,
254 key_threesuperior = 0x0b3,
257 key_paragraph = 0x0b6,
258 key_periodcentered = 0x0b7,
260 key_onesuperior = 0x0b9,
261 key_masculine = 0x0ba,
262 key_guillemotright = 0x0bb,
263 key_onequarter = 0x0bc,
265 key_threequarters = 0x0be,
266 key_questiondown = 0x0bf,
269 key_Acircumflex = 0x0c2,
271 key_Adiaeresis = 0x0c4,
274 key_Ccedilla = 0x0c7,
277 key_Ecircumflex = 0x0ca,
278 key_Ediaeresis = 0x0cb,
281 key_Icircumflex = 0x0ce,
282 key_Idiaeresis = 0x0cf,
287 key_Ocircumflex = 0x0d4,
289 key_Odiaeresis = 0x0d6,
290 key_multiply = 0x0d7,
291 key_Ooblique = 0x0d8,
294 key_Ucircumflex = 0x0db,
295 key_Udiaeresis = 0x0dc,
301 key_acircumflex = 0x0e2,
303 key_adiaeresis = 0x0e4,
306 key_ccedilla = 0x0e7,
309 key_ecircumflex = 0x0ea,
310 key_ediaeresis = 0x0eb,
313 key_icircumflex = 0x0ee,
314 key_idiaeresis = 0x0ef,
319 key_ocircumflex = 0x0f4,
321 key_odiaeresis = 0x0f6,
322 key_division = 0x0f7,
326 key_ucircumflex = 0x0fb,
327 key_udiaeresis = 0x0fc,
330 key_ydiaeresis = 0x0ff,
335 key_Forward = 0x1062,
337 key_Refresh = 0x1064,
339 key_VolumeDown = 0x1070,
340 key_VolumeMute = 0x1071,
341 key_VolumeUp = 0x1072,
342 key_BassBoost = 0x1073,
344 key_BassDown = 0x1075,
345 key_TrebleUp = 0x1076,
346 key_TrebleDown = 0x1077,
348 key_MediaPlay = 0x1080,
349 key_MediaStop = 0x1081,
350 key_MediaPrev = 0x1082,
351 key_MediaNext = 0x1083,
352 key_MediaRecord = 0x1084,
354 key_HomePage = 0x1090,
355 key_Favorites = 0x1091,
357 key_Standby = 0x1093,
358 key_OpenUrl = 0x1094,
360 key_LaunchMail = 0x10a0,
361 key_LaunchMedia = 0x10a1,
362 key_Launch0 = 0x10a2,
363 key_Launch1 = 0x10a3,
364 key_Launch2 = 0x10a4,
365 key_Launch3 = 0x10a5,
366 key_Launch4 = 0x10a6,
367 key_Launch5 = 0x10a7,
368 key_Launch6 = 0x10a8,
369 key_Launch7 = 0x10a9,
370 key_Launch8 = 0x10aa,
371 key_Launch9 = 0x10ab,
372 key_LaunchA = 0x10ac,
373 key_LaunchB = 0x10ad,
374 key_LaunchC = 0x10ae,
375 key_LaunchD = 0x10af,
376 key_LaunchE = 0x10b0,
377 key_LaunchF = 0x10b1,
379 key_MediaLast = 0x1fff,
386 hk_key(
int keycode,
int keystate,
const hk_string& keytext);
389 enum enum_state{state_normal=0x0000,state_shift=0x0100,state_ctrl=0x0200, state_alt = 0x0400};
401 hk_string
text()
const;
404 bool operator=(
const hk_key&);
405 bool operator==(
const hk_key&);
406 bool operator!=(
const hk_key&);
basic class for all other defined classes.
Definition: hk_class.h:52
base class for a pressed key
Definition: hk_key.h:28
int state() const
Definition: hk_key.cpp:66
Definition: hk_visible.cpp:80
hk_string text() const
Definition: hk_key.cpp:76
Definition: hk_key.cpp:13
int key() const
Definition: hk_key.cpp:71
bool accept_key(void) const
Definition: hk_key.cpp:110
void set_accept_key(bool)
Definition: hk_key.cpp:116
enum_keycode
Definition: hk_key.h:36