ref: 873a95432daa4bdb77783ae20f5c43e2fbbaf956
dir: /src/type1/t1afm.h/
/*************************************************************************** * * t1afm.h - support for reading Type 1 AFM files * * ***************************************************************************/ #ifndef T1AFM_H #define T1AFM_H #include <freetype/internal/ftobjs.h> /* In this version, we only read the kerning table from the */ /* AFM file. We may add support for ligatures a bit later.. */ typedef struct T1_Kern_Pair_ { FT_UInt glyph1; FT_UInt glyph2; FT_Vector kerning; } T1_Kern_Pair; typedef struct T1_AFM_ { FT_Int num_pairs; T1_Kern_Pair* kern_pairs; } T1_AFM; LOCAL_DEF FT_Error T1_Read_AFM( FT_Face face, FT_Stream stream ); LOCAL_DEF void T1_Done_AFM( FT_Memory memory, T1_AFM* afm ); LOCAL_DEF void T1_Get_Kerning( T1_AFM* afm, FT_UInt glyph1, FT_UInt glyph2, FT_Vector* kerning ); #endif /* T1AFM_H */