Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/imaging


Modified Files:
        evas_imaging.c 


Log Message:


make hinting an engine api thnig - engine apis need to be mroe easily updated
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/imaging/evas_imaging.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- evas_imaging.c      27 Feb 2006 14:03:27 -0000      1.7
+++ evas_imaging.c      28 Feb 2006 04:07:47 -0000      1.8
@@ -80,13 +80,7 @@
 EAPI Evas_Bool
 evas_imaging_font_hinting_can_hint(Evas_Font_Hinting_Flags hinting)
 {
-   Font_Hint_Flags h;
-   
-   h = FONT_BYTECODE_HINT;
-   if (hinting == EVAS_FONT_HINTING_NONE) h = FONT_NO_HINT;
-   else if (hinting == EVAS_FONT_HINTING_AUTO) h = FONT_AUTO_HINT;
-   else if (hinting == EVAS_FONT_HINTING_BYTECODE) h = FONT_BYTECODE_HINT;
-   return evas_common_hinting_available(h);
+   return evas_common_hinting_available(hinting);
 }
 
 EAPI Evas_Imaging_Font *
@@ -108,7 +102,7 @@
        tmp = evas_file_path_join(file, key);
        if (tmp)
          {
-            font = evas_common_font_load(tmp, size);
+            font = evas_common_font_hinting_load(tmp, size, _evas_hinting);
             if (!font)
               {
                  Eet_File *ef;
@@ -122,7 +116,7 @@
                       fdata = eet_read(ef, (char *)key, &fsize);
                       if ((fdata) && (fsize > 0))
                         {
-                           font = evas_common_font_memory_load(tmp, size, 
fdata, fsize);
+                           font = evas_common_font_memory_hinting_load(tmp, 
size, fdata, fsize, _evas_hinting);
                            free(fdata);
                         }
                       eet_close(ef);
@@ -134,13 +128,8 @@
    else
 #endif
      {
-       font = evas_common_font_load((char *)file, size);
+       font = evas_common_font_hinting_load((char *)file, size, _evas_hinting);
      }
-   h = FONT_BYTECODE_HINT;
-   if (_evas_hinting == EVAS_FONT_HINTING_NONE) h = FONT_NO_HINT;
-   else if (_evas_hinting == EVAS_FONT_HINTING_AUTO) h = FONT_AUTO_HINT;
-   else if (_evas_hinting == EVAS_FONT_HINTING_BYTECODE) h = 
FONT_BYTECODE_HINT;
-   if (font) evas_common_font_hinting_set(font, h);
    fn = calloc(1, sizeof(RGBA_Font));
    if (!fn) return NULL;
    fn->font = font;
@@ -224,4 +213,4 @@
 evas_imaging_font_cache_get(void)
 {
    return evas_common_font_cache_get();
-}
+}
\ No newline at end of file




-------------------------------------------------------
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