summaryrefslogtreecommitdiff
path: root/nuttx/libnx
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-12-19 15:43:04 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-12-19 15:43:04 -0600
commit90f6c7c791b87f296d399c49a1033592671f21bd (patch)
treeb8277c61bb946e8938f55dfa6948266fccbfe456 /nuttx/libnx
parentfe6aa1bb52fcdf9f7cff705b508cfaed7c3c54f8 (diff)
downloadnuttx-90f6c7c791b87f296d399c49a1033592671f21bd.tar.gz
nuttx-90f6c7c791b87f296d399c49a1033592671f21bd.tar.bz2
nuttx-90f6c7c791b87f296d399c49a1033592671f21bd.zip
A patch to add previous added font into nxf_getfonthandle function. From Pierre-Noel Bouteville.
Diffstat (limited to 'nuttx/libnx')
-rw-r--r--nuttx/libnx/nxfonts/nxfonts_getfont.c200
1 files changed, 200 insertions, 0 deletions
diff --git a/nuttx/libnx/nxfonts/nxfonts_getfont.c b/nuttx/libnx/nxfonts/nxfonts_getfont.c
index d914e2b08..2d87ab8dd 100644
--- a/nuttx/libnx/nxfonts/nxfonts_getfont.c
+++ b/nuttx/libnx/nxfonts/nxfonts_getfont.c
@@ -142,6 +142,106 @@ extern const struct nx_fontpackage_s g_serif27x38b_package;
extern const struct nx_fontpackage_s g_serif38x49b_package;
#endif
+/* Pixel fonts */
+
+#ifdef CONFIG_NXFONT_PIXEL_UNICODE
+extern const struct nx_fontpackage_s g_pixel_unicode_package;
+#endif
+
+#ifdef CONFIG_NXFONT_PIXEL_LCD_MACHINE
+extern const struct nx_fontpackage_s g_pixel_lcd_machine_package;
+#endif
+
+/* X11 misc fixed fonts */
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_4X6
+extern const struct nx_fontpackage_s g_x11_misc_fixed_4x6_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_5X7
+extern const struct nx_fontpackage_s g_x11_misc_fixed_5x7_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_5X8
+extern const struct nx_fontpackage_s g_x11_misc_fixed_5x8_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X9
+extern const struct nx_fontpackage_s g_x11_misc_fixed_6x9_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X10
+extern const struct nx_fontpackage_s g_x11_misc_fixed_6x10_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X12
+extern const struct nx_fontpackage_s g_x11_misc_fixed_6x12_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X13
+extern const struct nx_fontpackage_s g_x11_misc_fixed_6x13_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X13B
+extern const struct nx_fontpackage_s g_x11_misc_fixed_6x13B_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X13O
+extern const struct nx_fontpackage_s g_x11_misc_fixed_6x13O_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X13
+extern const struct nx_fontpackage_s g_x11_misc_fixed_7x13_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X13B
+extern const struct nx_fontpackage_s g_x11_misc_fixed_7x13B_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X13O
+extern const struct nx_fontpackage_s g_x11_misc_fixed_7x13O_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X14
+extern const struct nx_fontpackage_s g_x11_misc_fixed_7x14_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X14B
+extern const struct nx_fontpackage_s g_x11_misc_fixed_7x14B_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_8X13
+extern const struct nx_fontpackage_s g_x11_misc_fixed_8x13_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_8X13B
+extern const struct nx_fontpackage_s g_x11_misc_fixed_8x13B_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_8X13O
+extern const struct nx_fontpackage_s g_x11_misc_fixed_8x13O_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X15
+extern const struct nx_fontpackage_s g_x11_misc_fixed_9x15_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X15B
+extern const struct nx_fontpackage_s g_x11_misc_fixed_9x15B_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X18
+extern const struct nx_fontpackage_s g_x11_misc_fixed_9x18_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X18B
+extern const struct nx_fontpackage_s g_x11_misc_fixed_9x18B_package;
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_10X20
+extern const struct nx_fontpackage_s g_x11_misc_fixed_10x20_package;
+#endif
+
static FAR const struct nx_fontpackage_s *g_fontpackages[] =
{
@@ -227,6 +327,106 @@ static FAR const struct nx_fontpackage_s *g_fontpackages[] =
&g_serif38x49b_package,
#endif
+/* Pixel fonts */
+
+#ifdef CONFIG_NXFONT_PIXEL_UNICODE
+ &g_pixel_unicode_package,
+#endif
+
+#ifdef CONFIG_NXFONT_PIXEL_LCD_MACHINE
+ &g_pixel_lcd_machine_package,
+#endif
+
+/* X11 misc fixed fonts */
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_4X6
+ &g_x11_misc_fixed_4x6_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_5X7
+ &g_x11_misc_fixed_5x7_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_5X8
+ &g_x11_misc_fixed_5x8_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X9
+ &g_x11_misc_fixed_6x9_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X10
+ &g_x11_misc_fixed_6x10_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X12
+ &g_x11_misc_fixed_6x12_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X13
+ &g_x11_misc_fixed_6x13_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X13B
+ &g_x11_misc_fixed_6x13B_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_6X13O
+ &g_x11_misc_fixed_6x13O_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X13
+ &g_x11_misc_fixed_7x13_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X13B
+ &g_x11_misc_fixed_7x13B_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X13O
+ &g_x11_misc_fixed_7x13O_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X14
+ &g_x11_misc_fixed_7x14_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_7X14B
+ &g_x11_misc_fixed_7x14B_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_8X13
+ &g_x11_misc_fixed_8x13_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_8X13B
+ &g_x11_misc_fixed_8x13B_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_8X13O
+ &g_x11_misc_fixed_8x13O_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X15
+ &g_x11_misc_fixed_9x15_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X15B
+ &g_x11_misc_fixed_9x15B_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X18
+ &g_x11_misc_fixed_9x18_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_9X18B
+ &g_x11_misc_fixed_9x18B_package,
+#endif
+
+#ifdef CONFIG_NXFONT_X11_MISC_FIXED_10X20
+ &g_x11_misc_fixed_10x20_package,
+#endif
+
NULL
};