Key.cs
1 using Ryujinx.Common.Utilities; 2 using System.Text.Json.Serialization; 3 4 namespace Ryujinx.Common.Configuration.Hid 5 { 6 [JsonConverter(typeof(TypedStringEnumConverter<Key>))] 7 public enum Key 8 { 9 Unknown, 10 ShiftLeft, 11 ShiftRight, 12 ControlLeft, 13 ControlRight, 14 AltLeft, 15 AltRight, 16 WinLeft, 17 WinRight, 18 Menu, 19 F1, 20 F2, 21 F3, 22 F4, 23 F5, 24 F6, 25 F7, 26 F8, 27 F9, 28 F10, 29 F11, 30 F12, 31 F13, 32 F14, 33 F15, 34 F16, 35 F17, 36 F18, 37 F19, 38 F20, 39 F21, 40 F22, 41 F23, 42 F24, 43 F25, 44 F26, 45 F27, 46 F28, 47 F29, 48 F30, 49 F31, 50 F32, 51 F33, 52 F34, 53 F35, 54 Up, 55 Down, 56 Left, 57 Right, 58 Enter, 59 Escape, 60 Space, 61 Tab, 62 BackSpace, 63 Insert, 64 Delete, 65 PageUp, 66 PageDown, 67 Home, 68 End, 69 CapsLock, 70 ScrollLock, 71 PrintScreen, 72 Pause, 73 NumLock, 74 Clear, 75 Keypad0, 76 Keypad1, 77 Keypad2, 78 Keypad3, 79 Keypad4, 80 Keypad5, 81 Keypad6, 82 Keypad7, 83 Keypad8, 84 Keypad9, 85 KeypadDivide, 86 KeypadMultiply, 87 KeypadSubtract, 88 KeypadAdd, 89 KeypadDecimal, 90 KeypadEnter, 91 A, 92 B, 93 C, 94 D, 95 E, 96 F, 97 G, 98 H, 99 I, 100 J, 101 K, 102 L, 103 M, 104 N, 105 O, 106 P, 107 Q, 108 R, 109 S, 110 T, 111 U, 112 V, 113 W, 114 X, 115 Y, 116 Z, 117 Number0, 118 Number1, 119 Number2, 120 Number3, 121 Number4, 122 Number5, 123 Number6, 124 Number7, 125 Number8, 126 Number9, 127 Tilde, 128 Grave, 129 Minus, 130 Plus, 131 BracketLeft, 132 BracketRight, 133 Semicolon, 134 Quote, 135 Comma, 136 Period, 137 Slash, 138 BackSlash, 139 Unbound, 140 141 Count, 142 } 143 }