Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/modules/engines/directfb Modified Files: evas_engine_dfb.c evas_engine_dfb.h Log Message: make hinting an engine api thnig - engine apis need to be mroe easily updated =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/modules/engines/directfb/evas_engine_dfb.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- evas_engine_dfb.c 14 Jan 2006 12:13:37 -0000 1.1 +++ evas_engine_dfb.c 28 Feb 2006 04:07:48 -0000 1.2 @@ -2,7 +2,7 @@ #include <math.h> #include <string.h> -Evas_Func evas_engine_directfb_func = { +static Evas_Func evas_engine_directfb_func = { evas_engine_directfb_info, evas_engine_directfb_info_free, evas_engine_directfb_setup, @@ -91,7 +91,10 @@ /* font cache functions */ evas_engine_directfb_font_cache_flush, evas_engine_directfb_font_cache_set, - evas_engine_directfb_font_cache_get + evas_engine_directfb_font_cache_get, + + evas_engine_directfb_font_hinting_set, + evas_engine_directfb_font_hinting_can_hint }; @@ -1085,6 +1088,23 @@ return evas_common_font_cache_get(); } +void +evas_engine_directfb_font_hinting_set(void *data, void *font, int hinting) +{ + Render_Engine *re; + + re = (Render_Engine *)data; + evas_common_font_hinting_set(font, hinting); +} + +int +evas_engine_directfb_font_hinting_can_hint(void *data, int hinting) +{ + Render_Engine *re; + + re = (Render_Engine *)data; + return evas_common_hinting_available(hinting); +} int module_open(Evas_Module *em) { =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/modules/engines/directfb/evas_engine_dfb.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- evas_engine_dfb.h 14 Jan 2006 12:13:37 -0000 1.1 +++ evas_engine_dfb.h 28 Feb 2006 04:07:48 -0000 1.2 @@ -194,6 +194,9 @@ void evas_engine_directfb_font_cache_set(void *data, int bytes); int evas_engine_directfb_font_cache_get(void *data); +void evas_engine_directfb_font_hinting_set(void *data, void *font, int hinting); +int evas_engine_directfb_font_hinting_can_hint(void *data, int hinting); + void rectangle_draw_internal(void *dst, void *dc, int x, int y, int w, int h); ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs