Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/fb Modified Files: evas_engine.c Log Message: werd to my homies... this had to happen sooner or later.... evas supports FONTSETS! so u can do Vera,Kochi,Blah ... etc. as the font name it will fall back font by font until it finds a char or finally fails. this is for internationalisation support... WHERD! =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/engines/fb/evas_engine.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- evas_engine.c 2 Mar 2005 04:18:41 -0000 1.10 +++ evas_engine.c 20 Mar 2005 15:57:55 -0000 1.11 @@ -58,6 +58,8 @@ static int evas_engine_fb_image_cache_get(void *data); static void *evas_engine_fb_font_load(void *data, char *name, int size); static void *evas_engine_fb_font_memory_load(void *data, char *name, int size, const void *fdata, int fdata_size); +static void *evas_engine_fb_font_add(void *data, void *font, char *name, int size); +static void *evas_engine_fb_font_memory_add(void *data, void *font, char *name, int size, const void *fdata, int fdata_size); static void evas_engine_fb_font_free(void *data, void *font); static int evas_engine_fb_font_ascent_get(void *data, void *font); static int evas_engine_fb_font_descent_get(void *data, void *font); @@ -144,6 +146,8 @@ /* font draw functions */ evas_engine_fb_font_load, evas_engine_fb_font_memory_load, + evas_engine_fb_font_add, + evas_engine_fb_font_memory_add, evas_engine_fb_font_free, evas_engine_fb_font_ascent_get, evas_engine_fb_font_descent_get, @@ -855,6 +859,24 @@ return evas_common_font_memory_load(name, size, fdata, fdata_size); } +static void * +evas_engine_fb_font_add(void *data, void *font, char *name, int size) +{ + Render_Engine *re; + + re = (Render_Engine *)data; + return evas_common_font_add(font, name, size); +} + +static void * +evas_engine_fb_font_memory_add(void *data, void *font, char *name, int size, const void *fdata, int fdata_size) +{ + Render_Engine *re; + + re = (Render_Engine *)data; + return evas_common_font_memory_add(font, name, size, fdata, fdata_size); +} + static void evas_engine_fb_font_free(void *data, void *font) { ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs