1*37da2899SCharles.Forsyth /***************************************************************************/ 2*37da2899SCharles.Forsyth /* */ 3*37da2899SCharles.Forsyth /* t42types.h */ 4*37da2899SCharles.Forsyth /* */ 5*37da2899SCharles.Forsyth /* Type 42 font data types (specification only). */ 6*37da2899SCharles.Forsyth /* */ 7*37da2899SCharles.Forsyth /* Copyright 2002 by Roberto Alameda. */ 8*37da2899SCharles.Forsyth /* */ 9*37da2899SCharles.Forsyth /* This file is part of the FreeType project, and may only be used, */ 10*37da2899SCharles.Forsyth /* modified, and distributed under the terms of the FreeType project */ 11*37da2899SCharles.Forsyth /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 12*37da2899SCharles.Forsyth /* this file you indicate that you have read the license and */ 13*37da2899SCharles.Forsyth /* understand and accept it fully. */ 14*37da2899SCharles.Forsyth /* */ 15*37da2899SCharles.Forsyth /***************************************************************************/ 16*37da2899SCharles.Forsyth 17*37da2899SCharles.Forsyth 18*37da2899SCharles.Forsyth #ifndef __T42TYPES_H__ 19*37da2899SCharles.Forsyth #define __T42TYPES_H__ 20*37da2899SCharles.Forsyth 21*37da2899SCharles.Forsyth 22*37da2899SCharles.Forsyth #include <ft2build.h> 23*37da2899SCharles.Forsyth #include FT_FREETYPE_H 24*37da2899SCharles.Forsyth #include FT_TYPE1_TABLES_H 25*37da2899SCharles.Forsyth #include FT_INTERNAL_TYPE1_TYPES_H 26*37da2899SCharles.Forsyth #include FT_INTERNAL_POSTSCRIPT_NAMES_H 27*37da2899SCharles.Forsyth #include FT_INTERNAL_POSTSCRIPT_HINTS_H 28*37da2899SCharles.Forsyth 29*37da2899SCharles.Forsyth 30*37da2899SCharles.Forsyth FT_BEGIN_HEADER 31*37da2899SCharles.Forsyth 32*37da2899SCharles.Forsyth 33*37da2899SCharles.Forsyth typedef struct T42_FaceRec_ 34*37da2899SCharles.Forsyth { 35*37da2899SCharles.Forsyth FT_FaceRec root; 36*37da2899SCharles.Forsyth T1_FontRec type1; 37*37da2899SCharles.Forsyth const void* psnames; 38*37da2899SCharles.Forsyth const void* psaux; 39*37da2899SCharles.Forsyth const void* afm_data; 40*37da2899SCharles.Forsyth FT_Byte* ttf_data; 41*37da2899SCharles.Forsyth FT_ULong ttf_size; 42*37da2899SCharles.Forsyth FT_Face ttf_face; 43*37da2899SCharles.Forsyth FT_CharMapRec charmaprecs[2]; 44*37da2899SCharles.Forsyth FT_CharMap charmaps[2]; 45*37da2899SCharles.Forsyth PS_Unicodes unicode_map; 46*37da2899SCharles.Forsyth 47*37da2899SCharles.Forsyth } T42_FaceRec, *T42_Face; 48*37da2899SCharles.Forsyth 49*37da2899SCharles.Forsyth 50*37da2899SCharles.Forsyth FT_END_HEADER 51*37da2899SCharles.Forsyth 52*37da2899SCharles.Forsyth #endif /* __T1TYPES_H__ */ 53*37da2899SCharles.Forsyth 54*37da2899SCharles.Forsyth 55*37da2899SCharles.Forsyth /* END */ 56