blob: ad4fe2fe487616bf807ebb47c51855b170016d40 [file] [log] [blame]
David Turner04aa8002000-06-01 03:27:48 +00001/***************************************************************************
2 *
3 * t1afm.h - support for reading Type 1 AFM files
4 *
5 *
6 ***************************************************************************/
7
8#ifndef T1AFM_H
9#define T1AFM_H
10
11#include <freetype/internal/ftobjs.h>
12
13/* In this version, we only read the kerning table from the */
14/* AFM file. We may add support for ligatures a bit later.. */
15
16typedef struct T1_Kern_Pair_
17{
18 FT_UInt glyph1;
19 FT_UInt glyph2;
20 FT_Vector kerning;
21
22} T1_Kern_Pair;
23
24
25typedef struct T1_AFM_
26{
27 FT_Int num_pairs;
28 T1_Kern_Pair* kern_pairs;
29
30} T1_AFM;
31
32#if 0
33
34LOCAL_DEF
35FT_Error CID_Read_AFM( FT_Face face,
36 FT_Stream stream );
37
38LOCAL_DEF
39void CID_Done_AFM( FT_Memory memory,
40 T1_AFM* afm );
41
42LOCAL_DEF
43void CID_Get_Kerning( T1_AFM* afm,
44 FT_UInt glyph1,
45 FT_UInt glyph2,
46 FT_Vector* kerning );
47#endif
48
49#endif /* T1AFM_H */