diff options
author | Daniel Stenberg <daniel@haxx.se> | 2006-01-19 12:44:46 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2006-01-19 12:44:46 +0000 |
commit | acf7d5e89e356cfe9e137e7e9eff74ddbbc9bc09 (patch) | |
tree | fa95f67ee95b3535a9f7bcf82a385921503c3a9f | |
parent | 457b51dfa7dd496c6988aae05150dc4825425245 (diff) | |
download | rockbox-acf7d5e89e356cfe9e137e7e9eff74ddbbc9bc09.tar.gz rockbox-acf7d5e89e356cfe9e137e7e9eff74ddbbc9bc09.zip |
more iAudio x5 adjustments by Matt v.d. Westhuizen (#1408980)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8386 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/gui/gwps.h | 19 | ||||
-rw-r--r-- | apps/gui/yesno.h | 4 | ||||
-rw-r--r-- | apps/plugins/bounce.c | 6 | ||||
-rw-r--r-- | apps/plugins/logo.c | 6 | ||||
-rw-r--r-- | apps/recorder/keyboard.c | 14 | ||||
-rw-r--r-- | uisimulator/sdl/button-x11.c | 6 |
6 files changed, 55 insertions, 0 deletions
diff --git a/apps/gui/gwps.h b/apps/gui/gwps.h index 04375661a3..1017181a21 100644 --- a/apps/gui/gwps.h +++ b/apps/gui/gwps.h | |||
@@ -208,6 +208,25 @@ | |||
208 | #define WPS_EXIT (BUTTON_PLAY | BUTTON_REPEAT) | 208 | #define WPS_EXIT (BUTTON_PLAY | BUTTON_REPEAT) |
209 | #define WPS_CONTEXT (BUTTON_SELECT | BUTTON_REPEAT) | 209 | #define WPS_CONTEXT (BUTTON_SELECT | BUTTON_REPEAT) |
210 | 210 | ||
211 | #elif CONFIG_KEYPAD == IAUDIO_X5_PAD | ||
212 | |||
213 | /* TODO: Check WPS button assignments */ | ||
214 | |||
215 | #define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL) | ||
216 | #define WPS_NEXT_PRE BUTTON_RIGHT | ||
217 | #define WPS_PREV (BUTTON_LEFT | BUTTON_REL) | ||
218 | #define WPS_PREV_PRE BUTTON_LEFT | ||
219 | #define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT) | ||
220 | #define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT) | ||
221 | #define WPS_INCVOL BUTTON_UP | ||
222 | #define WPS_DECVOL BUTTON_DOWN | ||
223 | #define WPS_PAUSE BUTTON_PLAY | ||
224 | /* #define WPS_MENU iAudioX5 can't have both main menu and context menu in wps (unless we use BUTTON_REC?) */ | ||
225 | #define WPS_BROWSE (BUTTON_MENU | BUTTON_REL) | ||
226 | #define WPS_BROWSE_PRE BUTTON_MENU | ||
227 | #define WPS_EXIT (BUTTON_PLAY | BUTTON_REPEAT) | ||
228 | #define WPS_CONTEXT (BUTTON_MENU | BUTTON_REPEAT) | ||
229 | |||
211 | #endif | 230 | #endif |
212 | 231 | ||
213 | /* constants used in line_type and as refresh_mode for wps_refresh */ | 232 | /* constants used in line_type and as refresh_mode for wps_refresh */ |
diff --git a/apps/gui/yesno.h b/apps/gui/yesno.h index 98bf84f504..a39a2cbc69 100644 --- a/apps/gui/yesno.h +++ b/apps/gui/yesno.h | |||
@@ -28,6 +28,10 @@ | |||
28 | 28 | ||
29 | #elif (CONFIG_KEYPAD == IRIVER_IFP7XX_PAD) | 29 | #elif (CONFIG_KEYPAD == IRIVER_IFP7XX_PAD) |
30 | #define YESNO_OK BUTTON_RIGHT | 30 | #define YESNO_OK BUTTON_RIGHT |
31 | |||
32 | #elif (CONFIG_KEYPAD == IAUDIO_X5_PAD) | ||
33 | #define YESNO_OK BUTTON_RIGHT | ||
34 | |||
31 | #endif | 35 | #endif |
32 | enum yesno_res | 36 | enum yesno_res |
33 | { | 37 | { |
diff --git a/apps/plugins/bounce.c b/apps/plugins/bounce.c index 7b59841055..cad0379b50 100644 --- a/apps/plugins/bounce.c +++ b/apps/plugins/bounce.c | |||
@@ -58,6 +58,12 @@ PLUGIN_HEADER | |||
58 | #define BOUNCE_QUIT (BUTTON_MENU | BUTTON_REL) | 58 | #define BOUNCE_QUIT (BUTTON_MENU | BUTTON_REL) |
59 | #define BOUNCE_MODE (BUTTON_SELECT | BUTTON_REL) | 59 | #define BOUNCE_MODE (BUTTON_SELECT | BUTTON_REL) |
60 | 60 | ||
61 | #elif (CONFIG_KEYPAD == IAUDIO_X5_PAD) | ||
62 | #define BOUNCE_UP BUTTON_UP | ||
63 | #define BOUNCE_DOWN BUTTON_DOWN | ||
64 | #define BOUNCE_QUIT BUTTON_POWER | ||
65 | #define BOUNCE_MODE BUTTON_PLAY | ||
66 | |||
61 | #endif | 67 | #endif |
62 | 68 | ||
63 | static struct plugin_api* rb; | 69 | static struct plugin_api* rb; |
diff --git a/apps/plugins/logo.c b/apps/plugins/logo.c index c94136d0df..7fa00ee3b8 100644 --- a/apps/plugins/logo.c +++ b/apps/plugins/logo.c | |||
@@ -201,6 +201,12 @@ const unsigned char rockbox16x7[] = { | |||
201 | #define LP_INC_X BUTTON_RIGHT | 201 | #define LP_INC_X BUTTON_RIGHT |
202 | #define LP_DEC_Y BUTTON_DOWN | 202 | #define LP_DEC_Y BUTTON_DOWN |
203 | #define LP_INC_Y BUTTON_UP | 203 | #define LP_INC_Y BUTTON_UP |
204 | #elif CONFIG_KEYPAD == IAUDIO_X5_PAD | ||
205 | #define LP_QUIT BUTTON_MENU | ||
206 | #define LP_DEC_X BUTTON_LEFT | ||
207 | #define LP_INC_X BUTTON_RIGHT | ||
208 | #define LP_DEC_Y BUTTON_DOWN | ||
209 | #define LP_INC_Y BUTTON_UP | ||
204 | #else | 210 | #else |
205 | #define LP_QUIT BUTTON_OFF | 211 | #define LP_QUIT BUTTON_OFF |
206 | #define LP_DEC_X BUTTON_LEFT | 212 | #define LP_DEC_X BUTTON_LEFT |
diff --git a/apps/recorder/keyboard.c b/apps/recorder/keyboard.c index 88037ac5d5..5bbc2140cb 100644 --- a/apps/recorder/keyboard.c +++ b/apps/recorder/keyboard.c | |||
@@ -142,6 +142,20 @@ | |||
142 | #define KBD_UP BUTTON_UP | 142 | #define KBD_UP BUTTON_UP |
143 | #define KBD_DOWN BUTTON_DOWN | 143 | #define KBD_DOWN BUTTON_DOWN |
144 | 144 | ||
145 | #elif CONFIG_KEYPAD == IAUDIO_X5_PAD | ||
146 | |||
147 | /* TODO: Check keyboard mappings */ | ||
148 | |||
149 | #define KBD_MODES /* iAudio X5 uses 2 modes, picker and line edit */ | ||
150 | #define KBD_SELECT (BUTTON_MENU | BUTTON_REL) /* backspace in line edit */ | ||
151 | #define KBD_SELECT_PRE BUTTON_MENU | ||
152 | #define KBD_DONE BUTTON_PLAY | ||
153 | #define KBD_ABORT BUTTON_REC | ||
154 | #define KBD_LEFT BUTTON_LEFT | ||
155 | #define KBD_RIGHT BUTTON_RIGHT | ||
156 | #define KBD_UP BUTTON_UP | ||
157 | #define KBD_DOWN BUTTON_DOWN | ||
158 | |||
145 | #endif | 159 | #endif |
146 | 160 | ||
147 | #if KEYBOARD_PAGES == 1 | 161 | #if KEYBOARD_PAGES == 1 |
diff --git a/uisimulator/sdl/button-x11.c b/uisimulator/sdl/button-x11.c index 7c41f24cc8..b0ab81a86a 100644 --- a/uisimulator/sdl/button-x11.c +++ b/uisimulator/sdl/button-x11.c | |||
@@ -199,6 +199,12 @@ void button_read (void) | |||
199 | break; | 199 | break; |
200 | #endif | 200 | #endif |
201 | 201 | ||
202 | #ifdef BUTTON_POWER | ||
203 | case SDLK_KP_MINUS: | ||
204 | case SDLK_p: | ||
205 | k = BUTTON_POWER; | ||
206 | #endif | ||
207 | |||
202 | #ifdef BUTTON_F1 | 208 | #ifdef BUTTON_F1 |
203 | case SDLK_KP_DIVIDE: | 209 | case SDLK_KP_DIVIDE: |
204 | case SDLK_F1: | 210 | case SDLK_F1: |