]> www.fi.muni.cz Git - evince.git/blobdiff - backend/dvi/mdvi-lib/tt.c
Split API documentation into libdocument, libview and shell. Required
[evince.git] / backend / dvi / mdvi-lib / tt.c
index 2e699405897861ad2cde5ced49aae4d9634761af..e2edd29628adba648503cd31c9bb313027da81a5 100644 (file)
@@ -16,6 +16,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <config.h>
 #include "mdvi.h"
 
 #ifdef WITH_TRUETYPE_FONTS
@@ -147,7 +148,7 @@ static int tt_really_load_font(DviParams *params, DviFont *font, FTInfo *info)
                info->fontname));
        status = TT_Open_Face(tt_handle, font->filename, &info->face);
        if(status) {
-               warning(_("(tt) %s: could not load face: %s\n"),
+               mdvi_warning(_("(tt) %s: could not load face: %s\n"),
                        info->fontname, TT_ErrToString18(status));
                return -1;
        }
@@ -155,7 +156,7 @@ static int tt_really_load_font(DviParams *params, DviFont *font, FTInfo *info)
        /* create a new instance of this face */
        status = TT_New_Instance(info->face, &info->instance);
        if(status) {
-               warning(_("(tt) %s: could not create face: %s\n"), 
+               mdvi_warning(_("(tt) %s: could not create face: %s\n"), 
                        info->fontname, TT_ErrToString18(status));
                TT_Close_Face(info->face);
                return -1;
@@ -164,7 +165,7 @@ static int tt_really_load_font(DviParams *params, DviFont *font, FTInfo *info)
        /* create a glyph */
        status = TT_New_Glyph(info->face, &info->glyph);
        if(status) {
-               warning(_("(tt) %s: could not create glyph: %s\n"), 
+               mdvi_warning(_("(tt) %s: could not create glyph: %s\n"), 
                        info->fontname, TT_ErrToString18(status));
                goto tt_error;
        }
@@ -197,7 +198,7 @@ static int tt_really_load_font(DviParams *params, DviFont *font, FTInfo *info)
                }
        }
        if(map_found < 0) {
-               warning(_("(tt) %s: no acceptable map found, using #0\n"),
+               mdvi_warning(_("(tt) %s: no acceptable map found, using #0\n"),
                        info->fontname);
                map_found = 0;
        }
@@ -236,7 +237,7 @@ static int tt_really_load_font(DviParams *params, DviFont *font, FTInfo *info)
                
                status = TT_Load_PS_Names(info->face, &post);
                if(status) {
-                       warning(_("(tt) %s: could not load PS name table\n"),
+                       mdvi_warning(_("(tt) %s: could not load PS name table\n"),
                                info->fontname);
                        mdvi_release_encoding(info->encoding, 0);
                        info->encoding = NULL;
@@ -248,7 +249,7 @@ static int tt_really_load_font(DviParams *params, DviFont *font, FTInfo *info)
                info->fmftype, info->fmfname);
 
        if(info->tfminfo == NULL) {
-               warning("(tt) %s: no metrics data, font ignored\n",
+               mdvi_warning("(tt) %s: no metrics data, font ignored\n",
                        info->fontname);
                goto tt_error;
        }
@@ -261,7 +262,7 @@ static int tt_really_load_font(DviParams *params, DviFont *font, FTInfo *info)
        if(info->encoding)
                tt_encode_font(font, info);
        else {
-               warning(_("%s: no encoding vector found, expect bad output\n"),
+               mdvi_warning(_("%s: no encoding vector found, expect bad output\n"),
                        info->fontname);
                /* this is better than nothing */
                for(i = font->loc; i <= font->hic; i++)
@@ -321,7 +322,7 @@ static int tt_load_font(DviParams *params, DviFont *font)
        }
        
        if(info->fmfname == NULL)
-               warning(_("(tt) %s: no font metric data\n"), font->fontname);
+               mdvi_warning(_("(tt) %s: no font metric data\n"), font->fontname);
        
        listh_append(&ttfonts, LIST(info));
        font->private = info;
@@ -381,7 +382,7 @@ static int tt_get_bitmap(DviParams *params, DviFont *font,
        
        TT_Translate_Outline(&outline, -bbox.xMin, -bbox.yMin);
        TT_Get_Outline_Bitmap(tt_handle, &outline, &raster);
-       glyph->data = bitmap_convert_msb8(raster.bitmap, w, h);
+       glyph->data = bitmap_convert_msb8(raster.bitmap, w, h, ROUND(w, 8));
        TT_Done_Outline(&outline);
        mdvi_free(raster.bitmap);