nanogui: Cyrillic font buit-in


Previous by date: 3 Jun 2008 08:34:30 -0000 Graphics Plane Support, Aveek Adhya
Next by date: 3 Jun 2008 08:34:30 -0000 Nano X Port on linux 2.6 on ARM platform, tapan.rebaca.com
Previous in thread: 3 Jun 2008 08:34:30 -0000 Re: Cyrillic font buit-in, Cristian Chiarello
Next in thread:

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.

Previous by date: 3 Jun 2008 08:34:30 -0000 Graphics Plane Support, Aveek Adhya
Next by date: 3 Jun 2008 08:34:30 -0000 Nano X Port on linux 2.6 on ARM platform, tapan.rebaca.com
Previous in thread: 3 Jun 2008 08:34:30 -0000 Re: Cyrillic font buit-in, Cristian Chiarello
Next in thread:


Powered by ezmlm-browse 0.20.