MCPcopy Create free account
hub / github.com/golang/mobile / convAndroidKeyCode

Function convAndroidKeyCode

app/android.go:492–824  ·  view source on GitHub ↗
(aKeyCode int32)

Source from the content-addressed store, hash-verified

490}
491
492func convAndroidKeyCode(aKeyCode int32) key.Code {
493 // Many Android key codes do not map into USB HID codes.
494 // For those, key.CodeUnknown is returned. This switch has all
495 // cases, even the unknown ones, to serve as a documentation
496 // and search aid.
497 switch aKeyCode {
498 case C.AKEYCODE_UNKNOWN:
499 case C.AKEYCODE_SOFT_LEFT:
500 case C.AKEYCODE_SOFT_RIGHT:
501 case C.AKEYCODE_HOME:
502 return key.CodeHome
503 case C.AKEYCODE_BACK:
504 case C.AKEYCODE_CALL:
505 case C.AKEYCODE_ENDCALL:
506 case C.AKEYCODE_0:
507 return key.Code0
508 case C.AKEYCODE_1:
509 return key.Code1
510 case C.AKEYCODE_2:
511 return key.Code2
512 case C.AKEYCODE_3:
513 return key.Code3
514 case C.AKEYCODE_4:
515 return key.Code4
516 case C.AKEYCODE_5:
517 return key.Code5
518 case C.AKEYCODE_6:
519 return key.Code6
520 case C.AKEYCODE_7:
521 return key.Code7
522 case C.AKEYCODE_8:
523 return key.Code8
524 case C.AKEYCODE_9:
525 return key.Code9
526 case C.AKEYCODE_STAR:
527 case C.AKEYCODE_POUND:
528 case C.AKEYCODE_DPAD_UP:
529 case C.AKEYCODE_DPAD_DOWN:
530 case C.AKEYCODE_DPAD_LEFT:
531 case C.AKEYCODE_DPAD_RIGHT:
532 case C.AKEYCODE_DPAD_CENTER:
533 case C.AKEYCODE_VOLUME_UP:
534 return key.CodeVolumeUp
535 case C.AKEYCODE_VOLUME_DOWN:
536 return key.CodeVolumeDown
537 case C.AKEYCODE_POWER:
538 case C.AKEYCODE_CAMERA:
539 case C.AKEYCODE_CLEAR:
540 case C.AKEYCODE_A:
541 return key.CodeA
542 case C.AKEYCODE_B:
543 return key.CodeB
544 case C.AKEYCODE_C:
545 return key.CodeC
546 case C.AKEYCODE_D:
547 return key.CodeD
548 case C.AKEYCODE_E:
549 return key.CodeE

Callers 1

processKeyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected