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

Reply via email to