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 42 60 #define BITMAP_NCOLUMNS 42 61 #define BITMAP_NLUTCODES 8 63 #define DARK_STOP_ICON 1 73 #if CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32 74 # ifdef DARK_STOP_ICON 78 0xa5a5a5, 0xa50000, 0xbd0000, 0x6f1b1b, 0xbdbdbd, 0xa5bdbd, 0x8a0000, 0xbda5a5
83 0xdcdcdc, 0xdc0000, 0xfc0000, 0x942424, 0xfcfcfc, 0xdcfcfc, 0xb80000, 0xfcdcdc
90 0xdcdcdc, 0xdc0000, 0xfc0000, 0x942424, 0xfcfcfc, 0xdcfcfc, 0xb80000, 0xfcdcdc
95 0xffffff, 0xff0000, 0xff0000, 0xb92d2d, 0xffffff, 0xffffff, 0xe60000, 0xffffff
101 #elif CONFIG_NXWIDGETS_BPP == 16 102 # ifdef DARK_STOP_ICON 106 0xa534, 0xa000, 0xb800, 0x68c3, 0xbdf7, 0xa5f7, 0x8800, 0xbd34
111 0xdefb, 0xd800, 0xf800, 0x9124, 0xffff, 0xdfff, 0xb800, 0xfefb
118 0xdefb, 0xd800, 0xf800, 0x9124, 0xffff, 0xdfff, 0xb800, 0xfefb
123 0xffff, 0xf800, 0xf800, 0xb965, 0xffff, 0xffff, 0xe000, 0xffff
135 #elif CONFIG_NXWIDGETS_BPP == 8 136 # ifdef CONFIG_NXWIDGETS_GREYSCALE 140 # ifdef DARK_STOP_ICON 144 0xa5, 0x31, 0x38, 0x34, 0xbd, 0xb5, 0x29, 0xac
149 0xdc, 0x41, 0x4b, 0x45, 0xfc, 0xf2, 0x37, 0xe5
156 0xdc, 0x41, 0x4b, 0x45, 0xfc, 0xf2, 0x37, 0xe5
161 0xff, 0x4c, 0x4c, 0x56, 0xff, 0xff, 0x44, 0xff
170 # ifdef DARK_STOP_ICON 174 0xb6, 0xa0, 0xa0, 0x60, 0xb6, 0xb6, 0x80, 0xb6
179 0xdb, 0xc0, 0xe0, 0x84, 0xff, 0xdf, 0xa0, 0xfb
186 0xdb, 0xc0, 0xe0, 0x84, 0xff, 0xdf, 0xa0, 0xfb
191 0xff, 0xe0, 0xe0, 0xa4, 0xff, 0xff, 0xe0, 0xff
197 # error Unsupported pixel format 203 { 1, 0}, {13, 1}, { 7, 2}, {20, 1}, { 1, 0},
204 { 1, 0}, { 4, 1}, {18, 2}, {18, 1}, { 1, 3},
205 { 1, 0}, { 3, 1}, {22, 2}, {15, 1}, { 1, 3},
206 { 1, 0}, { 2, 1}, {24, 2}, {14, 1}, { 1, 3},
207 { 1, 0}, { 1, 1}, {26, 2}, {13, 1}, { 1, 3},
208 { 1, 0}, { 1, 1}, { 3, 2}, { 5, 4}, { 2, 5}, {16, 2}, { 2, 1}, { 6, 4},
209 { 1, 5}, { 4, 1}, { 1, 3},
210 { 1, 0}, { 1, 1}, { 3, 2}, { 6, 4}, { 2, 5}, {15, 2}, { 1, 1}, { 7, 4},
211 { 1, 5}, { 4, 1}, { 1, 3},
212 { 1, 0}, { 1, 1}, { 3, 2}, { 7, 4}, { 2, 5}, {13, 2}, { 1, 1}, { 7, 4},
213 { 2, 5}, { 4, 1}, { 1, 3},
214 { 1, 0}, { 1, 1}, { 4, 2}, { 8, 4}, { 1, 5}, {11, 2}, { 1, 1}, { 7, 4},
215 { 2, 5}, { 5, 1}, { 1, 3},
216 { 1, 0}, { 1, 1}, { 5, 2}, { 7, 4}, { 2, 5}, {10, 2}, { 7, 4}, { 2, 5},
217 { 5, 1}, { 1, 6}, { 1, 3},
218 { 1, 0}, { 1, 1}, { 6, 2}, { 7, 4}, { 2, 5}, { 8, 2}, { 7, 4}, { 2, 5},
219 { 6, 1}, { 1, 6}, { 1, 3},
220 { 1, 0}, { 8, 2}, { 7, 4}, { 2, 5}, { 6, 2}, { 7, 4}, { 2, 5}, { 7, 1},
222 { 1, 0}, { 9, 2}, { 7, 4}, { 2, 5}, { 4, 2}, { 7, 4}, { 2, 5}, { 8, 1},
224 { 1, 0}, {10, 2}, { 7, 4}, { 2, 5}, { 2, 2}, { 7, 4}, { 2, 5}, { 8, 1},
226 { 1, 0}, {11, 2}, { 7, 4}, { 2, 5}, { 7, 4}, { 2, 5}, { 9, 1}, { 2, 6},
228 { 1, 0}, {12, 2}, {14, 4}, { 2, 5}, {10, 1}, { 2, 6}, { 1, 3},
229 { 1, 0}, {13, 2}, {12, 4}, { 2, 5}, {10, 1}, { 3, 6}, { 1, 3},
230 { 1, 0}, {14, 2}, {10, 4}, { 2, 5}, {11, 1}, { 3, 6}, { 1, 3},
231 { 1, 0}, {15, 2}, { 8, 4}, { 2, 5}, {11, 1}, { 4, 6}, { 1, 3},
232 { 1, 0}, {15, 2}, { 1, 1}, { 6, 4}, { 2, 5}, {12, 1}, { 4, 6}, { 1, 3},
233 { 1, 0}, { 1, 1}, {13, 2}, { 2, 1}, { 6, 4}, { 2, 5}, {11, 1}, { 5, 6},
235 { 1, 0}, { 2, 1}, {11, 2}, { 2, 1}, { 8, 4}, { 2, 5}, {10, 1}, { 5, 6},
237 { 1, 0}, { 3, 1}, { 8, 2}, { 3, 1}, {10, 4}, { 2, 5}, { 8, 1}, { 6, 6},
239 { 1, 0}, { 5, 1}, { 4, 2}, { 4, 1}, {12, 4}, { 2, 5}, { 6, 1}, { 7, 6},
241 { 1, 0}, {12, 1}, {14, 4}, { 2, 5}, { 4, 1}, { 8, 6}, { 1, 3},
242 { 1, 0}, {11, 1}, { 7, 4}, { 2, 5}, { 7, 4}, { 2, 5}, { 2, 1}, { 9, 6},
244 { 1, 0}, {10, 1}, { 7, 4}, { 2, 5}, { 2, 1}, { 7, 4}, { 2, 5}, {10, 6},
246 { 1, 0}, { 9, 1}, { 7, 4}, { 2, 5}, { 4, 1}, { 7, 4}, { 2, 5}, { 9, 6},
248 { 1, 0}, { 8, 1}, { 7, 4}, { 2, 5}, { 6, 1}, { 7, 4}, { 2, 5}, { 8, 6},
250 { 1, 0}, { 7, 1}, { 7, 4}, { 2, 5}, { 8, 1}, { 7, 4}, { 2, 5}, { 7, 6},
252 { 1, 0}, { 6, 1}, { 7, 4}, { 2, 5}, { 9, 1}, { 1, 6}, { 7, 4}, { 2, 5},
254 { 1, 0}, { 5, 1}, { 7, 4}, { 2, 5}, { 9, 1}, { 3, 6}, { 7, 4}, { 2, 5},
256 { 1, 0}, { 4, 1}, { 7, 4}, { 2, 5}, { 9, 1}, { 5, 6}, { 7, 4}, { 2, 5},
258 { 1, 0}, { 4, 1}, { 6, 4}, { 2, 5}, { 8, 1}, { 8, 6}, { 7, 4}, { 1, 5},
260 { 1, 0}, { 4, 1}, { 7, 5}, { 7, 1}, {11, 6}, { 7, 5}, { 4, 6}, { 1, 3},
261 { 1, 0}, {16, 1}, {24, 6}, { 1, 3},
262 { 1, 0}, {13, 1}, {27, 6}, { 1, 3},
263 { 1, 0}, { 8, 1}, {32, 6}, { 1, 3},
264 { 1, 0}, { 5, 1}, {35, 6}, { 1, 3},
265 { 1, 0}, { 2, 1}, {38, 6}, { 1, 3},
266 { 1, 0}, { 1, 7}, {40, 3}
const struct NXWidgets::SRlePaletteBitmap g_stopBitmap
static const uint32_t g_stopNormalLut[BITMAP_NLUTCODES]
static const struct NXWidgets::SRlePaletteBitmapEntry g_stopRleEntries[]
static const uint32_t g_stopBrightLut[BITMAP_NLUTCODES]