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  }