From: kramm Date: Fri, 16 Jun 2006 07:03:39 +0000 (+0000) Subject: pass font id to loadfont X-Git-Tag: release-0-8-0~166 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=80e2b271c1d0b20eae0c950aba5a536305a639a6 pass font id to loadfont --- diff --git a/lib/gfxfont.c b/lib/gfxfont.c index 6ec1a4f..21c85ab 100644 --- a/lib/gfxfont.c +++ b/lib/gfxfont.c @@ -136,7 +136,7 @@ static void glyph_clear(gfxglyph_t*g) static int errorno = 0; -gfxfont_t* gfxfont_load(char*filename, double quality) +gfxfont_t* gfxfont_load(char*id, char*filename, double quality) { FT_Face face; FT_Error error; @@ -179,6 +179,7 @@ gfxfont_t* gfxfont_load(char*filename, double quality) //font->leading = font->layout->ascent + font->layout->descent; //font->encoding = FONT_ENCODING_UNICODE; font->max_unicode = 0; + font->id = strdup(id); font->glyphs = rfx_calloc(face->num_glyphs*sizeof(gfxglyph_t)); glyph2unicode = rfx_calloc(face->num_glyphs*sizeof(int)); diff --git a/lib/gfxfont.h b/lib/gfxfont.h index 9644213..9cf3d4c 100644 --- a/lib/gfxfont.h +++ b/lib/gfxfont.h @@ -32,7 +32,7 @@ extern "C" { /* The quality parameter is given by 1 divided by the zoom factor at which the font still looks good. 1=normal, 0.5=double resolution etc. */ -gfxfont_t* gfxfont_load(char*filename, double quality); +gfxfont_t* gfxfont_load(char*id, char*filename, double quality); void gfxfont_free(gfxfont_t*font); #ifdef __cplusplus