diff options
Diffstat (limited to 'apps/wps.h')
-rw-r--r-- | apps/wps.h | 114 |
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 | |||
24 | extern bool keys_locked; | 137 | extern bool keys_locked; |
25 | extern bool wps_time_countup; | 138 | extern 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 | |||