Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Static Public Member Functions | Static Public Attributes | List of all members
io.flutter.embedding.android.KeyboardMap Class Reference

Classes

class  KeyPair
 
class  PressingGoal
 
class  TogglingGoal
 

Static Public Member Functions

static TogglingGoal[] getTogglingGoals ()
 

Static Public Attributes

static final HashMap< Long, Long > scanCodeToPhysical
 
static final HashMap< Long, Long > keyCodeToLogical
 
static final PressingGoal[] pressingGoals
 
static final long kValueMask = 0x000ffffffffL
 
static final long kUnicodePlane = 0x00000000000L
 
static final long kAndroidPlane = 0x01100000000L
 

Detailed Description

Static information used by KeyEmbedderResponder.

Definition at line 18 of file KeyboardMap.java.

Member Function Documentation

◆ getTogglingGoals()

static TogglingGoal[] io.flutter.embedding.android.KeyboardMap.getTogglingGoals ( )
inlinestatic

A list of toggling modifiers that must be synchronized on each key event.

The list is not a static variable but constructed by a function, because TogglingGoal is mutable.

Definition at line 609 of file KeyboardMap.java.

609 {
610 return new TogglingGoal[] {
611 new TogglingGoal(KeyEvent.META_CAPS_LOCK_ON, 0x00070039L, 0x0100000104L),
612 };
613 }

Member Data Documentation

◆ kAndroidPlane

final long io.flutter.embedding.android.KeyboardMap.kAndroidPlane = 0x01100000000L
static

Definition at line 617 of file KeyboardMap.java.

◆ keyCodeToLogical

final HashMap<Long, Long> io.flutter.embedding.android.KeyboardMap.keyCodeToLogical
static

Maps from Android key codes KeyEvent#getKeyCode() to Flutter logical keys.

Definition at line 313 of file KeyboardMap.java.

314 {
315 private static final long serialVersionUID = 1L;
316
317 {
318 put(0x000000003eL, 0x0000000020L); // space
319 put(0x000000004bL, 0x0000000022L); // quote
320 put(0x0000000012L, 0x0000000023L); // numberSign
321 put(0x0000000011L, 0x000000002aL); // asterisk
322 put(0x0000000051L, 0x000000002bL); // add
323 put(0x0000000037L, 0x000000002cL); // comma
324 put(0x0000000045L, 0x000000002dL); // minus
325 put(0x0000000038L, 0x000000002eL); // period
326 put(0x000000004cL, 0x000000002fL); // slash
327 put(0x0000000007L, 0x0000000030L); // digit0
328 put(0x0000000008L, 0x0000000031L); // digit1
329 put(0x0000000009L, 0x0000000032L); // digit2
330 put(0x000000000aL, 0x0000000033L); // digit3
331 put(0x000000000bL, 0x0000000034L); // digit4
332 put(0x000000000cL, 0x0000000035L); // digit5
333 put(0x000000000dL, 0x0000000036L); // digit6
334 put(0x000000000eL, 0x0000000037L); // digit7
335 put(0x000000000fL, 0x0000000038L); // digit8
336 put(0x0000000010L, 0x0000000039L); // digit9
337 put(0x000000004aL, 0x000000003bL); // semicolon
338 put(0x0000000046L, 0x000000003dL); // equal
339 put(0x000000004dL, 0x0000000040L); // at
340 put(0x0000000047L, 0x000000005bL); // bracketLeft
341 put(0x0000000049L, 0x000000005cL); // backslash
342 put(0x0000000048L, 0x000000005dL); // bracketRight
343 put(0x0000000044L, 0x0000000060L); // backquote
344 put(0x000000001dL, 0x0000000061L); // keyA
345 put(0x000000001eL, 0x0000000062L); // keyB
346 put(0x000000001fL, 0x0000000063L); // keyC
347 put(0x0000000020L, 0x0000000064L); // keyD
348 put(0x0000000021L, 0x0000000065L); // keyE
349 put(0x0000000022L, 0x0000000066L); // keyF
350 put(0x0000000023L, 0x0000000067L); // keyG
351 put(0x0000000024L, 0x0000000068L); // keyH
352 put(0x0000000025L, 0x0000000069L); // keyI
353 put(0x0000000026L, 0x000000006aL); // keyJ
354 put(0x0000000027L, 0x000000006bL); // keyK
355 put(0x0000000028L, 0x000000006cL); // keyL
356 put(0x0000000029L, 0x000000006dL); // keyM
357 put(0x000000002aL, 0x000000006eL); // keyN
358 put(0x000000002bL, 0x000000006fL); // keyO
359 put(0x000000002cL, 0x0000000070L); // keyP
360 put(0x000000002dL, 0x0000000071L); // keyQ
361 put(0x000000002eL, 0x0000000072L); // keyR
362 put(0x000000002fL, 0x0000000073L); // keyS
363 put(0x0000000030L, 0x0000000074L); // keyT
364 put(0x0000000031L, 0x0000000075L); // keyU
365 put(0x0000000032L, 0x0000000076L); // keyV
366 put(0x0000000033L, 0x0000000077L); // keyW
367 put(0x0000000034L, 0x0000000078L); // keyX
368 put(0x0000000035L, 0x0000000079L); // keyY
369 put(0x0000000036L, 0x000000007aL); // keyZ
370 put(0x0000000043L, 0x0100000008L); // backspace
371 put(0x000000003dL, 0x0100000009L); // tab
372 put(0x0000000042L, 0x010000000dL); // enter
373 put(0x000000006fL, 0x010000001bL); // escape
374 put(0x0000000070L, 0x010000007fL); // delete
375 put(0x0000000073L, 0x0100000104L); // capsLock
376 put(0x0000000077L, 0x0100000106L); // fn
377 put(0x000000008fL, 0x010000010aL); // numLock
378 put(0x0000000074L, 0x010000010cL); // scrollLock
379 put(0x000000003fL, 0x010000010fL); // symbol
380 put(0x0000000014L, 0x0100000301L); // arrowDown
381 put(0x0000000015L, 0x0100000302L); // arrowLeft
382 put(0x0000000016L, 0x0100000303L); // arrowRight
383 put(0x0000000013L, 0x0100000304L); // arrowUp
384 put(0x000000007bL, 0x0100000305L); // end
385 put(0x000000007aL, 0x0100000306L); // home
386 put(0x000000005dL, 0x0100000307L); // pageDown
387 put(0x000000005cL, 0x0100000308L); // pageUp
388 put(0x000000001cL, 0x0100000401L); // clear
389 put(0x0000000116L, 0x0100000402L); // copy
390 put(0x0000000115L, 0x0100000404L); // cut
391 put(0x000000007cL, 0x0100000407L); // insert
392 put(0x0000000117L, 0x0100000408L); // paste
393 put(0x0000000052L, 0x0100000505L); // contextMenu
394 put(0x0000000103L, 0x0100000508L); // help
395 put(0x0000000079L, 0x0100000509L); // pause
396 put(0x0000000017L, 0x010000050cL); // select
397 put(0x00000000a8L, 0x010000050dL); // zoomIn
398 put(0x00000000a9L, 0x010000050eL); // zoomOut
399 put(0x00000000dcL, 0x0100000601L); // brightnessDown
400 put(0x00000000ddL, 0x0100000602L); // brightnessUp
401 put(0x000000001bL, 0x0100000603L); // camera
402 put(0x0000000081L, 0x0100000604L); // eject
403 put(0x000000001aL, 0x0100000606L); // power
404 put(0x0000000078L, 0x0100000608L); // printScreen
405 put(0x00000000e0L, 0x010000060bL); // wakeUp
406 put(0x00000000d6L, 0x0100000705L); // convert
407 put(0x00000000ccL, 0x0100000709L); // groupNext
408 put(0x000000005fL, 0x010000070bL); // modeChange
409 put(0x00000000d5L, 0x010000070dL); // nonConvert
410 put(0x00000000d4L, 0x0100000714L); // eisu
411 put(0x00000000d7L, 0x0100000717L); // hiraganaKatakana
412 put(0x00000000daL, 0x0100000719L); // kanjiMode
413 put(0x00000000d3L, 0x010000071dL); // zenkakuHankaku
414 put(0x0000000083L, 0x0100000801L); // f1
415 put(0x0000000084L, 0x0100000802L); // f2
416 put(0x0000000085L, 0x0100000803L); // f3
417 put(0x0000000086L, 0x0100000804L); // f4
418 put(0x0000000087L, 0x0100000805L); // f5
419 put(0x0000000088L, 0x0100000806L); // f6
420 put(0x0000000089L, 0x0100000807L); // f7
421 put(0x000000008aL, 0x0100000808L); // f8
422 put(0x000000008bL, 0x0100000809L); // f9
423 put(0x000000008cL, 0x010000080aL); // f10
424 put(0x000000008dL, 0x010000080bL); // f11
425 put(0x000000008eL, 0x010000080cL); // f12
426 put(0x0000000080L, 0x0100000a01L); // close
427 put(0x0000000055L, 0x0100000a05L); // mediaPlayPause
428 put(0x0000000056L, 0x0100000a07L); // mediaStop
429 put(0x0000000057L, 0x0100000a08L); // mediaTrackNext
430 put(0x0000000058L, 0x0100000a09L); // mediaTrackPrevious
431 put(0x0000000019L, 0x0100000a0fL); // audioVolumeDown
432 put(0x0000000018L, 0x0100000a10L); // audioVolumeUp
433 put(0x00000000a4L, 0x0100000a11L); // audioVolumeMute
434 put(0x00000000d0L, 0x0100000b02L); // launchCalendar
435 put(0x0000000041L, 0x0100000b03L); // launchMail
436 put(0x00000000d1L, 0x0100000b05L); // launchMusicPlayer
437 put(0x0000000040L, 0x0100000b09L); // launchWebBrowser
438 put(0x00000000cfL, 0x0100000b0cL); // launchContacts
439 put(0x00000000dbL, 0x0100000b0eL); // launchAssistant
440 put(0x00000000aeL, 0x0100000c02L); // browserFavorites
441 put(0x000000007dL, 0x0100000c03L); // browserForward
442 put(0x0000000054L, 0x0100000c06L); // browserSearch
443 put(0x00000000b6L, 0x0100000d08L); // avrInput
444 put(0x00000000b5L, 0x0100000d09L); // avrPower
445 put(0x00000000a7L, 0x0100000d0aL); // channelDown
446 put(0x00000000a6L, 0x0100000d0bL); // channelUp
447 put(0x00000000b7L, 0x0100000d0cL); // colorF0Red
448 put(0x00000000b8L, 0x0100000d0dL); // colorF1Green
449 put(0x00000000b9L, 0x0100000d0eL); // colorF2Yellow
450 put(0x00000000baL, 0x0100000d0fL); // colorF3Blue
451 put(0x00000000afL, 0x0100000d12L); // closedCaptionToggle
452 put(0x00000000acL, 0x0100000d22L); // guide
453 put(0x00000000a5L, 0x0100000d25L); // info
454 put(0x000000005aL, 0x0100000d2cL); // mediaFastForward
455 put(0x00000000e5L, 0x0100000d2dL); // mediaLast
456 put(0x000000007fL, 0x0100000d2eL); // mediaPause
457 put(0x000000007eL, 0x0100000d2fL); // mediaPlay
458 put(0x0000000082L, 0x0100000d30L); // mediaRecord
459 put(0x0000000059L, 0x0100000d31L); // mediaRewind
460 put(0x00000000b0L, 0x0100000d43L); // settings
461 put(0x00000000b4L, 0x0100000d45L); // stbInput
462 put(0x00000000b3L, 0x0100000d46L); // stbPower
463 put(0x00000000e9L, 0x0100000d48L); // teletext
464 put(0x00000000aaL, 0x0100000d49L); // tv
465 put(0x00000000b2L, 0x0100000d4aL); // tvInput
466 put(0x00000000b1L, 0x0100000d4bL); // tvPower
467 put(0x00000000ffL, 0x0100000d4eL); // zoomToggle
468 put(0x00000000adL, 0x0100000d4fL); // dvr
469 put(0x00000000deL, 0x0100000d50L); // mediaAudioTrack
470 put(0x0000000111L, 0x0100000d51L); // mediaSkipBackward
471 put(0x0000000110L, 0x0100000d52L); // mediaSkipForward
472 put(0x0000000113L, 0x0100000d53L); // mediaStepBackward
473 put(0x0000000112L, 0x0100000d54L); // mediaStepForward
474 put(0x00000000e2L, 0x0100000d55L); // mediaTopMenu
475 put(0x0000000106L, 0x0100000d56L); // navigateIn
476 put(0x0000000105L, 0x0100000d57L); // navigateNext
477 put(0x0000000107L, 0x0100000d58L); // navigateOut
478 put(0x0000000104L, 0x0100000d59L); // navigatePrevious
479 put(0x00000000e1L, 0x0100000d5aL); // pairing
480 put(0x000000005bL, 0x0100000e09L); // microphoneVolumeMute
481 put(0x00000000bbL, 0x0100001001L); // appSwitch
482 put(0x0000000005L, 0x0100001002L); // call
483 put(0x0000000050L, 0x0100001003L); // cameraFocus
484 put(0x0000000006L, 0x0100001004L); // endCall
485 put(0x0000000004L, 0x0100001005L); // goBack
486 put(0x0000000003L, 0x0100001006L); // goHome
487 put(0x000000004fL, 0x0100001007L); // headsetHook
488 put(0x0000000053L, 0x0100001009L); // notification
489 put(0x00000000cdL, 0x010000100aL); // mannerMode
490 put(0x00000000ceL, 0x0100001101L); // tv3DMode
491 put(0x00000000f2L, 0x0100001102L); // tvAntennaCable
492 put(0x00000000fcL, 0x0100001103L); // tvAudioDescription
493 put(0x00000000feL, 0x0100001104L); // tvAudioDescriptionMixDown
494 put(0x00000000fdL, 0x0100001105L); // tvAudioDescriptionMixUp
495 put(0x0000000100L, 0x0100001106L); // tvContentsMenu
496 put(0x00000000e6L, 0x0100001107L); // tvDataService
497 put(0x00000000f9L, 0x0100001108L); // tvInputComponent1
498 put(0x00000000faL, 0x0100001109L); // tvInputComponent2
499 put(0x00000000f7L, 0x010000110aL); // tvInputComposite1
500 put(0x00000000f8L, 0x010000110bL); // tvInputComposite2
501 put(0x00000000f3L, 0x010000110cL); // tvInputHDMI1
502 put(0x00000000f4L, 0x010000110dL); // tvInputHDMI2
503 put(0x00000000f5L, 0x010000110eL); // tvInputHDMI3
504 put(0x00000000f6L, 0x010000110fL); // tvInputHDMI4
505 put(0x00000000fbL, 0x0100001110L); // tvInputVGA1
506 put(0x00000000f1L, 0x0100001112L); // tvNetwork
507 put(0x00000000eaL, 0x0100001113L); // tvNumberEntry
508 put(0x00000000e8L, 0x0100001114L); // tvRadioService
509 put(0x00000000edL, 0x0100001115L); // tvSatellite
510 put(0x00000000eeL, 0x0100001116L); // tvSatelliteBS
511 put(0x00000000efL, 0x0100001117L); // tvSatelliteCS
512 put(0x00000000f0L, 0x0100001118L); // tvSatelliteToggle
513 put(0x00000000ebL, 0x0100001119L); // tvTerrestrialAnalog
514 put(0x00000000ecL, 0x010000111aL); // tvTerrestrialDigital
515 put(0x0000000102L, 0x010000111bL); // tvTimer
516 put(0x00000000dfL, 0x0200000002L); // sleep
517 put(0x00000000d9L, 0x0200000021L); // intlRo
518 put(0x00000000d8L, 0x0200000022L); // intlYen
519 put(0x0000000071L, 0x0200000100L); // controlLeft
520 put(0x0000000072L, 0x0200000101L); // controlRight
521 put(0x000000003bL, 0x0200000102L); // shiftLeft
522 put(0x000000003cL, 0x0200000103L); // shiftRight
523 put(0x0000000039L, 0x0200000104L); // altLeft
524 put(0x000000003aL, 0x0200000105L); // altRight
525 put(0x0000000075L, 0x0200000106L); // metaLeft
526 put(0x0000000076L, 0x0200000107L); // metaRight
527 put(0x00000000a0L, 0x020000020dL); // numpadEnter
528 put(0x00000000a2L, 0x0200000228L); // numpadParenLeft
529 put(0x00000000a3L, 0x0200000229L); // numpadParenRight
530 put(0x000000009bL, 0x020000022aL); // numpadMultiply
531 put(0x000000009dL, 0x020000022bL); // numpadAdd
532 put(0x000000009fL, 0x020000022cL); // numpadComma
533 put(0x000000009cL, 0x020000022dL); // numpadSubtract
534 put(0x000000009eL, 0x020000022eL); // numpadDecimal
535 put(0x000000009aL, 0x020000022fL); // numpadDivide
536 put(0x0000000090L, 0x0200000230L); // numpad0
537 put(0x0000000091L, 0x0200000231L); // numpad1
538 put(0x0000000092L, 0x0200000232L); // numpad2
539 put(0x0000000093L, 0x0200000233L); // numpad3
540 put(0x0000000094L, 0x0200000234L); // numpad4
541 put(0x0000000095L, 0x0200000235L); // numpad5
542 put(0x0000000096L, 0x0200000236L); // numpad6
543 put(0x0000000097L, 0x0200000237L); // numpad7
544 put(0x0000000098L, 0x0200000238L); // numpad8
545 put(0x0000000099L, 0x0200000239L); // numpad9
546 put(0x00000000a1L, 0x020000023dL); // numpadEqual
547 put(0x00000000bcL, 0x0200000301L); // gameButton1
548 put(0x00000000bdL, 0x0200000302L); // gameButton2
549 put(0x00000000beL, 0x0200000303L); // gameButton3
550 put(0x00000000bfL, 0x0200000304L); // gameButton4
551 put(0x00000000c0L, 0x0200000305L); // gameButton5
552 put(0x00000000c1L, 0x0200000306L); // gameButton6
553 put(0x00000000c2L, 0x0200000307L); // gameButton7
554 put(0x00000000c3L, 0x0200000308L); // gameButton8
555 put(0x00000000c4L, 0x0200000309L); // gameButton9
556 put(0x00000000c5L, 0x020000030aL); // gameButton10
557 put(0x00000000c6L, 0x020000030bL); // gameButton11
558 put(0x00000000c7L, 0x020000030cL); // gameButton12
559 put(0x00000000c8L, 0x020000030dL); // gameButton13
560 put(0x00000000c9L, 0x020000030eL); // gameButton14
561 put(0x00000000caL, 0x020000030fL); // gameButton15
562 put(0x00000000cbL, 0x0200000310L); // gameButton16
563 put(0x0000000060L, 0x0200000311L); // gameButtonA
564 put(0x0000000061L, 0x0200000312L); // gameButtonB
565 put(0x0000000062L, 0x0200000313L); // gameButtonC
566 put(0x0000000066L, 0x0200000314L); // gameButtonLeft1
567 put(0x0000000068L, 0x0200000315L); // gameButtonLeft2
568 put(0x000000006eL, 0x0200000316L); // gameButtonMode
569 put(0x0000000067L, 0x0200000317L); // gameButtonRight1
570 put(0x0000000069L, 0x0200000318L); // gameButtonRight2
571 put(0x000000006dL, 0x0200000319L); // gameButtonSelect
572 put(0x000000006cL, 0x020000031aL); // gameButtonStart
573 put(0x000000006aL, 0x020000031bL); // gameButtonThumbLeft
574 put(0x000000006bL, 0x020000031cL); // gameButtonThumbRight
575 put(0x0000000063L, 0x020000031dL); // gameButtonX
576 put(0x0000000064L, 0x020000031eL); // gameButtonY
577 put(0x0000000065L, 0x020000031fL); // gameButtonZ
578 }
579 };

◆ kUnicodePlane

final long io.flutter.embedding.android.KeyboardMap.kUnicodePlane = 0x00000000000L
static

Definition at line 616 of file KeyboardMap.java.

◆ kValueMask

final long io.flutter.embedding.android.KeyboardMap.kValueMask = 0x000ffffffffL
static

Definition at line 615 of file KeyboardMap.java.

◆ pressingGoals

final PressingGoal [] io.flutter.embedding.android.KeyboardMap.pressingGoals
static
Initial value:
=
new PressingGoal[] {
new PressingGoal(
KeyEvent.META_CTRL_ON,
new KeyPair[] {
new KeyPair(0x000700e0L, 0x0200000100L),
new KeyPair(0x000700e4L, 0x0200000101L),
}),
new PressingGoal(
KeyEvent.META_SHIFT_ON,
new KeyPair[] {
new KeyPair(0x000700e1L, 0x0200000102L),
new KeyPair(0x000700e5L, 0x0200000103L),
}),
new PressingGoal(
KeyEvent.META_ALT_ON,
new KeyPair[] {
new KeyPair(0x000700e2L, 0x0200000104L),
new KeyPair(0x000700e6L, 0x0200000105L),
}),
}

Definition at line 581 of file KeyboardMap.java.

582 {
583 new PressingGoal(
584 KeyEvent.META_CTRL_ON,
585 new KeyPair[] {
586 new KeyPair(0x000700e0L, 0x0200000100L), // ControlLeft
587 new KeyPair(0x000700e4L, 0x0200000101L), // ControlRight
588 }),
589 new PressingGoal(
590 KeyEvent.META_SHIFT_ON,
591 new KeyPair[] {
592 new KeyPair(0x000700e1L, 0x0200000102L), // ShiftLeft
593 new KeyPair(0x000700e5L, 0x0200000103L), // ShiftRight
594 }),
595 new PressingGoal(
596 KeyEvent.META_ALT_ON,
597 new KeyPair[] {
598 new KeyPair(0x000700e2L, 0x0200000104L), // AltLeft
599 new KeyPair(0x000700e6L, 0x0200000105L), // AltRight
600 }),
601 };

◆ scanCodeToPhysical

final HashMap<Long, Long> io.flutter.embedding.android.KeyboardMap.scanCodeToPhysical
static

Maps from Android scan codes KeyEvent#getScanCode() to Flutter physical keys.

Definition at line 72 of file KeyboardMap.java.

73 {
74 private static final long serialVersionUID = 1L;
75
76 {
77 put(0x00000001d0L, 0x0000000012L); // fn
78 put(0x00000000cdL, 0x0000000014L); // suspend
79 put(0x000000008eL, 0x0000010082L); // sleep
80 put(0x000000008fL, 0x0000010083L); // wakeUp
81 put(0x0000000100L, 0x000005ff01L); // gameButton1
82 put(0x0000000120L, 0x000005ff01L); // gameButton1
83 put(0x0000000101L, 0x000005ff02L); // gameButton2
84 put(0x0000000121L, 0x000005ff02L); // gameButton2
85 put(0x0000000102L, 0x000005ff03L); // gameButton3
86 put(0x0000000122L, 0x000005ff03L); // gameButton3
87 put(0x0000000103L, 0x000005ff04L); // gameButton4
88 put(0x0000000123L, 0x000005ff04L); // gameButton4
89 put(0x0000000104L, 0x000005ff05L); // gameButton5
90 put(0x0000000124L, 0x000005ff05L); // gameButton5
91 put(0x0000000105L, 0x000005ff06L); // gameButton6
92 put(0x0000000125L, 0x000005ff06L); // gameButton6
93 put(0x0000000106L, 0x000005ff07L); // gameButton7
94 put(0x0000000126L, 0x000005ff07L); // gameButton7
95 put(0x0000000107L, 0x000005ff08L); // gameButton8
96 put(0x0000000127L, 0x000005ff08L); // gameButton8
97 put(0x0000000108L, 0x000005ff09L); // gameButton9
98 put(0x0000000128L, 0x000005ff09L); // gameButton9
99 put(0x0000000109L, 0x000005ff0aL); // gameButton10
100 put(0x0000000129L, 0x000005ff0aL); // gameButton10
101 put(0x000000010aL, 0x000005ff0bL); // gameButton11
102 put(0x000000012aL, 0x000005ff0bL); // gameButton11
103 put(0x000000010bL, 0x000005ff0cL); // gameButton12
104 put(0x000000012bL, 0x000005ff0cL); // gameButton12
105 put(0x000000010cL, 0x000005ff0dL); // gameButton13
106 put(0x000000012cL, 0x000005ff0dL); // gameButton13
107 put(0x000000010dL, 0x000005ff0eL); // gameButton14
108 put(0x000000012dL, 0x000005ff0eL); // gameButton14
109 put(0x000000010eL, 0x000005ff0fL); // gameButton15
110 put(0x000000012eL, 0x000005ff0fL); // gameButton15
111 put(0x000000010fL, 0x000005ff10L); // gameButton16
112 put(0x000000012fL, 0x000005ff10L); // gameButton16
113 put(0x0000000130L, 0x000005ff11L); // gameButtonA
114 put(0x0000000131L, 0x000005ff12L); // gameButtonB
115 put(0x0000000132L, 0x000005ff13L); // gameButtonC
116 put(0x0000000136L, 0x000005ff14L); // gameButtonLeft1
117 put(0x0000000138L, 0x000005ff15L); // gameButtonLeft2
118 put(0x000000013cL, 0x000005ff16L); // gameButtonMode
119 put(0x0000000137L, 0x000005ff17L); // gameButtonRight1
120 put(0x0000000139L, 0x000005ff18L); // gameButtonRight2
121 put(0x000000013aL, 0x000005ff19L); // gameButtonSelect
122 put(0x000000013bL, 0x000005ff1aL); // gameButtonStart
123 put(0x000000013dL, 0x000005ff1bL); // gameButtonThumbLeft
124 put(0x000000013eL, 0x000005ff1cL); // gameButtonThumbRight
125 put(0x0000000133L, 0x000005ff1dL); // gameButtonX
126 put(0x0000000134L, 0x000005ff1eL); // gameButtonY
127 put(0x0000000135L, 0x000005ff1fL); // gameButtonZ
128 put(0x000000001eL, 0x0000070004L); // keyA
129 put(0x0000000030L, 0x0000070005L); // keyB
130 put(0x000000002eL, 0x0000070006L); // keyC
131 put(0x0000000020L, 0x0000070007L); // keyD
132 put(0x0000000012L, 0x0000070008L); // keyE
133 put(0x0000000021L, 0x0000070009L); // keyF
134 put(0x0000000022L, 0x000007000aL); // keyG
135 put(0x0000000023L, 0x000007000bL); // keyH
136 put(0x0000000017L, 0x000007000cL); // keyI
137 put(0x0000000024L, 0x000007000dL); // keyJ
138 put(0x0000000025L, 0x000007000eL); // keyK
139 put(0x0000000026L, 0x000007000fL); // keyL
140 put(0x0000000032L, 0x0000070010L); // keyM
141 put(0x0000000031L, 0x0000070011L); // keyN
142 put(0x0000000018L, 0x0000070012L); // keyO
143 put(0x0000000019L, 0x0000070013L); // keyP
144 put(0x0000000010L, 0x0000070014L); // keyQ
145 put(0x0000000013L, 0x0000070015L); // keyR
146 put(0x000000001fL, 0x0000070016L); // keyS
147 put(0x0000000014L, 0x0000070017L); // keyT
148 put(0x0000000016L, 0x0000070018L); // keyU
149 put(0x000000002fL, 0x0000070019L); // keyV
150 put(0x0000000011L, 0x000007001aL); // keyW
151 put(0x000000002dL, 0x000007001bL); // keyX
152 put(0x0000000015L, 0x000007001cL); // keyY
153 put(0x000000002cL, 0x000007001dL); // keyZ
154 put(0x0000000002L, 0x000007001eL); // digit1
155 put(0x0000000003L, 0x000007001fL); // digit2
156 put(0x0000000004L, 0x0000070020L); // digit3
157 put(0x0000000005L, 0x0000070021L); // digit4
158 put(0x0000000006L, 0x0000070022L); // digit5
159 put(0x0000000007L, 0x0000070023L); // digit6
160 put(0x0000000008L, 0x0000070024L); // digit7
161 put(0x0000000009L, 0x0000070025L); // digit8
162 put(0x000000000aL, 0x0000070026L); // digit9
163 put(0x000000000bL, 0x0000070027L); // digit0
164 put(0x000000001cL, 0x0000070028L); // enter
165 put(0x0000000001L, 0x0000070029L); // escape
166 put(0x000000000eL, 0x000007002aL); // backspace
167 put(0x000000000fL, 0x000007002bL); // tab
168 put(0x0000000039L, 0x000007002cL); // space
169 put(0x000000000cL, 0x000007002dL); // minus
170 put(0x000000000dL, 0x000007002eL); // equal
171 put(0x000000001aL, 0x000007002fL); // bracketLeft
172 put(0x000000001bL, 0x0000070030L); // bracketRight
173 put(0x000000002bL, 0x0000070031L); // backslash
174 put(0x0000000056L, 0x0000070031L); // backslash
175 put(0x0000000027L, 0x0000070033L); // semicolon
176 put(0x0000000028L, 0x0000070034L); // quote
177 put(0x0000000029L, 0x0000070035L); // backquote
178 put(0x0000000033L, 0x0000070036L); // comma
179 put(0x0000000034L, 0x0000070037L); // period
180 put(0x0000000035L, 0x0000070038L); // slash
181 put(0x000000003aL, 0x0000070039L); // capsLock
182 put(0x000000003bL, 0x000007003aL); // f1
183 put(0x000000003cL, 0x000007003bL); // f2
184 put(0x000000003dL, 0x000007003cL); // f3
185 put(0x000000003eL, 0x000007003dL); // f4
186 put(0x000000003fL, 0x000007003eL); // f5
187 put(0x0000000040L, 0x000007003fL); // f6
188 put(0x0000000041L, 0x0000070040L); // f7
189 put(0x0000000042L, 0x0000070041L); // f8
190 put(0x0000000043L, 0x0000070042L); // f9
191 put(0x0000000044L, 0x0000070043L); // f10
192 put(0x0000000057L, 0x0000070044L); // f11
193 put(0x0000000058L, 0x0000070045L); // f12
194 put(0x0000000063L, 0x0000070046L); // printScreen
195 put(0x0000000046L, 0x0000070047L); // scrollLock
196 put(0x0000000077L, 0x0000070048L); // pause
197 put(0x000000019bL, 0x0000070048L); // pause
198 put(0x000000006eL, 0x0000070049L); // insert
199 put(0x0000000066L, 0x000007004aL); // home
200 put(0x0000000068L, 0x000007004bL); // pageUp
201 put(0x00000000b1L, 0x000007004bL); // pageUp
202 put(0x000000006fL, 0x000007004cL); // delete
203 put(0x000000006bL, 0x000007004dL); // end
204 put(0x000000006dL, 0x000007004eL); // pageDown
205 put(0x00000000b2L, 0x000007004eL); // pageDown
206 put(0x000000006aL, 0x000007004fL); // arrowRight
207 put(0x0000000069L, 0x0000070050L); // arrowLeft
208 put(0x000000006cL, 0x0000070051L); // arrowDown
209 put(0x0000000067L, 0x0000070052L); // arrowUp
210 put(0x0000000045L, 0x0000070053L); // numLock
211 put(0x0000000062L, 0x0000070054L); // numpadDivide
212 put(0x0000000037L, 0x0000070055L); // numpadMultiply
213 put(0x000000004aL, 0x0000070056L); // numpadSubtract
214 put(0x000000004eL, 0x0000070057L); // numpadAdd
215 put(0x0000000060L, 0x0000070058L); // numpadEnter
216 put(0x000000004fL, 0x0000070059L); // numpad1
217 put(0x0000000050L, 0x000007005aL); // numpad2
218 put(0x0000000051L, 0x000007005bL); // numpad3
219 put(0x000000004bL, 0x000007005cL); // numpad4
220 put(0x000000004cL, 0x000007005dL); // numpad5
221 put(0x000000004dL, 0x000007005eL); // numpad6
222 put(0x0000000047L, 0x000007005fL); // numpad7
223 put(0x0000000048L, 0x0000070060L); // numpad8
224 put(0x0000000049L, 0x0000070061L); // numpad9
225 put(0x0000000052L, 0x0000070062L); // numpad0
226 put(0x0000000053L, 0x0000070063L); // numpadDecimal
227 put(0x000000007fL, 0x0000070065L); // contextMenu
228 put(0x000000008bL, 0x0000070065L); // contextMenu
229 put(0x0000000074L, 0x0000070066L); // power
230 put(0x0000000098L, 0x0000070066L); // power
231 put(0x0000000075L, 0x0000070067L); // numpadEqual
232 put(0x00000000b7L, 0x0000070068L); // f13
233 put(0x00000000b8L, 0x0000070069L); // f14
234 put(0x00000000b9L, 0x000007006aL); // f15
235 put(0x00000000baL, 0x000007006bL); // f16
236 put(0x00000000bbL, 0x000007006cL); // f17
237 put(0x00000000bcL, 0x000007006dL); // f18
238 put(0x00000000bdL, 0x000007006eL); // f19
239 put(0x00000000beL, 0x000007006fL); // f20
240 put(0x00000000bfL, 0x0000070070L); // f21
241 put(0x00000000c0L, 0x0000070071L); // f22
242 put(0x00000000c1L, 0x0000070072L); // f23
243 put(0x00000000c2L, 0x0000070073L); // f24
244 put(0x0000000086L, 0x0000070074L); // open
245 put(0x000000008aL, 0x0000070075L); // help
246 put(0x0000000161L, 0x0000070077L); // select
247 put(0x0000000081L, 0x0000070079L); // again
248 put(0x0000000083L, 0x000007007aL); // undo
249 put(0x0000000089L, 0x000007007bL); // cut
250 put(0x0000000085L, 0x000007007cL); // copy
251 put(0x0000000087L, 0x000007007dL); // paste
252 put(0x0000000088L, 0x000007007eL); // find
253 put(0x0000000071L, 0x000007007fL); // audioVolumeMute
254 put(0x0000000073L, 0x0000070080L); // audioVolumeUp
255 put(0x0000000072L, 0x0000070081L); // audioVolumeDown
256 put(0x000000005fL, 0x0000070085L); // numpadComma
257 put(0x0000000079L, 0x0000070085L); // numpadComma
258 put(0x0000000059L, 0x0000070087L); // intlRo
259 put(0x000000007cL, 0x0000070089L); // intlYen
260 put(0x000000005cL, 0x000007008aL); // convert
261 put(0x000000005eL, 0x000007008bL); // nonConvert
262 put(0x000000005aL, 0x0000070092L); // lang3
263 put(0x000000005bL, 0x0000070093L); // lang4
264 put(0x0000000082L, 0x00000700a3L); // props
265 put(0x00000000b3L, 0x00000700b6L); // numpadParenLeft
266 put(0x00000000b4L, 0x00000700b7L); // numpadParenRight
267 put(0x000000001dL, 0x00000700e0L); // controlLeft
268 put(0x000000002aL, 0x00000700e1L); // shiftLeft
269 put(0x0000000038L, 0x00000700e2L); // altLeft
270 put(0x000000007dL, 0x00000700e3L); // metaLeft
271 put(0x0000000061L, 0x00000700e4L); // controlRight
272 put(0x0000000036L, 0x00000700e5L); // shiftRight
273 put(0x0000000064L, 0x00000700e6L); // altRight
274 put(0x000000007eL, 0x00000700e7L); // metaRight
275 put(0x0000000166L, 0x00000c0060L); // info
276 put(0x0000000172L, 0x00000c0061L); // closedCaptionToggle
277 put(0x00000000e1L, 0x00000c006fL); // brightnessUp
278 put(0x00000000e0L, 0x00000c0070L); // brightnessDown
279 put(0x0000000195L, 0x00000c0083L); // mediaLast
280 put(0x00000000aeL, 0x00000c0094L); // exit
281 put(0x0000000192L, 0x00000c009cL); // channelUp
282 put(0x0000000193L, 0x00000c009dL); // channelDown
283 put(0x00000000c8L, 0x00000c00b0L); // mediaPlay
284 put(0x00000000cfL, 0x00000c00b0L); // mediaPlay
285 put(0x00000000c9L, 0x00000c00b1L); // mediaPause
286 put(0x00000000a7L, 0x00000c00b2L); // mediaRecord
287 put(0x00000000d0L, 0x00000c00b3L); // mediaFastForward
288 put(0x00000000a8L, 0x00000c00b4L); // mediaRewind
289 put(0x00000000a3L, 0x00000c00b5L); // mediaTrackNext
290 put(0x00000000a5L, 0x00000c00b6L); // mediaTrackPrevious
291 put(0x0000000080L, 0x00000c00b7L); // mediaStop
292 put(0x00000000a6L, 0x00000c00b7L); // mediaStop
293 put(0x00000000a1L, 0x00000c00b8L); // eject
294 put(0x00000000a2L, 0x00000c00b8L); // eject
295 put(0x00000000a4L, 0x00000c00cdL); // mediaPlayPause
296 put(0x00000000d1L, 0x00000c00e5L); // bassBoost
297 put(0x000000009bL, 0x00000c018aL); // launchMail
298 put(0x00000000d7L, 0x00000c018aL); // launchMail
299 put(0x00000001adL, 0x00000c018dL); // launchContacts
300 put(0x000000018dL, 0x00000c018eL); // launchCalendar
301 put(0x0000000247L, 0x00000c01cbL); // launchAssistant
302 put(0x00000000a0L, 0x00000c0203L); // close
303 put(0x00000000ceL, 0x00000c0203L); // close
304 put(0x00000000d2L, 0x00000c0208L); // print
305 put(0x00000000d9L, 0x00000c0221L); // browserSearch
306 put(0x000000009fL, 0x00000c0225L); // browserForward
307 put(0x000000009cL, 0x00000c022aL); // browserFavorites
308 put(0x00000000b6L, 0x00000c0279L); // redo
309 }
310 };

The documentation for this class was generated from the following file: