summaryrefslogtreecommitdiff
path: root/apps/wps.c
diff options
context:
space:
mode:
authorMarcoen Hirschberg <marcoen@gmail.com>2005-06-12 16:10:17 +0000
committerMarcoen Hirschberg <marcoen@gmail.com>2005-06-12 16:10:17 +0000
commitc19e0f0d02fe1e87f24fc3037edd4e1566280d86 (patch)
treec8ba43b560b5a292c0783c40bce82c1019662564 /apps/wps.c
parent097444d07cf394919d7eba149dfe81161cd86453 (diff)
downloadrockbox-c19e0f0d02fe1e87f24fc3037edd4e1566280d86.tar.gz
rockbox-c19e0f0d02fe1e87f24fc3037edd4e1566280d86.zip
Add remote control support to tree and menu. Move defines from wps.c to wps.h
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6692 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/wps.c')
-rw-r--r--apps/wps.c113
1 files changed, 0 insertions, 113 deletions
diff --git a/apps/wps.c b/apps/wps.c
index 94978b30a3..d702282a25 100644
--- a/apps/wps.c
+++ b/apps/wps.c
@@ -62,119 +62,6 @@ static struct mp3entry* id3 = NULL;
62static struct mp3entry* nid3 = NULL; 62static struct mp3entry* nid3 = NULL;
63static char current_track_path[MAX_PATH+1]; 63static char current_track_path[MAX_PATH+1];
64 64
65/* button definitions */
66#if CONFIG_KEYPAD == IRIVER_H100_PAD
67#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
68#define WPS_NEXT_PRE BUTTON_RIGHT
69#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
70#define WPS_PREV_PRE BUTTON_LEFT
71#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
72#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
73#define WPS_INCVOL BUTTON_UP
74#define WPS_DECVOL BUTTON_DOWN
75#define WPS_PAUSE BUTTON_ON
76#define WPS_MENU (BUTTON_MODE | BUTTON_REL)
77#define WPS_MENU_PRE BUTTON_MODE
78#define WPS_BROWSE (BUTTON_SELECT | BUTTON_REL)
79#define WPS_BROWSE_PRE BUTTON_SELECT
80#define WPS_EXIT BUTTON_OFF
81#define WPS_KEYLOCK (BUTTON_MODE | BUTTON_DOWN)
82#define WPS_ID3 (BUTTON_MODE | BUTTON_ON)
83
84#define WPS_RC_NEXT BUTTON_RC_FF
85#define WPS_RC_PREV BUTTON_RC_REW
86#define WPS_RC_PAUSE BUTTON_RC_ON
87#define WPS_RC_INCVOL BUTTON_RC_VOL_UP
88#define WPS_RC_DECVOL BUTTON_RC_VOL_DOWN
89#define WPS_RC_EXIT BUTTON_RC_STOP
90
91
92#elif CONFIG_KEYPAD == RECORDER_PAD
93#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
94#define WPS_NEXT_PRE BUTTON_RIGHT
95#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
96#define WPS_PREV_PRE BUTTON_LEFT
97#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
98#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
99#define WPS_INCVOL BUTTON_UP
100#define WPS_DECVOL BUTTON_DOWN
101#define WPS_PAUSE BUTTON_PLAY
102#define WPS_MENU (BUTTON_F1 | BUTTON_REL)
103#define WPS_MENU_PRE BUTTON_F1
104#define WPS_BROWSE (BUTTON_ON | BUTTON_REL)
105#define WPS_BROWSE_PRE BUTTON_ON
106#define WPS_EXIT BUTTON_OFF
107#define WPS_KEYLOCK (BUTTON_F1 | BUTTON_DOWN)
108#define WPS_ID3 (BUTTON_F1 | BUTTON_ON)
109
110#define WPS_RC_NEXT BUTTON_RC_RIGHT
111#define WPS_RC_PREV BUTTON_RC_LEFT
112#define WPS_RC_PAUSE BUTTON_RC_PLAY
113#define WPS_RC_INCVOL BUTTON_RC_VOL_UP
114#define WPS_RC_DECVOL BUTTON_RC_VOL_DOWN
115#define WPS_RC_EXIT BUTTON_RC_STOP
116
117#elif CONFIG_KEYPAD == PLAYER_PAD
118#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
119#define WPS_NEXT_PRE BUTTON_RIGHT
120#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
121#define WPS_PREV_PRE BUTTON_LEFT
122#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
123#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
124#define WPS_INCVOL (BUTTON_MENU | BUTTON_RIGHT)
125#define WPS_DECVOL (BUTTON_MENU | BUTTON_LEFT)
126#define WPS_PAUSE BUTTON_PLAY
127#define WPS_MENU (BUTTON_MENU | BUTTON_REL)
128#define WPS_MENU_PRE BUTTON_MENU
129#define WPS_BROWSE (BUTTON_ON | BUTTON_REL)
130#define WPS_BROWSE_PRE BUTTON_ON
131#define WPS_EXIT BUTTON_STOP
132#define WPS_KEYLOCK (BUTTON_MENU | BUTTON_STOP)
133#define WPS_ID3 (BUTTON_MENU | BUTTON_ON)
134
135#define WPS_RC_NEXT BUTTON_RC_RIGHT
136#define WPS_RC_PREV BUTTON_RC_LEFT
137#define WPS_RC_PAUSE BUTTON_RC_PLAY
138#define WPS_RC_INCVOL BUTTON_RC_VOL_UP
139#define WPS_RC_DECVOL BUTTON_RC_VOL_DOWN
140#define WPS_RC_EXIT BUTTON_RC_STOP
141
142#elif CONFIG_KEYPAD == ONDIO_PAD
143#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
144#define WPS_NEXT_PRE BUTTON_RIGHT
145#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
146#define WPS_PREV_PRE BUTTON_LEFT
147#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
148#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
149#define WPS_INCVOL BUTTON_UP
150#define WPS_DECVOL BUTTON_DOWN
151#define WPS_PAUSE BUTTON_OFF
152#define WPS_MENU (BUTTON_MENU | BUTTON_REPEAT)
153#define WPS_BROWSE (BUTTON_MENU | BUTTON_REL)
154#define WPS_BROWSE_PRE BUTTON_MENU
155#define WPS_KEYLOCK (BUTTON_MENU | BUTTON_DOWN)
156#define WPS_EXIT (BUTTON_OFF | BUTTON_REPEAT)
157
158#elif CONFIG_KEYPAD == GMINI100_PAD
159#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
160#define WPS_NEXT_PRE BUTTON_RIGHT
161#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
162#define WPS_PREV_PRE BUTTON_LEFT
163#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
164#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
165#define WPS_INCVOL BUTTON_UP
166#define WPS_DECVOL BUTTON_DOWN
167#define WPS_PAUSE BUTTON_PLAY
168#define WPS_MENU (BUTTON_MENU | BUTTON_REL)
169#define WPS_MENU_PRE BUTTON_MENU
170#define WPS_BROWSE (BUTTON_ON | BUTTON_REL)
171#define WPS_BROWSE_PRE BUTTON_ON
172#define WPS_EXIT BUTTON_OFF
173#define WPS_KEYLOCK (BUTTON_MENU | BUTTON_DOWN)
174#define WPS_ID3 (BUTTON_MENU | BUTTON_ON)
175
176#endif
177
178/* set volume 65/* set volume
179 return true if screen restore is needed 66 return true if screen restore is needed
180 return false otherwise 67 return false otherwise