keys.dart 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835
  1. enum TerminalKey {
  2. /// Represents the logical "None" key on the keyboard.
  3. none,
  4. /// Represents the logical "Hyper" key on the keyboard.
  5. hyper,
  6. /// Represents the logical "Super Key" key on the keyboard.
  7. superKey,
  8. /// Represents the logical "Fn Lock" key on the keyboard.
  9. fnLock,
  10. /// Represents the logical "Suspend" key on the keyboard.
  11. suspend,
  12. /// Represents the logical "Resume" key on the keyboard.
  13. resume,
  14. /// Represents the logical "Turbo" key on the keyboard.
  15. turbo,
  16. /// Represents the logical "Privacy Screen Toggle" key on the keyboard.
  17. privacyScreenToggle,
  18. /// Represents the logical "Sleep" key on the keyboard.
  19. sleep,
  20. /// Represents the logical "Wake Up" key on the keyboard.
  21. wakeUp,
  22. /// Represents the logical "Display Toggle Int Ext" key on the keyboard.
  23. displayToggleIntExt,
  24. /// Represents the logical "Usb Reserved" key on the keyboard.
  25. usbReserved,
  26. /// Represents the logical "Usb Error Roll Over" key on the keyboard.
  27. usbErrorRollOver,
  28. /// Represents the logical "Usb Post Fail" key on the keyboard.
  29. usbPostFail,
  30. /// Represents the logical "Usb Error Undefined" key on the keyboard.
  31. usbErrorUndefined,
  32. /// Represents the logical "Key A" key on the keyboard.
  33. keyA,
  34. /// Represents the logical "Key B" key on the keyboard.
  35. keyB,
  36. /// Represents the logical "Key C" key on the keyboard.
  37. keyC,
  38. /// Represents the logical "Key D" key on the keyboard.
  39. keyD,
  40. /// Represents the logical "Key E" key on the keyboard.
  41. keyE,
  42. /// Represents the logical "Key F" key on the keyboard.
  43. keyF,
  44. /// Represents the logical "Key G" key on the keyboard.
  45. keyG,
  46. /// Represents the logical "Key H" key on the keyboard.
  47. keyH,
  48. /// Represents the logical "Key I" key on the keyboard.
  49. keyI,
  50. /// Represents the logical "Key J" key on the keyboard.
  51. keyJ,
  52. /// Represents the logical "Key K" key on the keyboard.
  53. keyK,
  54. /// Represents the logical "Key L" key on the keyboard.
  55. keyL,
  56. /// Represents the logical "Key M" key on the keyboard.
  57. keyM,
  58. /// Represents the logical "Key N" key on the keyboard.
  59. keyN,
  60. /// Represents the logical "Key O" key on the keyboard.
  61. keyO,
  62. /// Represents the logical "Key P" key on the keyboard.
  63. keyP,
  64. /// Represents the logical "Key Q" key on the keyboard.
  65. keyQ,
  66. /// Represents the logical "Key R" key on the keyboard.
  67. keyR,
  68. /// Represents the logical "Key S" key on the keyboard.
  69. keyS,
  70. /// Represents the logical "Key T" key on the keyboard.
  71. keyT,
  72. /// Represents the logical "Key U" key on the keyboard.
  73. keyU,
  74. /// Represents the logical "Key V" key on the keyboard.
  75. keyV,
  76. /// Represents the logical "Key W" key on the keyboard.
  77. keyW,
  78. /// Represents the logical "Key X" key on the keyboard.
  79. keyX,
  80. /// Represents the logical "Key Y" key on the keyboard.
  81. keyY,
  82. /// Represents the logical "Key Z" key on the keyboard.
  83. keyZ,
  84. /// Represents the logical "Digit 1" key on the keyboard.
  85. digit1,
  86. /// Represents the logical "Digit 2" key on the keyboard.
  87. digit2,
  88. /// Represents the logical "Digit 3" key on the keyboard.
  89. digit3,
  90. /// Represents the logical "Digit 4" key on the keyboard.
  91. digit4,
  92. /// Represents the logical "Digit 5" key on the keyboard.
  93. digit5,
  94. /// Represents the logical "Digit 6" key on the keyboard.
  95. digit6,
  96. /// Represents the logical "Digit 7" key on the keyboard.
  97. digit7,
  98. /// Represents the logical "Digit 8" key on the keyboard.
  99. digit8,
  100. /// Represents the logical "Digit 9" key on the keyboard.
  101. digit9,
  102. /// Represents the logical "Digit 0" key on the keyboard.
  103. digit0,
  104. /// Represents the logical "Enter" key on the keyboard.
  105. enter,
  106. /// Represents the logical "Escape" key on the keyboard.
  107. escape,
  108. /// Represents the logical "Backspace" key on the keyboard.
  109. backspace,
  110. /// Represents the logical "Tab" key on the keyboard.
  111. tab,
  112. /// Represents the logical "Space" key on the keyboard.
  113. space,
  114. /// Represents the logical "Minus" key on the keyboard.
  115. minus,
  116. /// Represents the logical "Equal" key on the keyboard.
  117. equal,
  118. /// Represents the logical "Bracket Left" key on the keyboard.
  119. bracketLeft,
  120. /// Represents the logical "Bracket Right" key on the keyboard.
  121. bracketRight,
  122. /// Represents the logical "Backslash" key on the keyboard.
  123. backslash,
  124. /// Represents the logical "Semicolon" key on the keyboard.
  125. semicolon,
  126. /// Represents the logical "Quote" key on the keyboard.
  127. quote,
  128. /// Represents the logical "Backquote" key on the keyboard.
  129. backquote,
  130. /// Represents the logical "Comma" key on the keyboard.
  131. comma,
  132. /// Represents the logical "Period" key on the keyboard.
  133. period,
  134. /// Represents the logical "Slash" key on the keyboard.
  135. slash,
  136. /// Represents the logical "Caps Lock" key on the keyboard.
  137. capsLock,
  138. /// Represents the logical "F1" key on the keyboard.
  139. f1,
  140. /// Represents the logical "F2" key on the keyboard.
  141. f2,
  142. /// Represents the logical "F3" key on the keyboard.
  143. f3,
  144. /// Represents the logical "F4" key on the keyboard.
  145. f4,
  146. /// Represents the logical "F5" key on the keyboard.
  147. f5,
  148. /// Represents the logical "F6" key on the keyboard.
  149. f6,
  150. /// Represents the logical "F7" key on the keyboard.
  151. f7,
  152. /// Represents the logical "F8" key on the keyboard.
  153. f8,
  154. /// Represents the logical "F9" key on the keyboard.
  155. f9,
  156. /// Represents the logical "F10" key on the keyboard.
  157. f10,
  158. /// Represents the logical "F11" key on the keyboard.
  159. f11,
  160. /// Represents the logical "F12" key on the keyboard.
  161. f12,
  162. /// Represents the logical "Print Screen" key on the keyboard.
  163. printScreen,
  164. /// Represents the logical "Scroll Lock" key on the keyboard.
  165. scrollLock,
  166. /// Represents the logical "Pause" key on the keyboard.
  167. pause,
  168. /// Represents the logical "Insert" key on the keyboard.
  169. insert,
  170. /// Represents the logical "Home" key on the keyboard.
  171. home,
  172. /// Represents the logical "Page Up" key on the keyboard.
  173. pageUp,
  174. /// Represents the logical "Delete" key on the keyboard.
  175. delete,
  176. /// Represents the logical "End" key on the keyboard.
  177. end,
  178. /// Represents the logical "Page Down" key on the keyboard.
  179. pageDown,
  180. /// Represents the logical "Arrow Right" key on the keyboard.
  181. arrowRight,
  182. /// Represents the logical "Arrow Left" key on the keyboard.
  183. arrowLeft,
  184. /// Represents the logical "Arrow Down" key on the keyboard.
  185. arrowDown,
  186. /// Represents the logical "Arrow Up" key on the keyboard.
  187. arrowUp,
  188. /// Represents the logical "Num Lock" key on the keyboard.
  189. numLock,
  190. /// Represents the logical "Numpad Divide" key on the keyboard.
  191. numpadDivide,
  192. /// Represents the logical "Numpad Multiply" key on the keyboard.
  193. numpadMultiply,
  194. /// Represents the logical "Numpad Subtract" key on the keyboard.
  195. numpadSubtract,
  196. /// Represents the logical "Numpad Add" key on the keyboard.
  197. numpadAdd,
  198. /// Represents the logical "Numpad Enter" key on the keyboard.
  199. numpadEnter,
  200. /// Represents the logical "Numpad 1" key on the keyboard.
  201. numpad1,
  202. /// Represents the logical "Numpad 2" key on the keyboard.
  203. numpad2,
  204. /// Represents the logical "Numpad 3" key on the keyboard.
  205. numpad3,
  206. /// Represents the logical "Numpad 4" key on the keyboard.
  207. numpad4,
  208. /// Represents the logical "Numpad 5" key on the keyboard.
  209. numpad5,
  210. /// Represents the logical "Numpad 6" key on the keyboard.
  211. numpad6,
  212. /// Represents the logical "Numpad 7" key on the keyboard.
  213. numpad7,
  214. /// Represents the logical "Numpad 8" key on the keyboard.
  215. numpad8,
  216. /// Represents the logical "Numpad 9" key on the keyboard.
  217. numpad9,
  218. /// Represents the logical "Numpad 0" key on the keyboard.
  219. numpad0,
  220. /// Represents the logical "Numpad Decimal" key on the keyboard.
  221. numpadDecimal,
  222. /// Represents the logical "Intl Backslash" key on the keyboard.
  223. intlBackslash,
  224. /// Represents the logical "Context Menu" key on the keyboard.
  225. contextMenu,
  226. /// Represents the logical "Power" key on the keyboard.
  227. power,
  228. /// Represents the logical "Numpad Equal" key on the keyboard.
  229. numpadEqual,
  230. /// Represents the logical "F13" key on the keyboard.
  231. f13,
  232. /// Represents the logical "F14" key on the keyboard.
  233. f14,
  234. /// Represents the logical "F15" key on the keyboard.
  235. f15,
  236. /// Represents the logical "F16" key on the keyboard.
  237. f16,
  238. /// Represents the logical "F17" key on the keyboard.
  239. f17,
  240. /// Represents the logical "F18" key on the keyboard.
  241. f18,
  242. /// Represents the logical "F19" key on the keyboard.
  243. f19,
  244. /// Represents the logical "F20" key on the keyboard.
  245. f20,
  246. /// Represents the logical "F21" key on the keyboard.
  247. f21,
  248. /// Represents the logical "F22" key on the keyboard.
  249. f22,
  250. /// Represents the logical "F23" key on the keyboard.
  251. f23,
  252. /// Represents the logical "F24" key on the keyboard.
  253. f24,
  254. /// Represents the logical "Open" key on the keyboard.
  255. open,
  256. /// Represents the logical "Help" key on the keyboard.
  257. help,
  258. /// Represents the logical "Select" key on the keyboard.
  259. select,
  260. /// Represents the logical "Again" key on the keyboard.
  261. again,
  262. /// Represents the logical "Undo" key on the keyboard.
  263. undo,
  264. /// Represents the logical "Cut" key on the keyboard.
  265. cut,
  266. /// Represents the logical "Copy" key on the keyboard.
  267. copy,
  268. /// Represents the logical "Paste" key on the keyboard.
  269. paste,
  270. /// Represents the logical "Find" key on the keyboard.
  271. find,
  272. /// Represents the logical "Audio Volume Mute" key on the keyboard.
  273. audioVolumeMute,
  274. /// Represents the logical "Audio Volume Up" key on the keyboard.
  275. audioVolumeUp,
  276. /// Represents the logical "Audio Volume Down" key on the keyboard.
  277. audioVolumeDown,
  278. /// Represents the logical "Numpad Comma" key on the keyboard.
  279. numpadComma,
  280. /// Represents the logical "Intl Ro" key on the keyboard.
  281. intlRo,
  282. /// Represents the logical "Kana Mode" key on the keyboard.
  283. kanaMode,
  284. /// Represents the logical "Intl Yen" key on the keyboard.
  285. intlYen,
  286. /// Represents the logical "Convert" key on the keyboard.
  287. convert,
  288. /// Represents the logical "Non Convert" key on the keyboard.
  289. nonConvert,
  290. /// Represents the logical "Lang 1" key on the keyboard.
  291. lang1,
  292. /// Represents the logical "Lang 2" key on the keyboard.
  293. lang2,
  294. /// Represents the logical "Lang 3" key on the keyboard.
  295. lang3,
  296. /// Represents the logical "Lang 4" key on the keyboard.
  297. lang4,
  298. /// Represents the logical "Lang 5" key on the keyboard.
  299. lang5,
  300. /// Represents the logical "Abort" key on the keyboard.
  301. abort,
  302. /// Represents the logical "Props" key on the keyboard.
  303. props,
  304. /// Represents the logical "Numpad Paren Left" key on the keyboard.
  305. numpadParenLeft,
  306. /// Represents the logical "Numpad Paren Right" key on the keyboard.
  307. numpadParenRight,
  308. /// Represents the logical "Numpad Backspace" key on the keyboard.
  309. numpadBackspace,
  310. /// Represents the logical "Numpad Memory Store" key on the keyboard.
  311. numpadMemoryStore,
  312. /// Represents the logical "Numpad Memory Recall" key on the keyboard.
  313. numpadMemoryRecall,
  314. /// Represents the logical "Numpad Memory Clear" key on the keyboard.
  315. numpadMemoryClear,
  316. /// Represents the logical "Numpad Memory Add" key on the keyboard.
  317. numpadMemoryAdd,
  318. /// Represents the logical "Numpad Memory Subtract" key on the keyboard.
  319. numpadMemorySubtract,
  320. /// Represents the logical "Numpad Sign Change" key on the keyboard.
  321. numpadSignChange,
  322. /// Represents the logical "Numpad Clear" key on the keyboard.
  323. numpadClear,
  324. /// Represents the logical "Numpad Clear Entry" key on the keyboard.
  325. numpadClearEntry,
  326. /// Represents the logical "Control Left" key on the keyboard.
  327. controlLeft,
  328. /// Represents the logical "Shift Left" key on the keyboard.
  329. shiftLeft,
  330. /// Represents the logical "Alt Left" key on the keyboard.
  331. altLeft,
  332. /// Represents the logical "Meta Left" key on the keyboard.
  333. metaLeft,
  334. /// Represents the logical "Control Right" key on the keyboard.
  335. controlRight,
  336. /// Represents the logical "Shift Right" key on the keyboard.
  337. shiftRight,
  338. /// Represents the logical "Alt Right" key on the keyboard.
  339. altRight,
  340. /// Represents the logical "Meta Right" key on the keyboard.
  341. metaRight,
  342. /// Represents the logical "Info" key on the keyboard.
  343. info,
  344. /// Represents the logical "Closed Caption Toggle" key on the keyboard.
  345. closedCaptionToggle,
  346. /// Represents the logical "Brightness Up" key on the keyboard.
  347. brightnessUp,
  348. /// Represents the logical "Brightness Down" key on the keyboard.
  349. brightnessDown,
  350. /// Represents the logical "Brightness Toggle" key on the keyboard.
  351. brightnessToggle,
  352. /// Represents the logical "Brightness Minimum" key on the keyboard.
  353. brightnessMinimum,
  354. /// Represents the logical "Brightness Maximum" key on the keyboard.
  355. brightnessMaximum,
  356. /// Represents the logical "Brightness Auto" key on the keyboard.
  357. brightnessAuto,
  358. /// Represents the logical "Media Last" key on the keyboard.
  359. mediaLast,
  360. /// Represents the logical "Launch Phone" key on the keyboard.
  361. launchPhone,
  362. /// Represents the logical "Program Guide" key on the keyboard.
  363. programGuide,
  364. /// Represents the logical "Exit" key on the keyboard.
  365. exit,
  366. /// Represents the logical "Channel Up" key on the keyboard.
  367. channelUp,
  368. /// Represents the logical "Channel Down" key on the keyboard.
  369. channelDown,
  370. /// Represents the logical "Media Play" key on the keyboard.
  371. mediaPlay,
  372. /// Represents the logical "Media Pause" key on the keyboard.
  373. mediaPause,
  374. /// Represents the logical "Media Record" key on the keyboard.
  375. mediaRecord,
  376. /// Represents the logical "Media Fast Forward" key on the keyboard.
  377. mediaFastForward,
  378. /// Represents the logical "Media Rewind" key on the keyboard.
  379. mediaRewind,
  380. /// Represents the logical "Media Track Next" key on the keyboard.
  381. mediaTrackNext,
  382. /// Represents the logical "Media Track Previous" key on the keyboard.
  383. mediaTrackPrevious,
  384. /// Represents the logical "Media Stop" key on the keyboard.
  385. mediaStop,
  386. /// Represents the logical "Eject" key on the keyboard.
  387. eject,
  388. /// Represents the logical "Media Play Pause" key on the keyboard.
  389. mediaPlayPause,
  390. /// Represents the logical "Speech Input Toggle" key on the keyboard.
  391. speechInputToggle,
  392. /// Represents the logical "Bass Boost" key on the keyboard.
  393. bassBoost,
  394. /// Represents the logical "Media Select" key on the keyboard.
  395. mediaSelect,
  396. /// Represents the logical "Launch Word Processor" key on the keyboard.
  397. launchWordProcessor,
  398. /// Represents the logical "Launch Spreadsheet" key on the keyboard.
  399. launchSpreadsheet,
  400. /// Represents the logical "Launch Mail" key on the keyboard.
  401. launchMail,
  402. /// Represents the logical "Launch Contacts" key on the keyboard.
  403. launchContacts,
  404. /// Represents the logical "Launch Calendar" key on the keyboard.
  405. launchCalendar,
  406. /// Represents the logical "Launch App2" key on the keyboard.
  407. launchApp2,
  408. /// Represents the logical "Launch App1" key on the keyboard.
  409. launchApp1,
  410. /// Represents the logical "Launch Internet Browser" key on the keyboard.
  411. launchInternetBrowser,
  412. /// Represents the logical "Log Off" key on the keyboard.
  413. logOff,
  414. /// Represents the logical "Lock Screen" key on the keyboard.
  415. lockScreen,
  416. /// Represents the logical "Launch Control Panel" key on the keyboard.
  417. launchControlPanel,
  418. /// Represents the logical "Select Task" key on the keyboard.
  419. selectTask,
  420. /// Represents the logical "Launch Documents" key on the keyboard.
  421. launchDocuments,
  422. /// Represents the logical "Spell Check" key on the keyboard.
  423. spellCheck,
  424. /// Represents the logical "Launch Keyboard Layout" key on the keyboard.
  425. launchKeyboardLayout,
  426. /// Represents the logical "Launch Screen Saver" key on the keyboard.
  427. launchScreenSaver,
  428. /// Represents the logical "Launch Assistant" key on the keyboard.
  429. launchAssistant,
  430. /// Represents the logical "Launch Audio Browser" key on the keyboard.
  431. launchAudioBrowser,
  432. /// Represents the logical "New Key" key on the keyboard.
  433. newKey,
  434. /// Represents the logical "Close" key on the keyboard.
  435. close,
  436. /// Represents the logical "Save" key on the keyboard.
  437. save,
  438. /// Represents the logical "Print" key on the keyboard.
  439. print,
  440. /// Represents the logical "Browser Search" key on the keyboard.
  441. browserSearch,
  442. /// Represents the logical "Browser Home" key on the keyboard.
  443. browserHome,
  444. /// Represents the logical "Browser Back" key on the keyboard.
  445. browserBack,
  446. /// Represents the logical "Browser Forward" key on the keyboard.
  447. browserForward,
  448. /// Represents the logical "Browser Stop" key on the keyboard.
  449. browserStop,
  450. /// Represents the logical "Browser Refresh" key on the keyboard.
  451. browserRefresh,
  452. /// Represents the logical "Browser Favorites" key on the keyboard.
  453. browserFavorites,
  454. /// Represents the logical "Zoom In" key on the keyboard.
  455. zoomIn,
  456. /// Represents the logical "Zoom Out" key on the keyboard.
  457. zoomOut,
  458. /// Represents the logical "Zoom Toggle" key on the keyboard.
  459. zoomToggle,
  460. /// Represents the logical "Redo" key on the keyboard.
  461. redo,
  462. /// Represents the logical "Mail Reply" key on the keyboard.
  463. mailReply,
  464. /// Represents the logical "Mail Forward" key on the keyboard.
  465. mailForward,
  466. /// Represents the logical "Mail Send" key on the keyboard.
  467. mailSend,
  468. /// Represents the logical "Keyboard Layout Select" key on the keyboard.
  469. keyboardLayoutSelect,
  470. /// Represents the logical "Show All Windows" key on the keyboard.
  471. showAllWindows,
  472. /// Represents the logical "Game Button 1" key on the keyboard.
  473. gameButton1,
  474. /// Represents the logical "Game Button 2" key on the keyboard.
  475. gameButton2,
  476. /// Represents the logical "Game Button 3" key on the keyboard.
  477. gameButton3,
  478. /// Represents the logical "Game Button 4" key on the keyboard.
  479. gameButton4,
  480. /// Represents the logical "Game Button 5" key on the keyboard.
  481. gameButton5,
  482. /// Represents the logical "Game Button 6" key on the keyboard.
  483. gameButton6,
  484. /// Represents the logical "Game Button 7" key on the keyboard.
  485. gameButton7,
  486. /// Represents the logical "Game Button 8" key on the keyboard.
  487. gameButton8,
  488. /// Represents the logical "Game Button 9" key on the keyboard.
  489. gameButton9,
  490. /// Represents the logical "Game Button 10" key on the keyboard.
  491. gameButton10,
  492. /// Represents the logical "Game Button 11" key on the keyboard.
  493. gameButton11,
  494. /// Represents the logical "Game Button 12" key on the keyboard.
  495. gameButton12,
  496. /// Represents the logical "Game Button 13" key on the keyboard.
  497. gameButton13,
  498. /// Represents the logical "Game Button 14" key on the keyboard.
  499. gameButton14,
  500. /// Represents the logical "Game Button 15" key on the keyboard.
  501. gameButton15,
  502. /// Represents the logical "Game Button 16" key on the keyboard.
  503. gameButton16,
  504. /// Represents the logical "Game Button A" key on the keyboard.
  505. gameButtonA,
  506. /// Represents the logical "Game Button B" key on the keyboard.
  507. gameButtonB,
  508. /// Represents the logical "Game Button C" key on the keyboard.
  509. gameButtonC,
  510. /// Represents the logical "Game Button Left 1" key on the keyboard.
  511. gameButtonLeft1,
  512. /// Represents the logical "Game Button Left 2" key on the keyboard.
  513. gameButtonLeft2,
  514. /// Represents the logical "Game Button Mode" key on the keyboard.
  515. gameButtonMode,
  516. /// Represents the logical "Game Button Right 1" key on the keyboard.
  517. gameButtonRight1,
  518. /// Represents the logical "Game Button Right 2" key on the keyboard.
  519. gameButtonRight2,
  520. /// Represents the logical "Game Button Select" key on the keyboard.
  521. gameButtonSelect,
  522. /// Represents the logical "Game Button Start" key on the keyboard.
  523. gameButtonStart,
  524. /// Represents the logical "Game Button Thumb Left" key on the keyboard.
  525. gameButtonThumbLeft,
  526. /// Represents the logical "Game Button Thumb Right" key on the keyboard.
  527. gameButtonThumbRight,
  528. /// Represents the logical "Game Button X" key on the keyboard.
  529. gameButtonX,
  530. /// Represents the logical "Game Button Y" key on the keyboard.
  531. gameButtonY,
  532. /// Represents the logical "Game Button Z" key on the keyboard.
  533. gameButtonZ,
  534. /// Represents the logical "Fn" key on the keyboard.
  535. fn,
  536. /// Represents the logical "Shift" key on the keyboard.
  537. ///
  538. /// This key represents the union of the keys {shiftLeft, shiftRight} when
  539. /// comparing keys. This key will never be generated directly, its main use is
  540. /// in defining key maps.
  541. shift,
  542. /// Represents the logical "Meta" key on the keyboard.
  543. ///
  544. /// This key represents the union of the keys {metaLeft, metaRight} when
  545. /// comparing keys. This key will never be generated directly, its main use is
  546. /// in defining key maps.
  547. meta,
  548. /// Represents the logical "Alt" key on the keyboard.
  549. ///
  550. /// This key represents the union of the keys {altLeft, altRight} when
  551. /// comparing keys. This key will never be generated directly, its main use is
  552. /// in defining key maps.
  553. alt,
  554. /// Represents the logical "Control" key on the keyboard.
  555. ///
  556. /// This key represents the union of the keys {controlLeft, controlRight} when
  557. /// comparing keys. This key will never be generated directly, its main use is
  558. /// in defining key maps.
  559. control,
  560. // Missing flutter keys.
  561. backtab,
  562. returnKey,
  563. }