Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/cairo_x11 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/cairo_x11/evas_engine.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- evas_engine.c 5 Feb 2005 04:21:23 -0000 1.2 +++ evas_engine.c 20 Mar 2005 15:57:55 -0000 1.3 @@ -59,6 +59,8 @@ static int evas_engine_cairo_x11_image_cache_get(void *data); static void *evas_engine_cairo_x11_font_load(void *data, char *name, int size); static void *evas_engine_cairo_x11_font_memory_load(void *data, char *name, int size, const void *fdata, int fdata_size); +static void *evas_engine_cairo_x11_font_add(void *data, void *font, char *name, int size); +static void *evas_engine_cairo_x11_font_memory_add(void *data, void *font, char *name, int size, const void *fdata, int fdata_size); static void evas_engine_cairo_x11_font_free(void *data, void *font); static int evas_engine_cairo_x11_font_ascent_get(void *data, void *font); static int evas_engine_cairo_x11_font_descent_get(void *data, void *font); @@ -148,6 +150,8 @@ /* font draw functions */ evas_engine_cairo_x11_font_load, evas_engine_cairo_x11_font_memory_load, + evas_engine_cairo_x11_font_add, + evas_engine_cairo_x11_font_memory_add, evas_engine_cairo_x11_font_free, evas_engine_cairo_x11_font_ascent_get, evas_engine_cairo_x11_font_descent_get, @@ -864,6 +868,24 @@ return evas_common_font_memory_load(name, size, fdata, fdata_size); } +static void * +evas_engine_cairo_x11_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_cairo_x11_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_cairo_x11_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