summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/sdl/app/button-application.c
diff options
context:
space:
mode:
authorThomas Jarosch <tomj@simonv.com>2011-02-08 20:05:25 +0000
committerThomas Jarosch <tomj@simonv.com>2011-02-08 20:05:25 +0000
commit5f037ac015e6d76d030a163753db5ff58cdff49b (patch)
treef5eb7dcdc0e0c3e373227e45061c1d99a14a0819 /firmware/target/hosted/sdl/app/button-application.c
parent4d129044390a087b6193b6ce63e035b2550b3ce4 (diff)
downloadrockbox-5f037ac015e6d76d030a163753db5ff58cdff49b.tar.gz
rockbox-5f037ac015e6d76d030a163753db5ff58cdff49b.zip
Initial maemo platform support
Adds Nokia N900, N810 and N800 support. Features: - Introduce maemo specific platform defines - Play audio in silent mode - Stop playback on incoming calls - Battery level readout - Bluetooth headset support - Save CPU by disabling screen updates if the display is off or the app doesn't have input focus - N900: GStreamer audio backend Kudos to kugel for the code review. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29248 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/hosted/sdl/app/button-application.c')
-rw-r--r--firmware/target/hosted/sdl/app/button-application.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/firmware/target/hosted/sdl/app/button-application.c b/firmware/target/hosted/sdl/app/button-application.c
index 2ad09dc373..72f4a1770d 100644
--- a/firmware/target/hosted/sdl/app/button-application.c
+++ b/firmware/target/hosted/sdl/app/button-application.c
@@ -30,6 +30,9 @@ int key_to_button(int keyboard_key)
30 int new_btn = BUTTON_NONE; 30 int new_btn = BUTTON_NONE;
31 switch (keyboard_key) 31 switch (keyboard_key)
32 { 32 {
33#if (CONFIG_PLATFORM & PLATFORM_MAEMO4)
34 case SDLK_ESCAPE:
35#endif
33 case SDLK_KP7: 36 case SDLK_KP7:
34 new_btn = BUTTON_TOPLEFT; 37 new_btn = BUTTON_TOPLEFT;
35 break; 38 break;
@@ -37,6 +40,9 @@ int key_to_button(int keyboard_key)
37 case SDLK_UP: 40 case SDLK_UP:
38 new_btn = BUTTON_TOPMIDDLE; 41 new_btn = BUTTON_TOPMIDDLE;
39 break; 42 break;
43#if (CONFIG_PLATFORM & PLATFORM_MAEMO4)
44 case SDLK_F7:
45#endif
40 case SDLK_KP9: 46 case SDLK_KP9:
41 new_btn = BUTTON_TOPRIGHT; 47 new_btn = BUTTON_TOPRIGHT;
42 break; 48 break;
@@ -44,6 +50,10 @@ int key_to_button(int keyboard_key)
44 case SDLK_LEFT: 50 case SDLK_LEFT:
45 new_btn = BUTTON_MIDLEFT; 51 new_btn = BUTTON_MIDLEFT;
46 break; 52 break;
53#if (CONFIG_PLATFORM & PLATFORM_MAEMO)
54 case SDLK_RETURN:
55 case SDLK_KP_ENTER:
56#endif
47 case SDLK_KP5: 57 case SDLK_KP5:
48 new_btn = BUTTON_CENTER; 58 new_btn = BUTTON_CENTER;
49 break; 59 break;
@@ -51,6 +61,9 @@ int key_to_button(int keyboard_key)
51 case SDLK_RIGHT: 61 case SDLK_RIGHT:
52 new_btn = BUTTON_MIDRIGHT; 62 new_btn = BUTTON_MIDRIGHT;
53 break; 63 break;
64#if (CONFIG_PLATFORM & PLATFORM_MAEMO4)
65 case SDLK_F6:
66#endif
54 case SDLK_KP1: 67 case SDLK_KP1:
55 new_btn = BUTTON_BOTTOMLEFT; 68 new_btn = BUTTON_BOTTOMLEFT;
56 break; 69 break;
@@ -58,6 +71,9 @@ int key_to_button(int keyboard_key)
58 case SDLK_DOWN: 71 case SDLK_DOWN:
59 new_btn = BUTTON_BOTTOMMIDDLE; 72 new_btn = BUTTON_BOTTOMMIDDLE;
60 break; 73 break;
74#if (CONFIG_PLATFORM & PLATFORM_MAEMO4)
75 case SDLK_F8:
76#endif
61 case SDLK_KP3: 77 case SDLK_KP3:
62 new_btn = BUTTON_BOTTOMRIGHT; 78 new_btn = BUTTON_BOTTOMRIGHT;
63 break; 79 break;