apps/nglyphs/include: Fixes to mkcursor.c. Update all cursor images to hangle extensions to the cursor image structure.
This commit is contained in:
parent
34da66f51e
commit
f907270cd4
@ -1,5 +1,26 @@
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <nuttx/video/rgbcolors.h
|
||||
#include <nuttx/video/cursor.h
|
||||
|
||||
#if CONFIG_NXWIDGETS_BPP == 8
|
||||
# define FGCOLOR1 RGB8WHITE
|
||||
# define FGCOLOR2 RGB8BLACK
|
||||
# define FGCOLOR3 RGB8GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 16
|
||||
# define FGCOLOR1 RGB16WHITE
|
||||
# define FGCOLOR2 RGB18BLACK
|
||||
# define FGCOLOR3 RGB16GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32
|
||||
# define FGCOLOR1 RGB24WHITE
|
||||
# define FGCOLOR2 RGB24BLACK
|
||||
# define FGCOLOR3 RGB24GRAY
|
||||
#else
|
||||
# error "Pixel depth not supported (CONFIG_NXWIDGETS_BPP)"
|
||||
#endif
|
||||
|
||||
static const uint8_t g_arrow1Image[] =
|
||||
{
|
||||
0x2c 0x00 0x00 0x00 0x00 0x00 0x00 0x00 /* Row 0 */
|
||||
@ -34,11 +55,23 @@ static const uint8_t g_arrow1Image[] =
|
||||
0x00 0x00 0x00 0x00 0x00 0x00 0x80 0x00 /* Row 29 */
|
||||
}
|
||||
|
||||
struct cursor_image_s g_arrow1Cursor
|
||||
const struct cursor_image_s g_arrow1Cursor
|
||||
{
|
||||
.width = 30
|
||||
.height = 30
|
||||
.stride = 8,
|
||||
.image = g_arrow1Image,
|
||||
.color1 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color2 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color3 =
|
||||
{
|
||||
FGCOLOR3
|
||||
},
|
||||
.image = g_arrow1Image
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,26 @@
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <nuttx/video/rgbcolors.h
|
||||
#include <nuttx/video/cursor.h
|
||||
|
||||
#if CONFIG_NXWIDGETS_BPP == 8
|
||||
# define FGCOLOR1 RGB8WHITE
|
||||
# define FGCOLOR2 RGB8BLACK
|
||||
# define FGCOLOR3 RGB8GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 16
|
||||
# define FGCOLOR1 RGB16WHITE
|
||||
# define FGCOLOR2 RGB18BLACK
|
||||
# define FGCOLOR3 RGB16GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32
|
||||
# define FGCOLOR1 RGB24WHITE
|
||||
# define FGCOLOR2 RGB24BLACK
|
||||
# define FGCOLOR3 RGB24GRAY
|
||||
#else
|
||||
# error "Pixel depth not supported (CONFIG_NXWIDGETS_BPP)"
|
||||
#endif
|
||||
|
||||
static const uint8_t g_arrow2Image[] =
|
||||
{
|
||||
0x2c 0x00 0x00 0x00 0x00 0x00 0x00 0x00 /* Row 0 */
|
||||
@ -34,11 +55,22 @@ static const uint8_t g_arrow2Image[] =
|
||||
0x00 0x00 0x00 0xe0 0x00 0x00 0x00 0x00 /* Row 29 */
|
||||
}
|
||||
|
||||
struct cursor_image_s g_arrow2Cursor
|
||||
const struct cursor_image_s g_arrow2Cursor
|
||||
{
|
||||
.width = 30
|
||||
.height = 30
|
||||
.stride = 8,
|
||||
.image = g_arrow2Image,
|
||||
.color1 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color2 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color3 =
|
||||
{
|
||||
FGCOLOR3
|
||||
},
|
||||
.image = g_arrow2Image
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,26 @@
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <nuttx/video/rgbcolors.h
|
||||
#include <nuttx/video/cursor.h
|
||||
|
||||
#if CONFIG_NXWIDGETS_BPP == 8
|
||||
# define FGCOLOR1 RGB8WHITE
|
||||
# define FGCOLOR2 RGB8BLACK
|
||||
# define FGCOLOR3 RGB8GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 16
|
||||
# define FGCOLOR1 RGB16WHITE
|
||||
# define FGCOLOR2 RGB18BLACK
|
||||
# define FGCOLOR3 RGB16GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32
|
||||
# define FGCOLOR1 RGB24WHITE
|
||||
# define FGCOLOR2 RGB24BLACK
|
||||
# define FGCOLOR3 RGB24GRAY
|
||||
#else
|
||||
# error "Pixel depth not supported (CONFIG_NXWIDGETS_BPP)"
|
||||
#endif
|
||||
|
||||
static const uint8_t g_grabImage[] =
|
||||
{
|
||||
0x00 0x00 0x02 0xc0 0x00 0x00 0x00 /* Row 0 */
|
||||
@ -34,11 +55,22 @@ static const uint8_t g_grabImage[] =
|
||||
0x00 0x2a 0xaa 0xaa 0xaa 0xb0 0x00 /* Row 29 */
|
||||
}
|
||||
|
||||
struct cursor_image_s g_grabCursor
|
||||
const struct cursor_image_s g_grabCursor
|
||||
{
|
||||
.width = 25
|
||||
.height = 30
|
||||
.stride = 7,
|
||||
.image = g_grabImage,
|
||||
.color1 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color2 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color3 =
|
||||
{
|
||||
FGCOLOR3
|
||||
},
|
||||
.image = g_grabImage
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,26 @@
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <nuttx/video/rgbcolors.h
|
||||
#include <nuttx/video/cursor.h
|
||||
|
||||
#if CONFIG_NXWIDGETS_BPP == 8
|
||||
# define FGCOLOR1 RGB8WHITE
|
||||
# define FGCOLOR2 RGB8BLACK
|
||||
# define FGCOLOR3 RGB8GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 16
|
||||
# define FGCOLOR1 RGB16WHITE
|
||||
# define FGCOLOR2 RGB18BLACK
|
||||
# define FGCOLOR3 RGB16GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32
|
||||
# define FGCOLOR1 RGB24WHITE
|
||||
# define FGCOLOR2 RGB24BLACK
|
||||
# define FGCOLOR3 RGB24GRAY
|
||||
#else
|
||||
# error "Pixel depth not supported (CONFIG_NXWIDGETS_BPP)"
|
||||
#endif
|
||||
|
||||
static const uint8_t g_waitImage[] =
|
||||
{
|
||||
0xaa 0xaa 0xaa 0xaa 0xaa 0xa8 /* Row 0 */
|
||||
@ -34,11 +55,22 @@ static const uint8_t g_waitImage[] =
|
||||
0xaa 0xaa 0xaa 0xaa 0xaa 0xa8 /* Row 29 */
|
||||
}
|
||||
|
||||
struct cursor_image_s g_waitCursor
|
||||
const struct cursor_image_s g_waitCursor
|
||||
{
|
||||
.width = 23
|
||||
.height = 30
|
||||
.stride = 6,
|
||||
.image = g_waitImage,
|
||||
.color1 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color2 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color3 =
|
||||
{
|
||||
FGCOLOR3
|
||||
},
|
||||
.image = g_waitImage
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,26 @@
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <nuttx/video/rgbcolors.h
|
||||
#include <nuttx/video/cursor.h
|
||||
|
||||
#if CONFIG_NXWIDGETS_BPP == 8
|
||||
# define FGCOLOR1 RGB8WHITE
|
||||
# define FGCOLOR2 RGB8BLACK
|
||||
# define FGCOLOR3 RGB8GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 16
|
||||
# define FGCOLOR1 RGB16WHITE
|
||||
# define FGCOLOR2 RGB18BLACK
|
||||
# define FGCOLOR3 RGB16GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32
|
||||
# define FGCOLOR1 RGB24WHITE
|
||||
# define FGCOLOR2 RGB24BLACK
|
||||
# define FGCOLOR3 RGB24GRAY
|
||||
#else
|
||||
# error "Pixel depth not supported (CONFIG_NXWIDGETS_BPP)"
|
||||
#endif
|
||||
|
||||
static const uint8_t g_zoomInImage[] =
|
||||
{
|
||||
0x00 0x03 0xaa 0xa8 0x00 0x00 0x00 0x00 /* Row 0 */
|
||||
@ -34,11 +55,23 @@ static const uint8_t g_zoomInImage[] =
|
||||
0x00 0x00 0x00 0x00 0x00 0x00 0x2a 0x80 /* Row 29 */
|
||||
}
|
||||
|
||||
struct cursor_image_s g_zoomInCursor
|
||||
const struct cursor_image_s g_zoomInCursor
|
||||
{
|
||||
.width = 30
|
||||
.height = 30
|
||||
.stride = 8,
|
||||
.image = g_zoomInImage,
|
||||
.color1 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color2 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color3 =
|
||||
{
|
||||
FGCOLOR3
|
||||
},
|
||||
.image = g_zoomInImage
|
||||
};
|
||||
|
||||
|
@ -1,5 +1,26 @@
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <nuttx/video/rgbcolors.h
|
||||
#include <nuttx/video/cursor.h
|
||||
|
||||
#if CONFIG_NXWIDGETS_BPP == 8
|
||||
# define FGCOLOR1 RGB8WHITE
|
||||
# define FGCOLOR2 RGB8BLACK
|
||||
# define FGCOLOR3 RGB8GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 16
|
||||
# define FGCOLOR1 RGB16WHITE
|
||||
# define FGCOLOR2 RGB18BLACK
|
||||
# define FGCOLOR3 RGB16GRAY
|
||||
#elif CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32
|
||||
# define FGCOLOR1 RGB24WHITE
|
||||
# define FGCOLOR2 RGB24BLACK
|
||||
# define FGCOLOR3 RGB24GRAY
|
||||
#else
|
||||
# error "Pixel depth not supported (CONFIG_NXWIDGETS_BPP)"
|
||||
#endif
|
||||
|
||||
static const uint8_t g_zoomOutImage[] =
|
||||
{
|
||||
0x00 0x03 0xaa 0xab 0x00 0x00 0x00 0x00 /* Row 0 */
|
||||
@ -34,11 +55,22 @@ static const uint8_t g_zoomOutImage[] =
|
||||
0x00 0x00 0x00 0x00 0x00 0x00 0x3a 0x80 /* Row 29 */
|
||||
}
|
||||
|
||||
struct cursor_image_s g_zoomOutCursor
|
||||
const struct cursor_image_s g_zoomOutCursor
|
||||
{
|
||||
.width = 30
|
||||
.height = 30
|
||||
.stride = 8,
|
||||
.image = g_zoomOutImage,
|
||||
.color1 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color2 =
|
||||
{
|
||||
FGCOLOR1
|
||||
},
|
||||
.color3 =
|
||||
{
|
||||
FGCOLOR3
|
||||
},
|
||||
.image = g_zoomOutImage
|
||||
};
|
||||
|
||||
|
@ -103,8 +103,27 @@ int main(int argc, char **argv, char **envp)
|
||||
int i;
|
||||
int j;
|
||||
|
||||
printf("#include <nuttx/config.h>\n\n");
|
||||
printf("#include <stdint.h>\n\n");
|
||||
printf("#include <nuttx/video/rgbcolors.h\n");
|
||||
printf("#include <nuttx/video/cursor.h\n\n");
|
||||
|
||||
printf("#if CONFIG_NXWIDGETS_BPP == 8\n");
|
||||
printf("# define FGCOLOR1 RGB8WHITE\n");
|
||||
printf("# define FGCOLOR2 RGB8BLACK\n");
|
||||
printf("# define FGCOLOR3 RGB8GRAY\n");
|
||||
printf("#elif CONFIG_NXWIDGETS_BPP == 16\n");
|
||||
printf("# define FGCOLOR1 RGB16WHITE\n");
|
||||
printf("# define FGCOLOR2 RGB18BLACK\n");
|
||||
printf("# define FGCOLOR3 RGB16GRAY\n");
|
||||
printf("#elif CONFIG_NXWIDGETS_BPP == 24 || CONFIG_NXWIDGETS_BPP == 32\n");
|
||||
printf("# define FGCOLOR1 RGB24WHITE\n");
|
||||
printf("# define FGCOLOR2 RGB24BLACK\n");
|
||||
printf("# define FGCOLOR3 RGB24GRAY\n");
|
||||
printf("#else\n");
|
||||
printf("# error \"Pixel depth not supported (CONFIG_NXWIDGETS_BPP)\"\n");
|
||||
printf("#endif\n\n");
|
||||
|
||||
printf("static const uint8_t g_cursorImage[] =\n");
|
||||
printf("{\n");
|
||||
|
||||
@ -164,11 +183,23 @@ int main(int argc, char **argv, char **envp)
|
||||
stride = (2 * gimp_image.width + 7) >> 3;
|
||||
|
||||
printf("}\n\n");
|
||||
printf("struct cursor_image_s g_cursor\n");
|
||||
printf("const struct cursor_image_s g_cursor\n");
|
||||
printf("{\n");
|
||||
printf(" .width = %u\n", gimp_image.width);
|
||||
printf(" .height = %u\n", gimp_image.height);
|
||||
printf(" .stride = %u,\n", stride);
|
||||
printf(" .color1 =\n");
|
||||
printf(" {\n");
|
||||
printf(" FGCOLOR1\n");
|
||||
printf(" },\n");
|
||||
printf(" .color2 =\n");
|
||||
printf(" {\n");
|
||||
printf(" FGCOLOR1\n");
|
||||
printf(" },\n");
|
||||
printf(" .color3 =\n");
|
||||
printf(" {\n");
|
||||
printf(" FGCOLOR3\n");
|
||||
printf(" },\n");
|
||||
printf(" .image = g_cursorImage,\n");
|
||||
printf("};\n\n");
|
||||
|
||||
|
@ -35,7 +35,7 @@
|
||||
# Get the input parameter list
|
||||
#
|
||||
# <input-file> - A 4-color image exported as a GIMP C-source file.
|
||||
# <output-file> - A 2-bpp cursor image in NuttX cursor format
|
||||
# <output-file> - A 2-bpp cursor image in NuttX cursor format
|
||||
# <back-ground> - Treated as the transparent background color (default, 0x000000)
|
||||
# <color1> - Usually the primary color of the image (default, 0xff0000)
|
||||
# <color2> - Usually the outline color of the image (default, 0x00007f)
|
||||
|
Loading…
x
Reference in New Issue
Block a user