diff options
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 47798a6..a7d75ef 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) return BUTTON_MENU; } } + +unsigned multimedia_to_button(int keyboard_key) +{ + switch (keyboard_key) + { + case KEYCODE_MEDIA_PLAY_PAUSE: + return BUTTON_MULTIMEDIA_PLAYPAUSE; + case KEYCODE_MEDIA_STOP: + return BUTTON_MULTIMEDIA_STOP; + case KEYCODE_MEDIA_NEXT: + return BUTTON_MULTIMEDIA_NEXT; + case KEYCODE_MEDIA_PREVIOUS: + return BUTTON_MULTIMEDIA_PREV; + case KEYCODE_MEDIA_REWIND: + return BUTTON_MULTIMEDIA_REW; + case KEYCODE_MEDIA_FAST_FORWARD: + return BUTTON_MULTIMEDIA_FFWD; + default: + return 0; + } +} |