Key
enum Key extends uint16import Key from Wax;Layout-independent physical-key codes based on USB HID usage page 0x07. Letter and punctuation names identify key positions, not the text generated under a keyboard layout. Use TextData for text entry.
Members
Nonecase
case None = 0x00Acase
case A = 0x04Bcase
case B = 0x05Ccase
case C = 0x06Dcase
case D = 0x07Ecase
case E = 0x08Fcase
case F = 0x09Gcase
case G = 0x0AHcase
case H = 0x0BIcase
case I = 0x0CJcase
case J = 0x0DKcase
case K = 0x0ELcase
case L = 0x0FMcase
case M = 0x10Ncase
case N = 0x11Ocase
case O = 0x12Pcase
case P = 0x13Qcase
case Q = 0x14Rcase
case R = 0x15Scase
case S = 0x16Tcase
case T = 0x17Ucase
case U = 0x18Vcase
case V = 0x19Wcase
case W = 0x1AXcase
case X = 0x1BYcase
case Y = 0x1CZcase
case Z = 0x1DDigit1case
case Digit1 = 0x1EDigit2case
case Digit2 = 0x1FDigit3case
case Digit3 = 0x20Digit4case
case Digit4 = 0x21Digit5case
case Digit5 = 0x22Digit6case
case Digit6 = 0x23Digit7case
case Digit7 = 0x24Digit8case
case Digit8 = 0x25Digit9case
case Digit9 = 0x26Digit0case
case Digit0 = 0x27Entercase
case Enter = 0x28Escapecase
case Escape = 0x29Backspacecase
case Backspace = 0x2ATabcase
case Tab = 0x2BSpacecase
case Space = 0x2CMinuscase
case Minus = 0x2DEqualcase
case Equal = 0x2ELeftBracketcase
case LeftBracket = 0x2FRightBracketcase
case RightBracket = 0x30Backslashcase
case Backslash = 0x31Semicoloncase
case Semicolon = 0x33Quotecase
case Quote = 0x34Gravecase
case Grave = 0x35Commacase
case Comma = 0x36Periodcase
case Period = 0x37Slashcase
case Slash = 0x38CapsLockcase
case CapsLock = 0x39F1case
case F1 = 0x3AF2case
case F2 = 0x3BF3case
case F3 = 0x3CF4case
case F4 = 0x3DF5case
case F5 = 0x3EF6case
case F6 = 0x3FF7case
case F7 = 0x40F8case
case F8 = 0x41F9case
case F9 = 0x42F10case
case F10 = 0x43F11case
case F11 = 0x44F12case
case F12 = 0x45PrintScreencase
case PrintScreen = 0x46ScrollLockcase
case ScrollLock = 0x47Pausecase
case Pause = 0x48Insertcase
case Insert = 0x49Homecase
case Home = 0x4APageUpcase
case PageUp = 0x4BDeletecase
case Delete = 0x4CEndcase
case End = 0x4DPageDowncase
case PageDown = 0x4ERightcase
case Right = 0x4FLeftcase
case Left = 0x50Downcase
case Down = 0x51Upcase
case Up = 0x52NumLockcase
case NumLock = 0x53NumpadDividecase
case NumpadDivide = 0x54NumpadMultiplycase
case NumpadMultiply = 0x55NumpadMinuscase
case NumpadMinus = 0x56NumpadPluscase
case NumpadPlus = 0x57NumpadEntercase
case NumpadEnter = 0x58Numpad1case
case Numpad1 = 0x59Numpad2case
case Numpad2 = 0x5ANumpad3case
case Numpad3 = 0x5BNumpad4case
case Numpad4 = 0x5CNumpad5case
case Numpad5 = 0x5DNumpad6case
case Numpad6 = 0x5ENumpad7case
case Numpad7 = 0x5FNumpad8case
case Numpad8 = 0x60Numpad9case
case Numpad9 = 0x61Numpad0case
case Numpad0 = 0x62NumpadPeriodcase
case NumpadPeriod = 0x63F13case
case F13 = 0x68F14case
case F14 = 0x69F15case
case F15 = 0x6AF16case
case F16 = 0x6BF17case
case F17 = 0x6CF18case
case F18 = 0x6DF19case
case F19 = 0x6EF20case
case F20 = 0x6FF21case
case F21 = 0x70F22case
case F22 = 0x71F23case
case F23 = 0x72F24case
case F24 = 0x73LeftCtrlcase
case LeftCtrl = 0xE0LeftShiftcase
case LeftShift = 0xE1LeftAltcase
case LeftAlt = 0xE2LeftMetacase
case LeftMeta = 0xE3RightCtrlcase
case RightCtrl = 0xE4RightShiftcase
case RightShift = 0xE5RightAltcase
case RightAlt = 0xE6RightMetacase
case RightMeta = 0xE7CompareTomethod
public fn CompareTo(Key other) : int32Provided by the compiler.
Equalsmethod
public fn Equals(Key other) : boolProvided by the compiler.
GetHashCodemethod
public fn GetHashCode() : uint32Provided by the compiler.
ToStringmethod
public fn ToString() : stringProvided by the compiler.
ToStringBuffermethod
public fn ToStringBuffer(StringBuilder builder) : int32Provided by the compiler.