nanogui: Cyrillic font buit-in
Subject:
Re: [nanogui] Cyrillic font buit-in
From:
Cristian Chiarello ####@####.####
Date:
3 Jun 2008 08:34:30 -0000
Message-Id: <4845025C.2080204@fimm.com>
Greg Haerr:
> : Nanox not show utf8 text, mwin yes.
> : Nanox show 2 more char than mwin app with unicode text.
>
> Which is correct then, nano-X or win32? I assume
> you're passing exactly the same string with exactly the
> same encoding flags.
>
With this settings, the unicode builtin font seems to work correctly
also with cyrillic symbols:
extern MWCFONT font_DejaVuSans; /* unicode font */
...
static MWCOREFONT userBuiltinFonts[] = {
{NULL, 0, 0, 0, "DejaVu Sans", &font_DejaVuSans}, /* unicode font */
{NULL, 0, 0, 0, NULL, NULL} /* terminator */
};
...
void initUserBuiltinFonts ()
{
extern MWCOREFONT *user_builtin_fonts;
DPRINTF("initBuiltinFonts: Set encoding for %s\n",
userBuiltinFonts[0].name );
gen_setfontproc(&userBuiltinFonts[0]);
userBuiltinFonts[0].fontprocs->encoding = MWTF_UC16;
userBuiltinFonts[0].fontprocs->GetTextSize = gen16_gettextsize;
user_builtin_fonts = userBuiltinFonts;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
...
initUserBuiltinFonts();
...
}
Thanks. Regards Cristian C.