summaryrefslogtreecommitdiff
path: root/apps/examples/nxhello/nxhello_main.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-07-20 02:13:08 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-07-20 02:13:08 +0000
commit622a6cc576f1e5b97abcb78441ed04674217bfe6 (patch)
tree985c3306340f9b7edaa060b5ecdfe8e44d24c83c /apps/examples/nxhello/nxhello_main.c
parent89b5382e22ed897121c864865fdb79acddc9ba14 (diff)
downloadnuttx-622a6cc576f1e5b97abcb78441ed04674217bfe6.tar.gz
nuttx-622a6cc576f1e5b97abcb78441ed04674217bfe6.tar.bz2
nuttx-622a6cc576f1e5b97abcb78441ed04674217bfe6.zip
Use a handle instead of an ID in each font lookup; this saves doing the font set lookup each time
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3802 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'apps/examples/nxhello/nxhello_main.c')
-rw-r--r--apps/examples/nxhello/nxhello_main.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/examples/nxhello/nxhello_main.c b/apps/examples/nxhello/nxhello_main.c
index 02b2f17a2..98b16bb1d 100644
--- a/apps/examples/nxhello/nxhello_main.c
+++ b/apps/examples/nxhello/nxhello_main.c
@@ -61,6 +61,7 @@
#include <nuttx/arch.h>
#include <nuttx/nx.h>
#include <nuttx/nxglib.h>
+#include <nuttx/nxfonts.h>
#include "nxhello.h"
@@ -101,6 +102,7 @@ struct nxhello_data_s g_nxhello =
{
NULL, /* hnx */
NULL, /* hbkgd */
+ NULL, /* hfont */
0, /* xres */
0, /* yres */
false, /* havpos */
@@ -228,6 +230,16 @@ int MAIN_NAME(int argc, char *argv[])
goto errout;
}
+ /* Get the default font handle */
+
+ g_nxhello.hfont = nxf_getfonthandle(NXFONT_DEFAULT);
+ if (!g_nxhello.hfont)
+ {
+ message("user_start: Failed to get font handle: %d\n", errno);
+ g_nxhello.code = NXEXIT_FONTOPEN;
+ goto errout;
+ }
+
/* Set the background to the configured background color */
message(MAIN_NAME_STRING ": Set background color=%d\n",