MCPcopy Create free account
hub / github.com/android/ndk-samples / _translate_keycode

Function _translate_keycode

endless-tunnel/app/src/main/cpp/input_util.cpp:58–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58static int _translate_keycode(int code) {
59 switch (code) {
60 case AKEYCODE_DPAD_LEFT:
61 return OURKEY_LEFT;
62 case AKEYCODE_DPAD_RIGHT:
63 return OURKEY_RIGHT;
64 case AKEYCODE_DPAD_UP:
65 return OURKEY_UP;
66 case AKEYCODE_DPAD_DOWN:
67 return OURKEY_DOWN;
68 case AKEYCODE_DPAD_CENTER:
69 case AKEYCODE_ENTER:
70 case AKEYCODE_BUTTON_X:
71 case AKEYCODE_BUTTON_A:
72 return OURKEY_ENTER;
73 case AKEYCODE_BUTTON_Y:
74 case AKEYCODE_BUTTON_B:
75 return OURKEY_ESCAPE;
76 default:
77 return -1;
78 }
79}
80
81static void _report_key_state(int keyCode, bool state,
82 CookedEventCallback callback) {

Callers 1

_process_keysFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected