diff options
author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2010-08-16 20:12:06 +0000 |
---|---|---|
committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2010-08-16 20:12:06 +0000 |
commit | 934a5a5808c7a0b0dff469ad2c3a523e78a4ef4b (patch) | |
tree | 0aec8be568bea16b68ac87086387ba73089d931f /firmware/target/hosted/android/app/android_keyevents.h | |
parent | e726e53da68d3ff53a79023d5dc5cfcc020fb864 (diff) | |
download | rockbox-934a5a5808c7a0b0dff469ad2c3a523e78a4ef4b.tar.gz rockbox-934a5a5808c7a0b0dff469ad2c3a523e78a4ef4b.zip |
Android port: add support for hardware keys
* Forward Java KeyEvents to C layer and translate them to Rockbox BUTTON_*.
* Add a basic Android keymap
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27832 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/hosted/android/app/android_keyevents.h')
-rw-r--r-- | firmware/target/hosted/android/app/android_keyevents.h | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/firmware/target/hosted/android/app/android_keyevents.h b/firmware/target/hosted/android/app/android_keyevents.h new file mode 100644 index 0000000000..82c525f396 --- /dev/null +++ b/firmware/target/hosted/android/app/android_keyevents.h @@ -0,0 +1,97 @@ +/* Ripped from http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=core/java/android/view/KeyEvent.java;hb=HEAD */ +#define KEYCODE_UNKNOWN 0 +#define KEYCODE_SOFT_LEFT 1 +#define KEYCODE_SOFT_RIGHT 2 +#define KEYCODE_HOME 3 +#define KEYCODE_BACK 4 +#define KEYCODE_CALL 5 +#define KEYCODE_ENDCALL 6 +#define KEYCODE_0 7 +#define KEYCODE_1 8 +#define KEYCODE_2 9 +#define KEYCODE_3 10 +#define KEYCODE_4 11 +#define KEYCODE_5 12 +#define KEYCODE_6 13 +#define KEYCODE_7 14 +#define KEYCODE_8 15 +#define KEYCODE_9 16 +#define KEYCODE_STAR 17 +#define KEYCODE_POUND 18 +#define KEYCODE_DPAD_UP 19 +#define KEYCODE_DPAD_DOWN 20 +#define KEYCODE_DPAD_LEFT 21 +#define KEYCODE_DPAD_RIGHT 22 +#define KEYCODE_DPAD_CENTER 23 +#define KEYCODE_VOLUME_UP 24 +#define KEYCODE_VOLUME_DOWN 25 +#define KEYCODE_POWER 26 +#define KEYCODE_CAMERA 27 +#define KEYCODE_CLEAR 28 +#define KEYCODE_A 29 +#define KEYCODE_B 30 +#define KEYCODE_C 31 +#define KEYCODE_D 32 +#define KEYCODE_E 33 +#define KEYCODE_F 34 +#define KEYCODE_G 35 +#define KEYCODE_H 36 +#define KEYCODE_I 37 +#define KEYCODE_J 38 +#define KEYCODE_K 39 +#define KEYCODE_L 40 +#define KEYCODE_M 41 +#define KEYCODE_N 42 +#define KEYCODE_O 43 +#define KEYCODE_P 44 +#define KEYCODE_Q 45 +#define KEYCODE_R 46 +#define KEYCODE_S 47 +#define KEYCODE_T 48 +#define KEYCODE_U 49 +#define KEYCODE_V 50 +#define KEYCODE_W 51 +#define KEYCODE_X 52 +#define KEYCODE_Y 53 +#define KEYCODE_Z 54 +#define KEYCODE_COMMA 55 +#define KEYCODE_PERIOD 56 +#define KEYCODE_ALT_LEFT 57 +#define KEYCODE_ALT_RIGHT 58 +#define KEYCODE_SHIFT_LEFT 59 +#define KEYCODE_SHIFT_RIGHT 60 +#define KEYCODE_TAB 61 +#define KEYCODE_SPACE 62 +#define KEYCODE_SYM 63 +#define KEYCODE_EXPLORER 64 +#define KEYCODE_ENVELOPE 65 +#define KEYCODE_ENTER 66 +#define KEYCODE_DEL 67 +#define KEYCODE_GRAVE 68 +#define KEYCODE_MINUS 69 +#define KEYCODE_EQUALS 70 +#define KEYCODE_LEFT_BRACKET 71 +#define KEYCODE_RIGHT_BRACKET 72 +#define KEYCODE_BACKSLASH 73 +#define KEYCODE_SEMICOLON 74 +#define KEYCODE_APOSTROPHE 75 +#define KEYCODE_SLASH 76 +#define KEYCODE_AT 77 +#define KEYCODE_NUM 78 +#define KEYCODE_HEADSETHOOK 79 +#define KEYCODE_FOCUS 80 +#define KEYCODE_PLUS 81 +#define KEYCODE_MENU 82 +#define KEYCODE_NOTIFICATION 83 +#define KEYCODE_SEARCH 84 +#define KEYCODE_MEDIA_PLAY_PAUSE 85 +#define KEYCODE_MEDIA_STOP 86 +#define KEYCODE_MEDIA_NEXT 87 +#define KEYCODE_MEDIA_PREVIOUS 88 +#define KEYCODE_MEDIA_REWIND 89 +#define KEYCODE_MEDIA_FAST_FORWARD 90 +#define KEYCODE_MUTE 91 +#define KEYCODE_PAGE_UP 92 +#define KEYCODE_PAGE_DOWN 93 +#define KEYCODE_PICTSYMBOLS 94 +#define KEYCODE_SWITCH_CHARSET 95 |