diff options
author | Thomas Martitz <kugel@rockbox.org> | 2010-10-31 15:32:57 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2010-10-31 15:32:57 +0000 |
commit | 49f1ec8e8ad0b4c06df01fcdd4b18037fbe3ebcc (patch) | |
tree | b185e604dcea64865389f5b149e754ba8ffd3f75 /firmware/target/hosted/android/app/button-application.c | |
parent | dbe2ac1ec6f4ed88f267d2a4df024b6dc42a87ff (diff) | |
download | rockbox-49f1ec8e8ad0b4c06df01fcdd4b18037fbe3ebcc.tar.gz rockbox-49f1ec8e8ad0b4c06df01fcdd4b18037fbe3ebcc.zip |
Add support multimedia keys/buttons to the core, and adapt Rockbox on android for it (multimedia buttons are found on wired headsets and the lock screen in cyanogenmod).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28421 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/hosted/android/app/button-application.c')
-rw-r--r-- | firmware/target/hosted/android/app/button-application.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/firmware/target/hosted/android/app/button-application.c b/firmware/target/hosted/android/app/button-application.c index 47798a6096..a7d75ef172 100644 --- a/firmware/target/hosted/android/app/button-application.c +++ b/firmware/target/hosted/android/app/button-application.c | |||
@@ -45,3 +45,24 @@ int key_to_button(int keyboard_key) | |||
45 | return BUTTON_MENU; | 45 | return BUTTON_MENU; |
46 | } | 46 | } |
47 | } | 47 | } |
48 | |||
49 | unsigned multimedia_to_button(int keyboard_key) | ||
50 | { | ||
51 | switch (keyboard_key) | ||
52 | { | ||
53 | case KEYCODE_MEDIA_PLAY_PAUSE: | ||
54 | return BUTTON_MULTIMEDIA_PLAYPAUSE; | ||
55 | case KEYCODE_MEDIA_STOP: | ||
56 | return BUTTON_MULTIMEDIA_STOP; | ||
57 | case KEYCODE_MEDIA_NEXT: | ||
58 | return BUTTON_MULTIMEDIA_NEXT; | ||
59 | case KEYCODE_MEDIA_PREVIOUS: | ||
60 | return BUTTON_MULTIMEDIA_PREV; | ||
61 | case KEYCODE_MEDIA_REWIND: | ||
62 | return BUTTON_MULTIMEDIA_REW; | ||
63 | case KEYCODE_MEDIA_FAST_FORWARD: | ||
64 | return BUTTON_MULTIMEDIA_FFWD; | ||
65 | default: | ||
66 | return 0; | ||
67 | } | ||
68 | } | ||