diff options
author | Dave Chapman <dave@dchapman.com> | 2005-12-14 01:31:37 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2005-12-14 01:31:37 +0000 |
commit | 54d44c893f0d0ed4403ae7af220224e6646f6dda (patch) | |
tree | b5665adfe8b496dfbce73ce65d4f8151495b0c9b /apps/plugins/flipit.c | |
parent | c75425511ea8d0bfdb77d4336117ec7114ef87c8 (diff) | |
download | rockbox-54d44c893f0d0ed4403ae7af220224e6646f6dda.tar.gz rockbox-54d44c893f0d0ed4403ae7af220224e6646f6dda.zip |
iPod: Initial attempt at button mappings for plugins. All plugins now compile, but more work is needed with the more complex ones to make them iPod friendly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8233 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/flipit.c')
-rw-r--r-- | apps/plugins/flipit.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c index 36411c2978..da449d397c 100644 --- a/apps/plugins/flipit.c +++ b/apps/plugins/flipit.c | |||
@@ -21,6 +21,8 @@ | |||
21 | 21 | ||
22 | /* variable button definitions */ | 22 | /* variable button definitions */ |
23 | #if CONFIG_KEYPAD == RECORDER_PAD | 23 | #if CONFIG_KEYPAD == RECORDER_PAD |
24 | #define FLIPIT_UP BUTTON_UP | ||
25 | #define FLIPIT_DOWN BUTTON_DOWN | ||
24 | #define FLIPIT_QUIT BUTTON_OFF | 26 | #define FLIPIT_QUIT BUTTON_OFF |
25 | #define FLIPIT_SHUFFLE BUTTON_F1 | 27 | #define FLIPIT_SHUFFLE BUTTON_F1 |
26 | #define FLIPIT_SOLVE BUTTON_F2 | 28 | #define FLIPIT_SOLVE BUTTON_F2 |
@@ -28,6 +30,8 @@ | |||
28 | #define FLIPIT_TOGGLE BUTTON_PLAY | 30 | #define FLIPIT_TOGGLE BUTTON_PLAY |
29 | 31 | ||
30 | #elif CONFIG_KEYPAD == ONDIO_PAD | 32 | #elif CONFIG_KEYPAD == ONDIO_PAD |
33 | #define FLIPIT_UP BUTTON_UP | ||
34 | #define FLIPIT_DOWN BUTTON_DOWN | ||
31 | #define FLIPIT_QUIT BUTTON_OFF | 35 | #define FLIPIT_QUIT BUTTON_OFF |
32 | #define FLIPIT_SHUFFLE (BUTTON_MENU | BUTTON_LEFT) | 36 | #define FLIPIT_SHUFFLE (BUTTON_MENU | BUTTON_LEFT) |
33 | #define FLIPIT_SOLVE (BUTTON_MENU | BUTTON_UP) | 37 | #define FLIPIT_SOLVE (BUTTON_MENU | BUTTON_UP) |
@@ -37,6 +41,8 @@ | |||
37 | 41 | ||
38 | #elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ | 42 | #elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ |
39 | (CONFIG_KEYPAD == IRIVER_H300_PAD) | 43 | (CONFIG_KEYPAD == IRIVER_H300_PAD) |
44 | #define FLIPIT_UP BUTTON_UP | ||
45 | #define FLIPIT_DOWN BUTTON_DOWN | ||
40 | #define FLIPIT_QUIT BUTTON_OFF | 46 | #define FLIPIT_QUIT BUTTON_OFF |
41 | #define FLIPIT_SHUFFLE BUTTON_MODE | 47 | #define FLIPIT_SHUFFLE BUTTON_MODE |
42 | #define FLIPIT_SOLVE BUTTON_ON | 48 | #define FLIPIT_SOLVE BUTTON_ON |
@@ -44,6 +50,17 @@ | |||
44 | #define FLIPIT_TOGGLE_PRE BUTTON_SELECT | 50 | #define FLIPIT_TOGGLE_PRE BUTTON_SELECT |
45 | #define FLIPIT_TOGGLE (BUTTON_SELECT | BUTTON_REL) | 51 | #define FLIPIT_TOGGLE (BUTTON_SELECT | BUTTON_REL) |
46 | 52 | ||
53 | #elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_NANO_PAD) | ||
54 | |||
55 | #define FLIPIT_UP BUTTON_SCROLL_FWD | ||
56 | #define FLIPIT_DOWN BUTTON_SCROLL_BACK | ||
57 | #define FLIPIT_QUIT BUTTON_MENU | ||
58 | #define FLIPIT_SHUFFLE (BUTTON_SELECT | BUTTON_LEFT) | ||
59 | #define FLIPIT_SOLVE (BUTTON_SELECT | BUTTON_PLAY) | ||
60 | #define FLIPIT_STEP_BY_STEP (BUTTON_SELECT | BUTTON_MENU) | ||
61 | #define FLIPIT_TOGGLE_PRE BUTTON_SELECT | ||
62 | #define FLIPIT_TOGGLE (BUTTON_SELECT | BUTTON_REL) | ||
63 | |||
47 | #endif | 64 | #endif |
48 | 65 | ||
49 | static struct plugin_api* rb; | 66 | static struct plugin_api* rb; |
@@ -252,12 +269,12 @@ static bool flipit_loop(void) { | |||
252 | move_cursor(1, 0); | 269 | move_cursor(1, 0); |
253 | break; | 270 | break; |
254 | 271 | ||
255 | case BUTTON_UP: | 272 | case FLIPIT_UP: |
256 | if ((cursor_pos/5)>0) | 273 | if ((cursor_pos/5)>0) |
257 | move_cursor(0, -1); | 274 | move_cursor(0, -1); |
258 | break; | 275 | break; |
259 | 276 | ||
260 | case BUTTON_DOWN: | 277 | case FLIPIT_DOWN: |
261 | if ((cursor_pos/5)<3) | 278 | if ((cursor_pos/5)<3) |
262 | move_cursor(0, 1); | 279 | move_cursor(0, 1); |
263 | break; | 280 | break; |