summaryrefslogtreecommitdiff
path: root/apps/wps.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/wps.h')
-rw-r--r--apps/wps.h114
1 files changed, 114 insertions, 0 deletions
diff --git a/apps/wps.h b/apps/wps.h
index f218fdd277..668f9f6bbd 100644
--- a/apps/wps.h
+++ b/apps/wps.h
@@ -21,6 +21,119 @@
21#include "id3.h" 21#include "id3.h"
22#include "playlist.h" 22#include "playlist.h"
23 23
24/* button definitions */
25#if CONFIG_KEYPAD == IRIVER_H100_PAD
26#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
27#define WPS_NEXT_PRE BUTTON_RIGHT
28#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
29#define WPS_PREV_PRE BUTTON_LEFT
30#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
31#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
32#define WPS_INCVOL BUTTON_UP
33#define WPS_DECVOL BUTTON_DOWN
34#define WPS_PAUSE BUTTON_ON
35#define WPS_MENU (BUTTON_MODE | BUTTON_REL)
36#define WPS_MENU_PRE BUTTON_MODE
37#define WPS_BROWSE (BUTTON_SELECT | BUTTON_REL)
38#define WPS_BROWSE_PRE BUTTON_SELECT
39#define WPS_EXIT BUTTON_OFF
40#define WPS_KEYLOCK (BUTTON_MODE | BUTTON_DOWN)
41#define WPS_ID3 (BUTTON_MODE | BUTTON_ON)
42
43#define WPS_RC_NEXT BUTTON_RC_FF
44#define WPS_RC_PREV BUTTON_RC_REW
45#define WPS_RC_PAUSE BUTTON_RC_ON
46#define WPS_RC_INCVOL BUTTON_RC_VOL_UP
47#define WPS_RC_DECVOL BUTTON_RC_VOL_DOWN
48#define WPS_RC_EXIT BUTTON_RC_STOP
49
50
51#elif CONFIG_KEYPAD == RECORDER_PAD
52#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
53#define WPS_NEXT_PRE BUTTON_RIGHT
54#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
55#define WPS_PREV_PRE BUTTON_LEFT
56#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
57#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
58#define WPS_INCVOL BUTTON_UP
59#define WPS_DECVOL BUTTON_DOWN
60#define WPS_PAUSE BUTTON_PLAY
61#define WPS_MENU (BUTTON_F1 | BUTTON_REL)
62#define WPS_MENU_PRE BUTTON_F1
63#define WPS_BROWSE (BUTTON_ON | BUTTON_REL)
64#define WPS_BROWSE_PRE BUTTON_ON
65#define WPS_EXIT BUTTON_OFF
66#define WPS_KEYLOCK (BUTTON_F1 | BUTTON_DOWN)
67#define WPS_ID3 (BUTTON_F1 | BUTTON_ON)
68
69#define WPS_RC_NEXT BUTTON_RC_RIGHT
70#define WPS_RC_PREV BUTTON_RC_LEFT
71#define WPS_RC_PAUSE BUTTON_RC_PLAY
72#define WPS_RC_INCVOL BUTTON_RC_VOL_UP
73#define WPS_RC_DECVOL BUTTON_RC_VOL_DOWN
74#define WPS_RC_EXIT BUTTON_RC_STOP
75
76#elif CONFIG_KEYPAD == PLAYER_PAD
77#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
78#define WPS_NEXT_PRE BUTTON_RIGHT
79#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
80#define WPS_PREV_PRE BUTTON_LEFT
81#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
82#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
83#define WPS_INCVOL (BUTTON_MENU | BUTTON_RIGHT)
84#define WPS_DECVOL (BUTTON_MENU | BUTTON_LEFT)
85#define WPS_PAUSE BUTTON_PLAY
86#define WPS_MENU (BUTTON_MENU | BUTTON_REL)
87#define WPS_MENU_PRE BUTTON_MENU
88#define WPS_BROWSE (BUTTON_ON | BUTTON_REL)
89#define WPS_BROWSE_PRE BUTTON_ON
90#define WPS_EXIT BUTTON_STOP
91#define WPS_KEYLOCK (BUTTON_MENU | BUTTON_STOP)
92#define WPS_ID3 (BUTTON_MENU | BUTTON_ON)
93
94#define WPS_RC_NEXT BUTTON_RC_RIGHT
95#define WPS_RC_PREV BUTTON_RC_LEFT
96#define WPS_RC_PAUSE BUTTON_RC_PLAY
97#define WPS_RC_INCVOL BUTTON_RC_VOL_UP
98#define WPS_RC_DECVOL BUTTON_RC_VOL_DOWN
99#define WPS_RC_EXIT BUTTON_RC_STOP
100
101#elif CONFIG_KEYPAD == ONDIO_PAD
102#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
103#define WPS_NEXT_PRE BUTTON_RIGHT
104#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
105#define WPS_PREV_PRE BUTTON_LEFT
106#define WPS_FFWD (BUTTON_RIGHT | BUTTON_REPEAT)
107#define WPS_REW (BUTTON_LEFT | BUTTON_REPEAT)
108#define WPS_INCVOL BUTTON_UP
109#define WPS_DECVOL BUTTON_DOWN
110#define WPS_PAUSE BUTTON_OFF
111#define WPS_MENU (BUTTON_MENU | BUTTON_REPEAT)
112#define WPS_BROWSE (BUTTON_MENU | BUTTON_REL)
113#define WPS_BROWSE_PRE BUTTON_MENU
114#define WPS_KEYLOCK (BUTTON_MENU | BUTTON_DOWN)
115#define WPS_EXIT (BUTTON_OFF | BUTTON_REPEAT)
116
117#elif CONFIG_KEYPAD == GMINI100_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_UP
125#define WPS_DECVOL BUTTON_DOWN
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_OFF
132#define WPS_KEYLOCK (BUTTON_MENU | BUTTON_DOWN)
133#define WPS_ID3 (BUTTON_MENU | BUTTON_ON)
134
135#endif
136
24extern bool keys_locked; 137extern bool keys_locked;
25extern bool wps_time_countup; 138extern bool wps_time_countup;
26 139
@@ -34,3 +147,4 @@ bool f3_screen(void);
34#endif 147#endif
35 148
36#endif 149#endif
150