40 #include <nuttx/config.h> 42 #include <sys/types.h> 46 #include <nuttx/nx/nxglib.h> 47 #include <nuttx/video/fb.h> 48 #include <nuttx/video/rgbcolors.h> 59 #define BITMAP_NROWS 48 60 #define BITMAP_NCOLUMNS 44 61 #define BITMAP_NLUTCODES 5 63 #define DARK_MEDIAPLAYER_ICON 1 73 #if CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32 74 # ifdef DARK_MEDIAPLAYER_ICON 78 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
79 0x002199, 0xbdbdbd, 0x4e8199, 0x276099
84 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
85 0x002ccc, 0xfcfcfc, 0x68accc, 0x3480cc
92 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
93 0x002ccc, 0xfcfcfc, 0x68accc, 0x3480cc
98 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
99 0x0037ff, 0xffffff, 0x82d7ff, 0x41a0ff
105 #elif CONFIG_NXWIDGETS_BPP == 16 106 # ifdef DARK_MEDIAPLAYER_ICON 110 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
111 0x0113, 0xbdf7, 0x4c13, 0x2313
116 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
117 0x0179, 0xffff, 0x6d79, 0x3419
124 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
125 0x0179, 0xffff, 0x6d79, 0x3419
130 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
131 0x01bf, 0xffff, 0x86bf, 0x451f
143 #elif CONFIG_NXWIDGETS_BPP == 8 144 # ifdef CONFIG_NXWIDGETS_GREYSCALE 148 # ifdef DARK_MEDIAPLAYER_ICON 152 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
153 0x24, 0xbd, 0x74, 0x55
158 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
159 0x31, 0xfc, 0x9b, 0x71
166 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
167 0x31, 0xfc, 0x9b, 0x71
172 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
173 0x3d, 0xff, 0xc2, 0x8e
182 # ifdef DARK_MEDIAPLAYER_ICON 186 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
187 0x06, 0xb6, 0x52, 0x2e,
192 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
193 0x07, 0xff, 0x77, 0x33,
200 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
201 0x07, 0xff, 0x77, 0x33,
206 CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR,
207 0x07, 0xff, 0x9b, 0x57,
213 # error Unsupported pixel format 224 {22, 0}, {17, 1}, { 2, 2}, { 3, 1},
225 {22, 0}, {13, 1}, { 6, 2}, { 3, 1},
226 {18, 0}, {12, 1}, {11, 2}, { 3, 1},
227 {14, 0}, {12, 1}, {15, 2}, { 3, 1},
228 {14, 0}, { 9, 1}, {18, 2}, { 3, 1},
229 {14, 0}, { 4, 1}, {23, 2}, { 3, 1},
230 {14, 0}, { 3, 1}, {21, 2}, { 1, 1}, { 2, 2}, { 3, 1},
231 {14, 0}, { 3, 1}, {17, 2}, { 5, 1}, { 2, 2}, { 3, 1},
232 {14, 0}, { 3, 1}, {13, 2}, { 9, 1}, { 2, 2}, { 3, 1},
233 {14, 0}, { 3, 1}, { 9, 2}, {13, 1}, { 2, 2}, { 3, 1},
234 {14, 0}, { 3, 1}, { 5, 2}, {17, 1}, { 2, 2}, { 3, 1},
235 {14, 0}, { 3, 1}, { 2, 2}, {13, 1}, { 4, 0}, { 3, 1}, { 2, 2}, { 3, 1},
236 {14, 0}, { 3, 1}, { 2, 2}, { 9, 1}, { 8, 0}, { 3, 1}, { 2, 2}, { 3, 1},
237 {14, 0}, { 3, 1}, { 2, 2}, { 6, 1}, {11, 0}, { 3, 1}, { 2, 2}, { 3, 1},
238 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, {14, 0}, { 3, 1}, { 2, 2}, { 3, 1},
239 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, {14, 0}, { 3, 1}, { 2, 2}, { 3, 1},
240 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, {14, 0}, { 3, 1}, { 2, 2}, { 3, 1},
241 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, {14, 0}, { 3, 1}, { 2, 2}, { 3, 1},
242 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, {14, 0}, { 3, 1}, { 2, 2}, { 3, 1},
243 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, {14, 0}, { 3, 1}, { 2, 2}, { 3, 1},
244 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, {14, 0}, { 3, 1}, { 2, 2}, { 3, 1},
245 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, { 9, 0}, { 1, 3}, { 2, 4}, { 1, 3},
246 { 1, 0}, { 3, 1}, { 2, 2}, { 3, 1},
247 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, { 6, 0}, { 2, 3}, { 9, 1}, { 2, 2},
249 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, { 5, 0}, { 1, 4}, {11, 1}, { 2, 2},
251 {14, 0}, { 3, 1}, { 2, 2}, { 3, 1}, { 5, 0}, { 7, 1}, { 1, 4}, { 4, 1},
253 { 9, 0}, { 1, 3}, { 2, 4}, { 1, 3}, { 1, 0}, { 3, 1}, { 2, 2}, { 3, 1},
254 { 4, 0}, { 3, 1}, { 1, 4}, { 1, 1}, { 5, 2}, { 2, 4}, { 1, 1}, { 2, 2},
256 { 6, 0}, { 2, 4}, { 9, 1}, { 2, 2}, { 3, 1}, { 3, 0}, { 1, 4}, { 2, 1},
257 { 2, 4}, {11, 2}, { 3, 1},
258 { 5, 0}, { 1, 4}, {11, 1}, { 2, 2}, { 3, 1}, { 3, 0}, { 3, 1}, {13, 2},
260 { 5, 0}, {12, 1}, { 2, 2}, { 3, 1}, { 3, 0}, { 3, 1}, {13, 2}, { 3, 1},
261 { 4, 0}, { 3, 1}, { 1, 4}, { 1, 1}, { 5, 2}, { 3, 1}, { 2, 2}, { 3, 1},
262 { 2, 0}, { 1, 3}, { 2, 1}, {14, 2}, { 3, 1},
263 { 3, 0}, { 1, 4}, { 2, 1}, { 2, 3}, {11, 2}, { 3, 1}, { 2, 0}, { 1, 4},
264 { 2, 1}, {14, 2}, { 3, 1},
265 { 3, 0}, { 3, 1}, {13, 2}, { 3, 1}, { 3, 0}, { 3, 1}, {13, 2}, { 3, 1},
266 { 2, 0}, { 1, 3}, { 2, 1}, {14, 2}, { 3, 1}, { 3, 0}, { 3, 1}, {13, 2},
268 { 2, 0}, { 1, 3}, { 2, 1}, {14, 2}, { 3, 1}, { 3, 0}, { 3, 1}, {12, 2},
270 { 2, 0}, { 1, 4}, { 2, 1}, {14, 2}, { 3, 1}, { 4, 0}, { 4, 1}, {10, 2},
272 { 3, 0}, { 3, 1}, {13, 2}, { 3, 1}, { 4, 0}, { 1, 3}, { 5, 1}, { 1, 4},
273 { 5, 2}, { 1, 4}, { 4, 1}, { 1, 0},
274 { 3, 0}, { 3, 1}, {13, 2}, { 3, 1}, { 5, 0}, { 1, 3}, {14, 1}, { 2, 0},
275 { 3, 0}, { 3, 1}, {12, 2}, { 1, 4}, { 2, 1}, { 1, 3}, { 6, 0}, {12, 1},
277 { 4, 0}, { 4, 1}, {10, 2}, { 3, 1}, { 1, 4}, { 9, 0}, { 1, 4}, { 7, 1},
279 { 4, 0}, { 1, 3}, { 5, 1}, { 1, 4}, { 5, 2}, { 1, 4}, { 4, 1}, {23, 0},
280 { 5, 0}, { 1, 3}, {13, 1}, {25, 0},
281 { 7, 0}, {11, 1}, {26, 0},
282 { 9, 0}, { 1, 3}, { 4, 1}, { 2, 4}, {28, 0},
301 g_mediaplayerRleEntries
const struct NXWidgets::SRlePaletteBitmap g_mediaplayerBitmap
static const struct NXWidgets::SRlePaletteBitmapEntry g_mediaplayerRleEntries[]
static const uint32_t g_mediaplayerNormalLut[BITMAP_NLUTCODES]
static const uint32_t g_mediaplayerBrightLut[BITMAP_NLUTCODES]