31#error "freetype.h of FreeType 1 has been loaded!"
32#error "Please fix the directory search order for header files"
33#error "so that freetype.h of FreeType 2 is found first."
97 FT_String* family_name;
100 FT_Bool is_fixed_pitch;
101 FT_Short underline_position;
102 FT_UShort underline_thickness;
127 typedef PS_FontInfoRec T1_FontInfo;
145 FT_Byte num_blue_values;
146 FT_Byte num_other_blues;
147 FT_Byte num_family_blues;
148 FT_Byte num_family_other_blues;
150 FT_Short blue_values[14];
151 FT_Short other_blues[10];
153 FT_Short family_blues [14];
154 FT_Short family_other_blues[10];
160 FT_UShort standard_width[1];
161 FT_UShort standard_height[1];
163 FT_Byte num_snap_widths;
164 FT_Byte num_snap_heights;
166 FT_Bool round_stem_up;
168 FT_Short snap_widths [13];
169 FT_Short snap_heights[13];
171 FT_Fixed expansion_factor;
173 FT_Long language_group;
176 FT_Short min_feature[2];
201 typedef PS_PrivateRec T1_Private;
230 typedef enum T1_Blend_Flags_
233 T1_BLEND_UNDERLINE_POSITION = 0,
234 T1_BLEND_UNDERLINE_THICKNESS,
235 T1_BLEND_ITALIC_ANGLE,
238 T1_BLEND_BLUE_VALUES,
239 T1_BLEND_OTHER_BLUES,
240 T1_BLEND_STANDARD_WIDTH,
241 T1_BLEND_STANDARD_HEIGHT,
242 T1_BLEND_STEM_SNAP_WIDTHS,
243 T1_BLEND_STEM_SNAP_HEIGHTS,
246 T1_BLEND_FAMILY_BLUES,
247 T1_BLEND_FAMILY_OTHER_BLUES,
257#define t1_blend_underline_position T1_BLEND_UNDERLINE_POSITION
258#define t1_blend_underline_thickness T1_BLEND_UNDERLINE_THICKNESS
259#define t1_blend_italic_angle T1_BLEND_ITALIC_ANGLE
260#define t1_blend_blue_values T1_BLEND_BLUE_VALUES
261#define t1_blend_other_blues T1_BLEND_OTHER_BLUES
262#define t1_blend_standard_widths T1_BLEND_STANDARD_WIDTH
263#define t1_blend_standard_height T1_BLEND_STANDARD_HEIGHT
264#define t1_blend_stem_snap_widths T1_BLEND_STEM_SNAP_WIDTHS
265#define t1_blend_stem_snap_heights T1_BLEND_STEM_SNAP_HEIGHTS
266#define t1_blend_blue_scale T1_BLEND_BLUE_SCALE
267#define t1_blend_blue_shift T1_BLEND_BLUE_SHIFT
268#define t1_blend_family_blues T1_BLEND_FAMILY_BLUES
269#define t1_blend_family_other_blues T1_BLEND_FAMILY_OTHER_BLUES
270#define t1_blend_force_bold T1_BLEND_FORCE_BOLD
271#define t1_blend_max T1_BLEND_MAX
295 PS_PrivateRec private_dict;
297 FT_UInt len_buildchar;
298 FT_Fixed forcebold_threshold;
300 FT_Fixed expansion_factor;
304 FT_Matrix font_matrix;
305 FT_Vector font_offset;
308 FT_ULong subrmap_offset;
335 typedef CID_FaceDictRec CID_FontDict;
348 FT_String* cid_font_name;
349 FT_Fixed cid_version;
350 FT_Int cid_font_type;
356 PS_FontInfoRec font_info;
363 FT_ULong cidmap_offset;
369 CID_FaceDict font_dicts;
371 FT_ULong data_offset;
396 typedef CID_FaceInfoRec CID_Info;
421 FT_Has_PS_Glyph_Names( FT_Face face );
463 FT_EXPORT( FT_Error )
464 FT_Get_PS_Font_Info( FT_Face face,
465 PS_FontInfo afont_info );
506 FT_EXPORT( FT_Error )
507 FT_Get_PS_Font_Private( FT_Face face,
508 PS_Private afont_private );
529 typedef enum T1_EncodingType_
531 T1_ENCODING_TYPE_NONE = 0,
532 T1_ENCODING_TYPE_ARRAY,
533 T1_ENCODING_TYPE_STANDARD,
534 T1_ENCODING_TYPE_ISOLATIN1,
535 T1_ENCODING_TYPE_EXPERT
600 typedef enum PS_Dict_Keys_
609 PS_DICT_NUM_CHAR_STRINGS,
610 PS_DICT_CHAR_STRING_KEY,
612 PS_DICT_ENCODING_TYPE,
613 PS_DICT_ENCODING_ENTRY,
620 PS_DICT_NUM_BLUE_VALUES,
623 PS_DICT_NUM_OTHER_BLUES,
625 PS_DICT_NUM_FAMILY_BLUES,
627 PS_DICT_NUM_FAMILY_OTHER_BLUES,
628 PS_DICT_FAMILY_OTHER_BLUE,
631 PS_DICT_NUM_STEM_SNAP_H,
633 PS_DICT_NUM_STEM_SNAP_V,
640 PS_DICT_LANGUAGE_GROUP,
648 PS_DICT_IS_FIXED_PITCH,
649 PS_DICT_UNDERLINE_POSITION,
650 PS_DICT_UNDERLINE_THICKNESS,
652 PS_DICT_ITALIC_ANGLE,
654 PS_DICT_MAX = PS_DICT_ITALIC_ANGLE
726 FT_Get_PS_Font_Value( FT_Face face,