28#error "freetype.h of FreeType 1 has been loaded!"
29#error "Please fix the directory search order for header files"
30#error "so that freetype.h of FreeType 2 is found first."
94 FT_String* family_name;
97 FT_Bool is_fixed_pitch;
98 FT_Short underline_position;
99 FT_UShort underline_thickness;
125 typedef PS_FontInfoRec T1_FontInfo;
143 FT_Byte num_blue_values;
144 FT_Byte num_other_blues;
145 FT_Byte num_family_blues;
146 FT_Byte num_family_other_blues;
148 FT_Short blue_values[14];
149 FT_Short other_blues[10];
151 FT_Short family_blues [14];
152 FT_Short family_other_blues[10];
158 FT_UShort standard_width[1];
159 FT_UShort standard_height[1];
161 FT_Byte num_snap_widths;
162 FT_Byte num_snap_heights;
164 FT_Bool round_stem_up;
166 FT_Short snap_widths [13];
167 FT_Short snap_heights[13];
169 FT_Fixed expansion_factor;
171 FT_Long language_group;
174 FT_Short min_feature[2];
229 typedef enum T1_Blend_Flags_
232 T1_BLEND_UNDERLINE_POSITION = 0,
233 T1_BLEND_UNDERLINE_THICKNESS,
234 T1_BLEND_ITALIC_ANGLE,
237 T1_BLEND_BLUE_VALUES,
238 T1_BLEND_OTHER_BLUES,
239 T1_BLEND_STANDARD_WIDTH,
240 T1_BLEND_STANDARD_HEIGHT,
241 T1_BLEND_STEM_SNAP_WIDTHS,
242 T1_BLEND_STEM_SNAP_HEIGHTS,
245 T1_BLEND_FAMILY_BLUES,
246 T1_BLEND_FAMILY_OTHER_BLUES,
256#define t1_blend_underline_position T1_BLEND_UNDERLINE_POSITION
257#define t1_blend_underline_thickness T1_BLEND_UNDERLINE_THICKNESS
258#define t1_blend_italic_angle T1_BLEND_ITALIC_ANGLE
259#define t1_blend_blue_values T1_BLEND_BLUE_VALUES
260#define t1_blend_other_blues T1_BLEND_OTHER_BLUES
261#define t1_blend_standard_widths T1_BLEND_STANDARD_WIDTH
262#define t1_blend_standard_height T1_BLEND_STANDARD_HEIGHT
263#define t1_blend_stem_snap_widths T1_BLEND_STEM_SNAP_WIDTHS
264#define t1_blend_stem_snap_heights T1_BLEND_STEM_SNAP_HEIGHTS
265#define t1_blend_blue_scale T1_BLEND_BLUE_SCALE
266#define t1_blend_blue_shift T1_BLEND_BLUE_SHIFT
267#define t1_blend_family_blues T1_BLEND_FAMILY_BLUES
268#define t1_blend_family_other_blues T1_BLEND_FAMILY_OTHER_BLUES
269#define t1_blend_force_bold T1_BLEND_FORCE_BOLD
270#define t1_blend_max T1_BLEND_MAX
276#define T1_MAX_MM_DESIGNS 16
279#define T1_MAX_MM_AXIS 4
282#define T1_MAX_MM_MAP_POINTS 20
289 FT_Long* design_points;
290 FT_Fixed* blend_points;
303 FT_String* axis_names[T1_MAX_MM_AXIS];
304 FT_Fixed* design_pos[T1_MAX_MM_DESIGNS];
307 FT_Fixed* weight_vector;
308 FT_Fixed* default_weight_vector;
313 FT_ULong blend_bitflags;
315 FT_BBox* bboxes [T1_MAX_MM_DESIGNS + 1];
323 FT_UInt default_design_vector[T1_MAX_MM_DESIGNS];
324 FT_UInt num_default_design_vector;
345 FT_UInt len_buildchar;
346 FT_Fixed forcebold_threshold;
348 FT_Fixed expansion_factor;
356 FT_ULong subrmap_offset;
396 FT_String* cid_font_name;
397 FT_Fixed cid_version;
398 FT_Int cid_font_type;
404 PS_FontInfoRec font_info;
411 FT_ULong cidmap_offset;
419 FT_ULong data_offset;
471 FT_Has_PS_Glyph_Names(
FT_Face face );
503 FT_EXPORT( FT_Error )
504 FT_Get_PS_Font_Info(
FT_Face face,
536 FT_EXPORT( FT_Error )
537 FT_Get_PS_Font_Private(
FT_Face face,
557 typedef enum T1_EncodingType_
559 T1_ENCODING_TYPE_NONE = 0,
560 T1_ENCODING_TYPE_ARRAY,
561 T1_ENCODING_TYPE_STANDARD,
562 T1_ENCODING_TYPE_ISOLATIN1,
563 T1_ENCODING_TYPE_EXPERT
625 typedef enum PS_Dict_Keys_
634 PS_DICT_NUM_CHAR_STRINGS,
635 PS_DICT_CHAR_STRING_KEY,
637 PS_DICT_ENCODING_TYPE,
638 PS_DICT_ENCODING_ENTRY,
645 PS_DICT_NUM_BLUE_VALUES,
648 PS_DICT_NUM_OTHER_BLUES,
650 PS_DICT_NUM_FAMILY_BLUES,
652 PS_DICT_NUM_FAMILY_OTHER_BLUES,
653 PS_DICT_FAMILY_OTHER_BLUE,
656 PS_DICT_NUM_STEM_SNAP_H,
658 PS_DICT_NUM_STEM_SNAP_V,
665 PS_DICT_LANGUAGE_GROUP,
673 PS_DICT_IS_FIXED_PITCH,
674 PS_DICT_UNDERLINE_POSITION,
675 PS_DICT_UNDERLINE_THICKNESS,
677 PS_DICT_ITALIC_ANGLE,
679 PS_DICT_MAX = PS_DICT_ITALIC_ANGLE
748 FT_Get_PS_Font_Value(
FT_Face face,
Definition t1tables.h:342
Definition t1tables.h:395
Definition freetype.h:1034
Definition t1tables.h:299
Definition t1tables.h:287
Definition t1tables.h:139