43 #include <nuttx/config.h> 45 #include <sys/types.h> 49 #include <nuttx/nx/nxglib.h> 50 #include <nuttx/video/fb.h> 51 #include <nuttx/video/rgbcolors.h> 62 #define FORWARD_BITMAP_NROWS 41 63 #define FORWARD_BITMAP_NCOLUMNS 43 65 #define PLAY_BITMAP_NROWS 41 66 #define PLAY_BITMAP_NCOLUMNS 43 68 #define REWIND_BITMAPNROWS 41 69 #define REWIND_BITMAPNCOLUMNS 43 71 #define PAUSE_BITMAP_NROWS 41 72 #define PAUSE_BITMAP_NCOLUMNS 43 74 #define BITMAP_NLUTCODES 8 86 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
94 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
110 { 1, 1}, {21, 0}, { 1, 1}, {20, 0},
111 { 1, 1}, { 1, 2}, {20, 0}, { 1, 1}, { 1, 2}, {19, 0},
112 { 1, 1}, { 2, 2}, {19, 0}, { 1, 1}, { 2, 2}, {18, 0},
113 { 1, 1}, { 3, 2}, {18, 0}, { 1, 1}, { 3, 2}, {17, 0},
114 { 1, 1}, { 4, 2}, {17, 0}, { 1, 1}, { 4, 2}, {16, 0},
115 { 1, 1}, { 5, 2}, {16, 0}, { 1, 1}, { 5, 2}, {15, 0},
116 { 1, 1}, { 6, 2}, {15, 0}, { 1, 1}, { 6, 2}, {14, 0},
117 { 1, 1}, { 7, 2}, {14, 0}, { 1, 1}, { 7, 2}, {13, 0},
118 { 1, 1}, { 8, 2}, {13, 0}, { 1, 1}, { 8, 2}, {12, 0},
119 { 1, 1}, { 9, 2}, {12, 0}, { 1, 1}, { 9, 2}, {11, 0},
120 { 1, 1}, {10, 2}, {11, 0}, { 1, 1}, {10, 2}, {10, 0},
121 { 1, 1}, {11, 2}, {10, 0}, { 1, 1}, {11, 2}, { 9, 0},
122 { 1, 1}, {12, 2}, { 9, 0}, { 1, 1}, {12, 2}, { 8, 0},
123 { 1, 1}, {13, 2}, { 8, 0}, { 1, 1}, {13, 2}, { 7, 0},
124 { 1, 1}, {14, 2}, { 7, 0}, { 1, 1}, {14, 2}, { 6, 0},
125 { 1, 1}, {15, 2}, { 6, 0}, { 1, 1}, {15, 2}, { 5, 0},
126 { 1, 1}, {16, 2}, { 5, 0}, { 1, 1}, {16, 2}, { 4, 0},
127 { 1, 1}, {17, 2}, { 4, 0}, { 1, 1}, {17, 2}, { 3, 0},
128 { 1, 1}, {18, 2}, { 3, 0}, { 1, 1}, {18, 2}, { 2, 0},
129 { 1, 1}, {19, 2}, { 2, 0}, { 1, 1}, {19, 2}, { 1, 0},
130 {21, 1}, { 1, 0}, {21, 1},
131 { 1, 1}, {19, 3}, { 2, 0}, { 1, 1}, {19, 3}, { 1, 0},
132 { 1, 1}, {18, 3}, { 3, 0}, { 1, 1}, {18, 3}, { 2, 0},
133 { 1, 1}, {17, 3}, { 4, 0}, { 1, 1}, {17, 3}, { 3, 0},
134 { 1, 1}, {16, 3}, { 5, 0}, { 1, 1}, {16, 3}, { 4, 0},
135 { 1, 1}, {15, 3}, { 6, 0}, { 1, 1}, {15, 3}, { 5, 0},
136 { 1, 1}, {14, 3}, { 7, 0}, { 1, 1}, {14, 3}, { 6, 0},
137 { 1, 1}, {13, 3}, { 8, 0}, { 1, 1}, {13, 3}, { 7, 0},
138 { 1, 1}, {12, 3}, { 9, 0}, { 1, 1}, {12, 3}, { 8, 0},
139 { 1, 1}, {11, 3}, {10, 0}, { 1, 1}, {11, 3}, { 9, 0},
140 { 1, 1}, {10, 3}, {11, 0}, { 1, 1}, {10, 3}, {10, 0},
141 { 1, 1}, { 9, 3}, {12, 0}, { 1, 1}, { 9, 3}, {11, 0},
142 { 1, 1}, { 8, 3}, {13, 0}, { 1, 1}, { 8, 3}, {12, 0},
143 { 1, 1}, { 7, 3}, {14, 0}, { 1, 1}, { 7, 3}, {13, 0},
144 { 1, 1}, { 6, 3}, {15, 0}, { 1, 1}, { 6, 3}, {14, 0},
145 { 1, 1}, { 5, 3}, {16, 0}, { 1, 1}, { 5, 3}, {15, 0},
146 { 1, 1}, { 4, 3}, {17, 0}, { 1, 1}, { 4, 3}, {16, 0},
147 { 1, 1}, { 3, 3}, {18, 0}, { 1, 1}, { 3, 3}, {17, 0},
148 { 1, 1}, { 2, 3}, {19, 0}, { 1, 1}, { 2, 3}, {18, 0},
149 { 1, 1}, { 1, 3}, {20, 0}, { 1, 1}, { 1, 3}, {19, 0},
150 { 1, 3}, {21, 0}, { 1, 3}, {20, 0}
157 {13, 0}, { 1, 1}, {29, 0},
158 {13, 0}, { 1, 1}, { 1, 2}, {28, 0},
159 {13, 0}, { 1, 1}, { 2, 2}, {27, 0},
160 {13, 0}, { 1, 1}, { 3, 2}, {26, 0},
161 {13, 0}, { 1, 1}, { 4, 2}, {25, 0},
162 {13, 0}, { 1, 1}, { 5, 2}, {24, 0},
163 {13, 0}, { 1, 1}, { 6, 2}, {23, 0},
164 {13, 0}, { 1, 1}, { 7, 2}, {22, 0},
165 {13, 0}, { 1, 1}, { 8, 2}, {21, 0},
166 {13, 0}, { 1, 1}, { 9, 2}, {20, 0},
167 {13, 0}, { 1, 1}, {10, 2}, {19, 0},
168 {13, 0}, { 1, 1}, {11, 2}, {18, 0},
169 {13, 0}, { 1, 1}, {12, 2}, {17, 0},
170 {13, 0}, { 1, 1}, {13, 2}, {16, 0},
171 {13, 0}, { 1, 1}, {14, 2}, {15, 0},
172 {13, 0}, { 1, 1}, {15, 2}, {14, 0},
173 {13, 0}, { 1, 1}, {16, 2}, {13, 0},
174 {13, 0}, { 1, 1}, {17, 2}, {12, 0},
175 {13, 0}, { 1, 1}, {18, 2}, {11, 0},
176 {13, 0}, { 1, 1}, {19, 2}, {10, 0},
177 {13, 0}, {21, 1}, { 9, 0},
178 {13, 0}, { 1, 1}, {19, 3}, {10, 0},
179 {13, 0}, { 1, 1}, {18, 3}, {11, 0},
180 {13, 0}, { 1, 1}, {17, 3}, {12, 0},
181 {13, 0}, { 1, 1}, {16, 3}, {13, 0},
182 {13, 0}, { 1, 1}, {15, 3}, {14, 0},
183 {13, 0}, { 1, 1}, {14, 3}, {15, 0},
184 {13, 0}, { 1, 1}, {13, 3}, {16, 0},
185 {13, 0}, { 1, 1}, {12, 3}, {17, 0},
186 {13, 0}, { 1, 1}, {11, 3}, {18, 0},
187 {13, 0}, { 1, 1}, {10, 3}, {19, 0},
188 {13, 0}, { 1, 1}, { 9, 3}, {20, 0},
189 {13, 0}, { 1, 1}, { 8, 3}, {21, 0},
190 {13, 0}, { 1, 1}, { 7, 3}, {22, 0},
191 {13, 0}, { 1, 1}, { 6, 3}, {23, 0},
192 {13, 0}, { 1, 1}, { 5, 3}, {24, 0},
193 {13, 0}, { 1, 1}, { 4, 3}, {25, 0},
194 {13, 0}, { 1, 1}, { 3, 3}, {26, 0},
195 {13, 0}, { 1, 1}, { 2, 3}, {27, 0},
196 {13, 0}, { 1, 1}, { 1, 3}, {28, 0},
197 {13, 0}, { 1, 2}, {29, 0}
204 {20, 0}, { 1, 1}, {21, 0}, { 1, 1},
205 {19, 0}, { 1, 1}, { 1, 2}, {20, 0}, { 1, 1}, { 1, 2},
206 {18, 0}, { 1, 1}, { 2, 2}, {19, 0}, { 1, 1}, { 2, 2},
207 {17, 0}, { 1, 1}, { 3, 2}, {18, 0}, { 1, 1}, { 3, 2},
208 {16, 0}, { 1, 1}, { 4, 2}, {17, 0}, { 1, 1}, { 4, 2},
209 {15, 0}, { 1, 1}, { 5, 2}, {16, 0}, { 1, 1}, { 5, 2},
210 {14, 0}, { 1, 1}, { 6, 2}, {15, 0}, { 1, 1}, { 6, 2},
211 {13, 0}, { 1, 1}, { 7, 2}, {14, 0}, { 1, 1}, { 7, 2},
212 {12, 0}, { 1, 1}, { 8, 2}, {13, 0}, { 1, 1}, { 8, 2},
213 {11, 0}, { 1, 1}, { 9, 2}, {12, 0}, { 1, 1}, { 9, 2},
214 {10, 0}, { 1, 1}, {10, 2}, {11, 0}, { 1, 1}, {10, 2},
215 { 9, 0}, { 1, 1}, {11, 2}, {10, 0}, { 1, 1}, {11, 2},
216 { 8, 0}, { 1, 1}, {12, 2}, { 9, 0}, { 1, 1}, {12, 2},
217 { 7, 0}, { 1, 1}, {13, 2}, { 8, 0}, { 1, 1}, {13, 2},
218 { 6, 0}, { 1, 1}, {14, 2}, { 7, 0}, { 1, 1}, {14, 2},
219 { 5, 0}, { 1, 1}, {15, 2}, { 6, 0}, { 1, 1}, {15, 2},
220 { 4, 0}, { 1, 1}, {16, 2}, { 5, 0}, { 1, 1}, {16, 2},
221 { 3, 0}, { 1, 1}, {17, 2}, { 4, 0}, { 1, 1}, {17, 2},
222 { 2, 0}, { 1, 1}, {18, 2}, { 3, 0}, { 1, 1}, {18, 2},
223 { 1, 0}, { 1, 1}, {19, 2}, { 2, 0}, { 1, 1}, {19, 2},
224 {21, 1}, { 1, 0}, {21, 1},
225 { 1, 0}, {20, 3}, { 2, 0}, {20, 3},
226 { 2, 0}, {19, 3}, { 3, 0}, {19, 3},
227 { 3, 0}, {18, 3}, { 4, 0}, {18, 3},
228 { 4, 0}, {17, 3}, { 5, 0}, {17, 3},
229 { 5, 0}, {16, 3}, { 6, 0}, {16, 3},
230 { 6, 0}, {15, 3}, { 7, 0}, {15, 3},
231 { 7, 0}, {14, 3}, { 8, 0}, {14, 3},
232 { 8, 0}, {13, 3}, { 9, 0}, {13, 3},
233 { 9, 0}, {12, 3}, {10, 0}, {12, 3},
234 {10, 0}, {11, 3}, {11, 0}, {11, 3},
235 {11, 0}, {10, 3}, {12, 0}, {10, 3},
236 {12, 0}, { 9, 3}, {13, 0}, { 9, 3},
237 {13, 0}, { 8, 3}, {14, 0}, { 8, 3},
238 {14, 0}, { 7, 3}, {15, 0}, { 7, 3},
239 {15, 0}, { 6, 3}, {16, 0}, { 6, 3},
240 {16, 0}, { 5, 3}, {17, 0}, { 5, 3},
241 {17, 0}, { 4, 3}, {18, 0}, { 4, 3},
242 {18, 0}, { 3, 3}, {19, 0}, { 3, 3},
243 {19, 0}, { 2, 3}, {20, 0}, { 2, 3},
244 {20, 0}, { 1, 3}, {21, 0}, { 1, 3}
251 {12, 0}, { 6, 1}, { 7, 0}, { 6, 1}, {12, 0},
252 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
253 { 1, 1}, { 3, 3}, {11, 0},
254 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
255 { 1, 1}, { 3, 3}, {11, 0},
256 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
257 { 1, 1}, { 3, 3}, {11, 0},
258 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
259 { 1, 1}, { 3, 3}, {11, 0},
260 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
261 { 1, 1}, { 3, 3}, {11, 0},
262 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
263 { 1, 1}, { 3, 3}, {11, 0},
264 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
265 { 1, 1}, { 3, 3}, {11, 0},
266 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
267 { 1, 1}, { 3, 3}, {11, 0},
268 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
269 { 1, 1}, { 3, 3}, {11, 0},
270 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
271 { 1, 1}, { 3, 3}, {11, 0},
272 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
273 { 1, 1}, { 3, 3}, {11, 0},
274 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
275 { 1, 1}, { 3, 3}, {11, 0},
276 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
277 { 1, 1}, { 3, 3}, {11, 0},
278 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
279 { 1, 1}, { 3, 3}, {11, 0},
280 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
281 { 1, 1}, { 3, 3}, {11, 0},
282 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
283 { 1, 1}, { 3, 3}, {11, 0},
284 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
285 { 1, 1}, { 3, 3}, {11, 0},
286 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
287 { 1, 1}, { 3, 3}, {11, 0},
288 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
289 { 1, 1}, { 3, 3}, {11, 0},
290 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
291 { 1, 1}, { 3, 3}, {11, 0},
292 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
293 { 1, 1}, { 3, 3}, {11, 0},
294 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
295 { 1, 1}, { 3, 3}, {11, 0},
296 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
297 { 1, 1}, { 3, 3}, {11, 0},
298 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
299 { 1, 1}, { 3, 3}, {11, 0},
300 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
301 { 1, 1}, { 3, 3}, {11, 0},
302 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
303 { 1, 1}, { 3, 3}, {11, 0},
304 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
305 { 1, 1}, { 3, 3}, {11, 0},
306 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
307 { 1, 1}, { 3, 3}, {11, 0},
308 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
309 { 1, 1}, { 3, 3}, {11, 0},
310 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
311 { 1, 1}, { 3, 3}, {11, 0},
312 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
313 { 1, 1}, { 3, 3}, {11, 0},
314 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
315 { 1, 1}, { 3, 3}, {11, 0},
316 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
317 { 1, 1}, { 3, 3}, {11, 0},
318 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
319 { 1, 1}, { 3, 3}, {11, 0},
320 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
321 { 1, 1}, { 3, 3}, {11, 0},
322 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
323 { 1, 1}, { 3, 3}, {11, 0},
324 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
325 { 1, 1}, { 3, 3}, {11, 0},
326 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
327 { 1, 1}, { 3, 3}, {11, 0},
328 {11, 0}, { 1, 1}, { 3, 2}, { 1, 1}, { 3, 3}, { 5, 0}, { 1, 1}, { 3, 2},
329 { 1, 1}, { 3, 3}, {11, 0},
330 {12, 0}, { 6, 3}, { 7, 0}, { 6, 3}, {12, 0}
static const NXWidgets::nxwidget_pixel_t g_brightLut[BITMAP_NLUTCODES]
static const struct NXWidgets::SRlePaletteBitmapEntry g_pauseRleEntries[]
static const struct NXWidgets::SRlePaletteBitmapEntry g_forwardRleEntries[]
static const NXWidgets::nxwidget_pixel_t g_normalLut[BITMAP_NLUTCODES]
const struct NXWidgets::SRlePaletteBitmap g_mplayerFwdBitmap
const struct NXWidgets::SRlePaletteBitmap g_mplayerPlayBitmap
static const struct NXWidgets::SRlePaletteBitmapEntry g_playRleEntries[]
static const struct NXWidgets::SRlePaletteBitmapEntry g_rewindRleEntries[]
const struct NXWidgets::SRlePaletteBitmap g_mplayerPauseBitmap
const struct NXWidgets::SRlePaletteBitmap g_mplayerRewBitmap