Key.cs 2.1 KB

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