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.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to