diff options
Diffstat (limited to 'apps/tree.h')
-rw-r--r-- | apps/tree.h | 160 |
1 files changed, 0 insertions, 160 deletions
diff --git a/apps/tree.h b/apps/tree.h index 43242d6633..ffe6d478c6 100644 --- a/apps/tree.h +++ b/apps/tree.h | |||
@@ -23,166 +23,6 @@ | |||
23 | #include <applimits.h> | 23 | #include <applimits.h> |
24 | #include <file.h> | 24 | #include <file.h> |
25 | 25 | ||
26 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ | ||
27 | (CONFIG_KEYPAD == IRIVER_H300_PAD) | ||
28 | #define TREE_EXIT BUTTON_LEFT | ||
29 | #define TREE_ABORT BUTTON_OFF | ||
30 | #define TREE_ENTER BUTTON_RIGHT | ||
31 | #define TREE_RUN (BUTTON_SELECT | BUTTON_REL) | ||
32 | #define TREE_RUN_PRE BUTTON_SELECT | ||
33 | #define TREE_MENU ( BUTTON_MODE | BUTTON_REL) | ||
34 | #define TREE_MENU_PRE BUTTON_MODE | ||
35 | #define TREE_OFF BUTTON_OFF | ||
36 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) | ||
37 | #define TREE_WPS_PRE BUTTON_ON | ||
38 | #define TREE_CONTEXT (BUTTON_SELECT | BUTTON_REPEAT) | ||
39 | #define TREE_CONTEXT2 (BUTTON_ON | BUTTON_SELECT) | ||
40 | #define TREE_QUICK (BUTTON_MODE | BUTTON_REPEAT) | ||
41 | |||
42 | /* Remote keys */ | ||
43 | #define TREE_RC_NEXT BUTTON_RC_FF | ||
44 | #define TREE_RC_PREV BUTTON_RC_REW | ||
45 | #define TREE_RC_PGUP BUTTON_RC_SOURCE | ||
46 | #define TREE_RC_PGDN BUTTON_RC_BITRATE | ||
47 | #define TREE_RC_EXIT BUTTON_RC_STOP | ||
48 | #define TREE_RC_RUN (BUTTON_RC_MENU | BUTTON_REL) | ||
49 | #define TREE_RC_RUN_PRE BUTTON_RC_MENU | ||
50 | #define TREE_RC_MENU (BUTTON_RC_MODE | BUTTON_REL) | ||
51 | #define TREE_RC_MENU_PRE BUTTON_RC_MODE | ||
52 | #define TREE_RC_WPS (BUTTON_RC_ON | BUTTON_REL) | ||
53 | #define TREE_RC_WPS_PRE BUTTON_RC_ON | ||
54 | #define TREE_RC_CONTEXT (BUTTON_RC_ON | BUTTON_REPEAT) | ||
55 | #define TREE_RC_QUICK (BUTTON_RC_MODE | BUTTON_REPEAT) | ||
56 | |||
57 | #elif CONFIG_KEYPAD == RECORDER_PAD | ||
58 | #define TREE_EXIT BUTTON_LEFT | ||
59 | #define TREE_ABORT BUTTON_OFF | ||
60 | #define TREE_ENTER BUTTON_RIGHT | ||
61 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) | ||
62 | #define TREE_RUN_PRE BUTTON_PLAY | ||
63 | #define TREE_MENU BUTTON_F1 | ||
64 | #define TREE_OFF BUTTON_OFF | ||
65 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) | ||
66 | #define TREE_WPS_PRE BUTTON_ON | ||
67 | #define TREE_CONTEXT (BUTTON_PLAY | BUTTON_REPEAT) | ||
68 | #define TREE_CONTEXT2 (BUTTON_ON | BUTTON_PLAY) | ||
69 | #define TREE_QUICK BUTTON_F2 | ||
70 | |||
71 | #define TREE_RC_NEXT BUTTON_RC_RIGHT | ||
72 | #define TREE_RC_PREV BUTTON_RC_LEFT | ||
73 | #define TREE_RC_EXIT BUTTON_RC_STOP | ||
74 | #define TREE_RC_RUN BUTTON_RC_PLAY | ||
75 | |||
76 | #elif CONFIG_KEYPAD == PLAYER_PAD | ||
77 | #define TREE_EXIT BUTTON_STOP | ||
78 | #define TREE_ABORT BUTTON_STOP | ||
79 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) | ||
80 | #define TREE_RUN_PRE BUTTON_PLAY | ||
81 | #define TREE_MENU BUTTON_MENU | ||
82 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) | ||
83 | #define TREE_WPS_PRE BUTTON_ON | ||
84 | #define TREE_CONTEXT (BUTTON_PLAY | BUTTON_REPEAT) | ||
85 | #define TREE_CONTEXT2 (BUTTON_ON | BUTTON_PLAY) | ||
86 | |||
87 | #define TREE_RC_NEXT BUTTON_RC_RIGHT | ||
88 | #define TREE_RC_PREV BUTTON_RC_LEFT | ||
89 | #define TREE_RC_EXIT BUTTON_RC_STOP | ||
90 | #define TREE_RC_RUN BUTTON_RC_PLAY | ||
91 | |||
92 | #elif CONFIG_KEYPAD == ONDIO_PAD | ||
93 | #define TREE_EXIT BUTTON_LEFT | ||
94 | #define TREE_ABORT BUTTON_OFF | ||
95 | #define TREE_RUN (BUTTON_RIGHT | BUTTON_REL) | ||
96 | #define TREE_RUN_PRE BUTTON_RIGHT | ||
97 | #define TREE_MENU (BUTTON_MENU | BUTTON_REPEAT) | ||
98 | #define TREE_MENU_PRE BUTTON_MENU | ||
99 | #define TREE_OFF BUTTON_OFF | ||
100 | #define TREE_WPS (BUTTON_MENU | BUTTON_REL) | ||
101 | #define TREE_WPS_PRE BUTTON_MENU | ||
102 | #define TREE_CONTEXT (BUTTON_RIGHT | BUTTON_REPEAT) | ||
103 | |||
104 | #elif CONFIG_KEYPAD == GMINI100_PAD | ||
105 | #define TREE_EXIT BUTTON_LEFT | ||
106 | #define TREE_ENTER BUTTON_RIGHT | ||
107 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) | ||
108 | #define TREE_RUN_PRE BUTTON_PLAY | ||
109 | #define TREE_MENU BUTTON_MENU | ||
110 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) | ||
111 | #define TREE_WPS_PRE BUTTON_ON | ||
112 | #define TREE_CONTEXT (BUTTON_PLAY | BUTTON_REPEAT) | ||
113 | #define TREE_CONTEXT2 (BUTTON_ON | BUTTON_PLAY) | ||
114 | |||
115 | #elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD) | ||
116 | |||
117 | #define TREE_EXIT BUTTON_LEFT | ||
118 | #define TREE_ABORT BUTTON_LEFT | ||
119 | #define TREE_ENTER BUTTON_RIGHT | ||
120 | #define TREE_RUN (BUTTON_SELECT | BUTTON_REL) | ||
121 | #define TREE_RUN_PRE BUTTON_SELECT | ||
122 | #define TREE_MENU (BUTTON_MENU | BUTTON_REL) | ||
123 | #define TREE_MENU_PRE BUTTON_MENU | ||
124 | #define TREE_WPS (BUTTON_PLAY | BUTTON_REL) | ||
125 | #define TREE_WPS_PRE BUTTON_PLAY | ||
126 | #define TREE_CONTEXT (BUTTON_SELECT | BUTTON_REPEAT) | ||
127 | #define TREE_QUICK (BUTTON_MENU | BUTTON_REPEAT) | ||
128 | |||
129 | #elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD | ||
130 | |||
131 | #define TREE_EXIT BUTTON_LEFT | ||
132 | #define TREE_ABORT BUTTON_PLAY | ||
133 | #define TREE_RUN (BUTTON_RIGHT | BUTTON_REL) | ||
134 | #define TREE_RUN_PRE BUTTON_RIGHT | ||
135 | #define TREE_MENU (BUTTON_SELECT | BUTTON_REPEAT) | ||
136 | #define TREE_MENU_PRE BUTTON_SELECT | ||
137 | #define TREE_WPS (BUTTON_SELECT | BUTTON_REL) | ||
138 | #define TREE_WPS_PRE BUTTON_SELECT | ||
139 | #define TREE_CONTEXT (BUTTON_RIGHT | BUTTON_REPEAT) | ||
140 | |||
141 | #elif CONFIG_KEYPAD == IAUDIO_X5_PAD | ||
142 | |||
143 | #define TREE_EXIT BUTTON_LEFT | ||
144 | #define TREE_ABORT BUTTON_REC | ||
145 | #define TREE_ENTER BUTTON_RIGHT | ||
146 | #define TREE_RUN (BUTTON_SELECT | BUTTON_REL) | ||
147 | #define TREE_RUN_PRE BUTTON_SELECT | ||
148 | #define TREE_MENU (BUTTON_REC | BUTTON_REL) | ||
149 | #define TREE_MENU_PRE BUTTON_REC | ||
150 | #define TREE_WPS (BUTTON_PLAY | BUTTON_REL) | ||
151 | #define TREE_WPS_PRE BUTTON_PLAY | ||
152 | #define TREE_CONTEXT (BUTTON_SELECT | BUTTON_REPEAT) | ||
153 | #define TREE_QUICK (BUTTON_REC | BUTTON_REPEAT) | ||
154 | |||
155 | #elif CONFIG_KEYPAD == GIGABEAT_PAD | ||
156 | |||
157 | #define TREE_NEXT BUTTON_DOWN | ||
158 | #define TREE_PREV BUTTON_UP | ||
159 | #define TREE_EXIT BUTTON_LEFT | ||
160 | #define TREE_ABORT BUTTON_A | ||
161 | #define TREE_ENTER BUTTON_RIGHT | ||
162 | #define TREE_RUN (BUTTON_SELECT | BUTTON_REL) | ||
163 | #define TREE_RUN_PRE BUTTON_SELECT | ||
164 | #define TREE_MENU (BUTTON_MENU | BUTTON_REL) | ||
165 | #define TREE_MENU_PRE BUTTON_MENU | ||
166 | #define TREE_WPS (BUTTON_POWER | BUTTON_REL) | ||
167 | #define TREE_WPS_PRE BUTTON_POWER | ||
168 | #define TREE_CONTEXT (BUTTON_SELECT | BUTTON_REPEAT) | ||
169 | |||
170 | #elif CONFIG_KEYPAD == IRIVER_H10_PAD | ||
171 | |||
172 | #define TREE_EXIT BUTTON_LEFT | ||
173 | #define TREE_ABORT BUTTON_LEFT | ||
174 | #define TREE_ENTER BUTTON_RIGHT | ||
175 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) | ||
176 | #define TREE_RUN_PRE BUTTON_PLAY | ||
177 | #define TREE_MENU (BUTTON_REW | BUTTON_REL) | ||
178 | #define TREE_MENU_PRE BUTTON_REW | ||
179 | #define TREE_WPS (BUTTON_FF | BUTTON_REL) | ||
180 | #define TREE_WPS_PRE BUTTON_FF | ||
181 | #define TREE_CONTEXT (BUTTON_PLAY | BUTTON_SCROLL_UP) | ||
182 | #define TREE_QUICK (BUTTON_PLAY | BUTTON_SCROLL_DOWN) | ||
183 | |||
184 | #endif | ||
185 | |||
186 | struct entry { | 26 | struct entry { |
187 | short attr; /* FAT attributes + file type flags */ | 27 | short attr; /* FAT attributes + file type flags */ |
188 | unsigned long time_write; /* Last write time */ | 28 | unsigned long time_write; /* Last write time */ |