1 #ifndef PT_FORMS_KEYCODE_H
2 #define PT_FORMS_KEYCODE_H
4 #include <Pt/Forms/Api.h>
160 ModifiersBegin = 0x100000,
166 ControlKey = 0x100002,
175 Modifier5 = 0x100010,
178 Modifier6 = 0x100020,
181 Modifier7 = 0x100040,
184 Modifier8 = 0x100080,
187 Modifier9 = 0x100100,
192 ArrowLeft = 0x100021,
194 ArrowRight = 0x100022,
198 ArrowDown = 0x100024,
249 Separator = 0x100050,
346 PrintScreen = 0x1000C7,
350 ScrollLock = 0x1000C9,
370 ModeChange = 0x1000E7,
379 BrowserBack = 0x100103,
381 BrowserForward = 0x100104,
383 BrowserRefresh = 0x100105,
385 BrowserStop = 0x100106,
387 BrowserSearch = 0x100107,
389 BrowserFavorites = 0x100108,
391 BrowserHome = 0x100109,
393 VolumeMute = 0x10010A,
395 VolumeDown = 0x10010B,
399 MediaNext = 0x10010D,
401 MediaPrev = 0x10010E,
403 MediaStop = 0x10010F,
405 MediaPlay = 0x100111,
407 LaunchMail = 0x100112,
409 LaunchMedia = 0x100113,
411 LaunchApp1 = 0x100114,
413 LaunchApp2 = 0x100115,
423 NoModifier = ModifiersBegin,
478 return _value == NoModifier;
492 return (_value & m) == m;
499 return (_value & m._value) == m._value;
520 return _value == m._value;
534 return _value != m._value;
541 return _value < m._value;
630 return ! (*
this != k);
637 return _code != k._code ||
638 _modifier != k._modifier;
645 return _code < k._code ||
646 (_code == k._code && _modifier < k._modifier);
655 if(
code < ModifiersBegin)
660 case F1:
return "F1";
661 case F2:
return "F2";
662 case F3:
return "F3";
663 case F4:
return "F4";
664 case F5:
return "F5";
665 case F6:
return "F6";
666 case F7:
return "F7";
667 case F8:
return "F8";
668 case F9:
return "F9";
669 case F10:
return "F10";
670 case F11:
return "F11";
671 case F12:
return "F12";
672 case AltKey:
return "Alt";
673 case ShiftKey:
return "Shift";
674 case ControlKey:
return "Ctrl";
675 case MetaKey:
return "Meta";
686 return _code == Key::NoKey;
Core module.
Definition: Allocator.h:33
uint_type uint32_t
Unsigned 32-bit integer type.
Definition: Api-Types.h:48
Unicode capable basic_string.
Definition: Api-String.h:44