25 #include FT_TRUETYPE_TABLES_H 26 #include FT_INTERNAL_OBJECTS_H 28 #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT 29 #include FT_MULTIPLE_MASTERS_H 390 #define TT_GASP_GRIDFIT 0x01 391 #define TT_GASP_DOGRAY 0x02 864 #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT 865 typedef struct GX_BlendRec_ *GX_Blend;
920 #ifdef TT_CONFIG_OPTION_BDF 922 typedef struct TT_BDFRec_
931 } TT_BDFRec, *TT_BDF;
1110 #define TT_FACE_FLAG_VAR_FVAR ( 1 << 0 ) 1113 #define TT_FACE_FLAG_VAR_HADVANCE ( 1 << 1 ) 1114 #define TT_FACE_FLAG_VAR_LSB ( 1 << 2 ) 1115 #define TT_FACE_FLAG_VAR_RSB ( 1 << 3 ) 1118 #define TT_FACE_FLAG_VAR_VADVANCE ( 1 << 4 ) 1119 #define TT_FACE_FLAG_VAR_TSB ( 1 << 5 ) 1120 #define TT_FACE_FLAG_VAR_BSB ( 1 << 6 ) 1121 #define TT_FACE_FLAG_VAR_VORG ( 1 << 7 ) 1124 #define TT_FACE_FLAG_VAR_MVAR ( 1 << 8 ) 1434 #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT 1507 #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT 1511 FT_UInt32 variation_support;
1513 const char* var_postscript_prefix;
1514 FT_UInt var_postscript_prefix_len;
1544 #ifdef TT_CONFIG_OPTION_BDF 1552 #ifdef TT_SUPPORT_SUBPIXEL_HINTING_INFINALITY 1556 FT_Bool sph_compatibility_mode;
1559 #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS
struct TT_SBit_StrikeRec_ * TT_SBit_Strike
struct TT_SizeRec_ * TT_Size
FT_UShort * glyph_indices
struct TT_Post_20Rec_ * TT_Post_20
FT_Char caret_slope_numerator
struct TT_SBit_MetricsRec_ * TT_SBit_Metrics
struct TT_LangTagRec_ TT_LangTagRec
struct TT_Post_25_ TT_Post_25Rec
FT_BEGIN_HEADER struct TT_Header_ TT_Header
TT_SBit_LineMetricsRec hori
struct TT_NameTableRec_ * TT_NameTable
void(* TT_Loader_EndGlyphFunc)(TT_Loader loader)
struct TT_LoaderRec_ TT_LoaderRec
TT_Loader_GotoTableFunc goto_table
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
TT_SBit_LineMetricsRec vert
struct TT_SBit_ComponentRec_ * TT_SBit_Component
FT_ULong vert_metrics_offset
struct TT_GlyphZoneRec_ TT_GlyphZoneRec
FT_Byte * glyph_locations
struct SFNT_HeaderRec_ * SFNT_Header
struct TT_Post_20Rec_ TT_Post_20Rec
struct TT_SBit_ScaleRec_ TT_SBit_ScaleRec
FT_Error(* TT_Loader_GotoTableFunc)(TT_Face face, FT_ULong tag, FT_Stream stream, FT_ULong *length)
struct TT_TableRec_ TT_TableRec
TT_NameTableRec name_table
struct TT_LoaderRec_ * TT_Loader
GLenum GLsizei GLenum GLenum const GLvoid * table
struct TT_SBit_Small_Metrics_ * TT_SBit_SmallMetrics
struct TT_ExecContextRec_ * TT_ExecContext
struct TT_Post_NamesRec_ * TT_Post_Names
enum TT_SbitTableType_ TT_SbitTableType
struct TT_GaspRangeRec_ * TT_GaspRange
struct TT_SBit_RangeRec_ TT_SBit_RangeRec
FT_BEGIN_HEADER struct TTC_HeaderRec_ TTC_HeaderRec
FT_BEGIN_HEADER typedef unsigned char FT_Bool
struct TT_Gasp_ TT_GaspRec
struct TT_SBit_LineMetricsRec_ * TT_SBit_LineMetrics
TT_MaxProfile max_profile
struct TT_LongMetricsRec_ TT_LongMetricsRec
TT_Post_NamesRec postscript_names
TT_Loader_ReadGlyphFunc read_simple_glyph
FT_ULong cvt_program_size
GLenum GLuint GLenum GLsizei length
TT_Loader_StartGlyphFunc access_glyph_frame
struct SFNT_HeaderRec_ SFNT_HeaderRec
struct TT_SBit_RangeRec_ * TT_SBit_Range
struct WOFF_TableRec_ * WOFF_Table
struct WOFF_HeaderRec_ WOFF_HeaderRec
FT_ULong horz_metrics_size
struct TT_FaceRec_ * TT_Face
struct TT_NameRec_ TT_NameRec
TT_Interpreter interpreter
TT_Loader_ReadGlyphFunc read_composite_glyph
struct TT_TableRec_ * TT_Table
FT_Error(* TT_Interpreter)(void *exec_context)
struct TT_SBit_MetricsRec_ TT_SBit_MetricsRec
FT_UInt * sbit_strike_map
struct TT_GaspRangeRec_ TT_GaspRangeRec
GLsizei const GLchar *const * strings
FT_Byte y_ppem_substitute
TT_SBit_MetricsRec metrics
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
const char * postscript_name
struct TT_SBit_Small_Metrics_ TT_SBit_SmallMetricsRec
TT_SBit_Scale sbit_scales
struct TT_SBit_ComponentRec_ TT_SBit_ComponentRec
struct TT_SBit_LineMetricsRec_ TT_SBit_LineMetricsRec
FT_ULong vert_metrics_size
FT_Error(* TT_Loader_ReadGlyphFunc)(TT_Loader loader)
FT_Error(* TT_Loader_StartGlyphFunc)(TT_Loader loader, FT_UInt glyph_index, FT_ULong offset, FT_UInt byte_count)
FT_UInt32 kern_order_bits
union TT_Post_NamesRec_::@4009 names
FT_UInt32 kern_avail_bits
TT_SBit_Range sbit_ranges
struct TT_SBit_StrikeRec_ TT_SBit_StrikeRec
struct TT_Post_25_ * TT_Post_25
TT_SbitTableType sbit_table_type
TT_SBit_LineMetricsRec hori
TT_Loader_ReadGlyphFunc read_glyph_header
FT_Byte * hdmx_record_sizes
FT_UInt hdmx_record_count
FT_Byte x_ppem_substitute
struct WOFF_TableRec_ WOFF_TableRec
FT_ULong font_program_size
struct TT_SBit_ScaleRec_ * TT_SBit_Scale
struct TT_LangTagRec_ * TT_LangTag
FT_ULong horz_metrics_offset
struct WOFF_HeaderRec_ * WOFF_Header
struct TT_Post_NamesRec_ TT_Post_NamesRec
struct TT_FaceRec_ TT_FaceRec
struct TT_GlyphZoneRec_ * TT_GlyphZone
FT_Char caret_slope_denominator
struct TT_NameTableRec_ TT_NameTableRec
FT_ULong hdmx_record_size
TT_SBit_LineMetricsRec vert
struct TT_LongMetricsRec_ * TT_LongMetrics
struct TT_NameRec_ * TT_Name
TT_Loader_EndGlyphFunc forget_glyph_frame