XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
psaux.h File Reference
#include <ft2build.h>
Include dependency graph for psaux.h:

Go to the source code of this file.

Classes

struct  PS_DriverRec_
 
struct  PS_Table_FuncsRec_
 
struct  PS_TableRec_
 
struct  T1_TokenRec_
 
struct  T1_FieldRec_
 
struct  PS_Parser_FuncsRec_
 
struct  PS_ParserRec_
 
struct  PS_Builder_FuncsRec_
 
struct  PS_Builder_
 
struct  PS_Decoder_Zone_
 
struct  PS_Decoder_
 
struct  T1_Builder_FuncsRec_
 
struct  T1_BuilderRec_
 
struct  T1_Decoder_ZoneRec_
 
struct  T1_Decoder_FuncsRec_
 
struct  T1_DecoderRec_
 
struct  CFF_Builder_FuncsRec_
 
struct  CFF_Builder_
 
struct  CFF_Decoder_Zone_
 
struct  CFF_Decoder_
 
struct  CFF_Decoder_FuncsRec_
 
struct  AFM_Parser_FuncsRec_
 
struct  AFM_ParserRec_
 
struct  T1_CMap_ClassesRec_
 
struct  PSAux_ServiceRec_
 

Macros

#define T1_FIELD_DICT_FONTDICT   ( 1 << 0 ) /* also FontInfo and FDArray */
 
#define T1_FIELD_DICT_PRIVATE   ( 1 << 1 )
 
#define T1_NEW_SIMPLE_FIELD(_ident, _type, _fname, _dict)
 
#define T1_NEW_CALLBACK_FIELD(_ident, _reader, _dict)
 
#define T1_NEW_TABLE_FIELD(_ident, _type, _fname, _max, _dict)
 
#define T1_NEW_TABLE_FIELD2(_ident, _type, _fname, _max, _dict)
 
#define T1_FIELD_BOOL(_ident, _fname, _dict)    T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BOOL, _fname, _dict )
 
#define T1_FIELD_NUM(_ident, _fname, _dict)    T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_INTEGER, _fname, _dict )
 
#define T1_FIELD_FIXED(_ident, _fname, _dict)    T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_FIXED, _fname, _dict )
 
#define T1_FIELD_FIXED_1000(_ident, _fname, _dict)
 
#define T1_FIELD_STRING(_ident, _fname, _dict)    T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_STRING, _fname, _dict )
 
#define T1_FIELD_KEY(_ident, _fname, _dict)    T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_KEY, _fname, _dict )
 
#define T1_FIELD_BBOX(_ident, _fname, _dict)    T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BBOX, _fname, _dict )
 
#define T1_FIELD_NUM_TABLE(_ident, _fname, _fmax, _dict)
 
#define T1_FIELD_FIXED_TABLE(_ident, _fname, _fmax, _dict)
 
#define T1_FIELD_NUM_TABLE2(_ident, _fname, _fmax, _dict)
 
#define T1_FIELD_FIXED_TABLE2(_ident, _fname, _fmax, _dict)
 
#define T1_FIELD_CALLBACK(_ident, _name, _dict)    T1_NEW_CALLBACK_FIELD( _ident, _name, _dict )
 
#define PS_MAX_OPERANDS   48
 
#define PS_MAX_SUBRS_CALLS   16 /* maximum subroutine nesting; */
 
#define CFF_MAX_OPERANDS   48
 
#define CFF_MAX_SUBRS_CALLS   16 /* maximum subroutine nesting; */
 
#define CFF_MAX_TRANS_ELEMENTS   32
 
#define IS_PS_NEWLINE(ch)
 
#define IS_PS_SPACE(ch)
 
#define IS_PS_SPECIAL(ch)
 
#define IS_PS_DELIM(ch)
 
#define IS_PS_DIGIT(ch)    ( (ch) >= '0' && (ch) <= '9' )
 
#define IS_PS_XDIGIT(ch)
 
#define IS_PS_BASE85(ch)    ( (ch) >= '!' && (ch) <= 'u' )
 
#define IS_PS_TOKEN(cur, limit, token)
 

Typedefs

typedef FT_BEGIN_HEADER struct PS_DriverRec_ PS_DriverRec
 
typedef FT_BEGIN_HEADER struct PS_DriverRec_PS_Driver
 
typedef struct PS_TableRec_PS_Table
 
typedef const struct PS_Table_FuncsRec_PS_Table_Funcs
 
typedef struct PS_Table_FuncsRec_ PS_Table_FuncsRec
 
typedef struct PS_TableRec_ PS_TableRec
 
typedef struct PS_ParserRec_PS_Parser
 
typedef struct T1_TokenRec_T1_Token
 
typedef struct T1_FieldRec_T1_Field
 
typedef enum T1_TokenType_ T1_TokenType
 
typedef struct T1_TokenRec_ T1_TokenRec
 
typedef enum T1_FieldType_ T1_FieldType
 
typedef enum T1_FieldLocation_ T1_FieldLocation
 
typedef void(* T1_Field_ParseFunc) (FT_Face face, FT_Pointer parser)
 
typedef struct T1_FieldRec_ T1_FieldRec
 
typedef const struct PS_Parser_FuncsRec_PS_Parser_Funcs
 
typedef struct PS_Parser_FuncsRec_ PS_Parser_FuncsRec
 
typedef struct PS_ParserRec_ PS_ParserRec
 
typedef struct PS_Builder_ PS_Builder
 
typedef const struct PS_Builder_FuncsRec_PS_Builder_Funcs
 
typedef struct PS_Builder_FuncsRec_ PS_Builder_FuncsRec
 
typedef struct PS_Decoder_Zone_ PS_Decoder_Zone
 
typedef FT_Error(* CFF_Decoder_Get_Glyph_Callback) (TT_Face face, FT_UInt glyph_index, FT_Byte **pointer, FT_ULong *length)
 
typedef void(* CFF_Decoder_Free_Glyph_Callback) (TT_Face face, FT_Byte **pointer, FT_ULong length)
 
typedef struct PS_Decoder_ PS_Decoder
 
typedef struct T1_BuilderRec_T1_Builder
 
typedef FT_Error(* T1_Builder_Check_Points_Func) (T1_Builder builder, FT_Int count)
 
typedef void(* T1_Builder_Add_Point_Func) (T1_Builder builder, FT_Pos x, FT_Pos y, FT_Byte flag)
 
typedef FT_Error(* T1_Builder_Add_Point1_Func) (T1_Builder builder, FT_Pos x, FT_Pos y)
 
typedef FT_Error(* T1_Builder_Add_Contour_Func) (T1_Builder builder)
 
typedef FT_Error(* T1_Builder_Start_Point_Func) (T1_Builder builder, FT_Pos x, FT_Pos y)
 
typedef void(* T1_Builder_Close_Contour_Func) (T1_Builder builder)
 
typedef const struct T1_Builder_FuncsRec_T1_Builder_Funcs
 
typedef struct T1_Builder_FuncsRec_ T1_Builder_FuncsRec
 
typedef enum T1_ParseState_ T1_ParseState
 
typedef struct T1_BuilderRec_ T1_BuilderRec
 
typedef struct T1_Decoder_ZoneRec_ T1_Decoder_ZoneRec
 
typedef struct T1_Decoder_ZoneRec_T1_Decoder_Zone
 
typedef struct T1_DecoderRec_T1_Decoder
 
typedef const struct T1_Decoder_FuncsRec_T1_Decoder_Funcs
 
typedef FT_Error(* T1_Decoder_Callback) (T1_Decoder decoder, FT_UInt glyph_index)
 
typedef struct T1_Decoder_FuncsRec_ T1_Decoder_FuncsRec
 
typedef struct T1_DecoderRec_ T1_DecoderRec
 
typedef struct CFF_Builder_ CFF_Builder
 
typedef FT_Error(* CFF_Builder_Check_Points_Func) (CFF_Builder *builder, FT_Int count)
 
typedef void(* CFF_Builder_Add_Point_Func) (CFF_Builder *builder, FT_Pos x, FT_Pos y, FT_Byte flag)
 
typedef FT_Error(* CFF_Builder_Add_Point1_Func) (CFF_Builder *builder, FT_Pos x, FT_Pos y)
 
typedef FT_Error(* CFF_Builder_Start_Point_Func) (CFF_Builder *builder, FT_Pos x, FT_Pos y)
 
typedef void(* CFF_Builder_Close_Contour_Func) (CFF_Builder *builder)
 
typedef FT_Error(* CFF_Builder_Add_Contour_Func) (CFF_Builder *builder)
 
typedef const struct CFF_Builder_FuncsRec_CFF_Builder_Funcs
 
typedef struct CFF_Builder_FuncsRec_ CFF_Builder_FuncsRec
 
typedef struct CFF_Decoder_Zone_ CFF_Decoder_Zone
 
typedef struct CFF_Decoder_ CFF_Decoder
 
typedef const struct CFF_Decoder_FuncsRec_CFF_Decoder_Funcs
 
typedef struct CFF_Decoder_FuncsRec_ CFF_Decoder_FuncsRec
 
typedef struct AFM_ParserRec_AFM_Parser
 
typedef struct AFM_Parser_FuncsRec_ AFM_Parser_FuncsRec
 
typedef struct AFM_StreamRec_ * AFM_Stream
 
typedef struct AFM_ParserRec_ AFM_ParserRec
 
typedef const struct T1_CMap_ClassesRec_T1_CMap_Classes
 
typedef struct T1_CMap_ClassesRec_ T1_CMap_ClassesRec
 
typedef struct PSAux_ServiceRec_ PSAux_ServiceRec
 
typedef struct PSAux_ServiceRec_PSAux_Service
 
typedef PSAux_ServiceRec PSAux_Interface
 

Enumerations

enum  T1_TokenType_ {
  T1_TOKEN_TYPE_NONE = 0 , T1_TOKEN_TYPE_ANY , T1_TOKEN_TYPE_STRING , T1_TOKEN_TYPE_ARRAY ,
  T1_TOKEN_TYPE_KEY , T1_TOKEN_TYPE_MAX
}
 
enum  T1_FieldType_ {
  T1_FIELD_TYPE_NONE = 0 , T1_FIELD_TYPE_BOOL , T1_FIELD_TYPE_INTEGER , T1_FIELD_TYPE_FIXED ,
  T1_FIELD_TYPE_FIXED_1000 , T1_FIELD_TYPE_STRING , T1_FIELD_TYPE_KEY , T1_FIELD_TYPE_BBOX ,
  T1_FIELD_TYPE_MM_BBOX , T1_FIELD_TYPE_INTEGER_ARRAY , T1_FIELD_TYPE_FIXED_ARRAY , T1_FIELD_TYPE_CALLBACK ,
  T1_FIELD_TYPE_MAX
}
 
enum  T1_FieldLocation_ {
  T1_FIELD_LOCATION_CID_INFO , T1_FIELD_LOCATION_FONT_DICT , T1_FIELD_LOCATION_FONT_EXTRA , T1_FIELD_LOCATION_FONT_INFO ,
  T1_FIELD_LOCATION_PRIVATE , T1_FIELD_LOCATION_BBOX , T1_FIELD_LOCATION_LOADER , T1_FIELD_LOCATION_FACE ,
  T1_FIELD_LOCATION_BLEND , T1_FIELD_LOCATION_MAX
}
 
enum  T1_ParseState_ { T1_Parse_Start , T1_Parse_Have_Width , T1_Parse_Have_Moveto , T1_Parse_Have_Path }
 

Macro Definition Documentation

◆ CFF_MAX_OPERANDS

#define CFF_MAX_OPERANDS   48

◆ CFF_MAX_SUBRS_CALLS

#define CFF_MAX_SUBRS_CALLS   16 /* maximum subroutine nesting; */

◆ CFF_MAX_TRANS_ELEMENTS

#define CFF_MAX_TRANS_ELEMENTS   32

◆ IS_PS_BASE85

#define IS_PS_BASE85 (   ch)     ( (ch) >= '!' && (ch) <= 'u' )

◆ IS_PS_DELIM

#define IS_PS_DELIM (   ch)
Value:
( IS_PS_SPACE( ch ) || \
IS_PS_SPECIAL( ch ) )
#define IS_PS_SPACE(ch)
Definition psaux.h:1396

◆ IS_PS_DIGIT

#define IS_PS_DIGIT (   ch)     ( (ch) >= '0' && (ch) <= '9' )

◆ IS_PS_NEWLINE

#define IS_PS_NEWLINE (   ch)
Value:
( (ch) == '\r' || \
(ch) == '\n' )

◆ IS_PS_SPACE

#define IS_PS_SPACE (   ch)
Value:
( (ch) == ' ' || \
IS_PS_NEWLINE( ch ) || \
(ch) == '\t' || \
(ch) == '\f' || \
(ch) == '\0' )
#define IS_PS_NEWLINE(ch)
Definition psaux.h:1392

◆ IS_PS_SPECIAL

#define IS_PS_SPECIAL (   ch)
Value:
( (ch) == '/' || \
(ch) == '(' || (ch) == ')' || \
(ch) == '<' || (ch) == '>' || \
(ch) == '[' || (ch) == ']' || \
(ch) == '{' || (ch) == '}' || \
(ch) == '%' )

◆ IS_PS_TOKEN

#define IS_PS_TOKEN (   cur,
  limit,
  token 
)
Value:
( (char)(cur)[0] == (token)[0] && \
( (cur) + sizeof ( (token) ) == (limit) || \
( (cur) + sizeof( (token) ) < (limit) && \
IS_PS_DELIM( (cur)[sizeof ( (token) ) - 1] ) ) ) && \
ft_strncmp( (char*)(cur), (token), sizeof ( (token) ) - 1 ) == 0 )
#define ft_strncmp
Definition ftstdlib.h:89
#define IS_PS_DELIM(ch)
Definition psaux.h:1411

◆ IS_PS_XDIGIT

#define IS_PS_XDIGIT (   ch)
Value:
( IS_PS_DIGIT( ch ) || \
( (ch) >= 'A' && (ch) <= 'F' ) || \
( (ch) >= 'a' && (ch) <= 'f' ) )
#define IS_PS_DIGIT(ch)
Definition psaux.h:1415

◆ PS_MAX_OPERANDS

#define PS_MAX_OPERANDS   48

◆ PS_MAX_SUBRS_CALLS

#define PS_MAX_SUBRS_CALLS   16 /* maximum subroutine nesting; */

◆ T1_FIELD_BBOX

#define T1_FIELD_BBOX (   _ident,
  _fname,
  _dict 
)     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BBOX, _fname, _dict )

◆ T1_FIELD_BOOL

#define T1_FIELD_BOOL (   _ident,
  _fname,
  _dict 
)     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BOOL, _fname, _dict )

◆ T1_FIELD_CALLBACK

#define T1_FIELD_CALLBACK (   _ident,
  _name,
  _dict 
)     T1_NEW_CALLBACK_FIELD( _ident, _name, _dict )

◆ T1_FIELD_DICT_FONTDICT

#define T1_FIELD_DICT_FONTDICT   ( 1 << 0 ) /* also FontInfo and FDArray */

◆ T1_FIELD_DICT_PRIVATE

#define T1_FIELD_DICT_PRIVATE   ( 1 << 1 )

◆ T1_FIELD_FIXED

#define T1_FIELD_FIXED (   _ident,
  _fname,
  _dict 
)     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_FIXED, _fname, _dict )

◆ T1_FIELD_FIXED_1000

#define T1_FIELD_FIXED_1000 (   _ident,
  _fname,
  _dict 
)
Value:
_dict )
#define T1_NEW_SIMPLE_FIELD(_ident, _type, _fname, _dict)
Definition psaux.h:279
@ T1_FIELD_TYPE_FIXED_1000
Definition psaux.h:216

◆ T1_FIELD_FIXED_TABLE

#define T1_FIELD_FIXED_TABLE (   _ident,
  _fname,
  _fmax,
  _dict 
)
Value:
_fname, _fmax, _dict )
@ T1_FIELD_TYPE_FIXED_ARRAY
Definition psaux.h:222
#define T1_NEW_TABLE_FIELD(_ident, _type, _fname, _max, _dict)
Definition psaux.h:298

◆ T1_FIELD_FIXED_TABLE2

#define T1_FIELD_FIXED_TABLE2 (   _ident,
  _fname,
  _fmax,
  _dict 
)
Value:
_fname, _fmax, _dict )
#define T1_NEW_TABLE_FIELD2(_ident, _type, _fname, _max, _dict)
Definition psaux.h:309

◆ T1_FIELD_KEY

#define T1_FIELD_KEY (   _ident,
  _fname,
  _dict 
)     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_KEY, _fname, _dict )

◆ T1_FIELD_NUM

#define T1_FIELD_NUM (   _ident,
  _fname,
  _dict 
)     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_INTEGER, _fname, _dict )

◆ T1_FIELD_NUM_TABLE

#define T1_FIELD_NUM_TABLE (   _ident,
  _fname,
  _fmax,
  _dict 
)
Value:
_fname, _fmax, _dict )
@ T1_FIELD_TYPE_INTEGER_ARRAY
Definition psaux.h:221

◆ T1_FIELD_NUM_TABLE2

#define T1_FIELD_NUM_TABLE2 (   _ident,
  _fname,
  _fmax,
  _dict 
)
Value:
_fname, _fmax, _dict )

◆ T1_FIELD_STRING

#define T1_FIELD_STRING (   _ident,
  _fname,
  _dict 
)     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_STRING, _fname, _dict )

◆ T1_NEW_CALLBACK_FIELD

#define T1_NEW_CALLBACK_FIELD (   _ident,
  _reader,
  _dict 
)
Value:
{ \
_ident, T1CODE, T1_FIELD_TYPE_CALLBACK, \
(T1_Field_ParseFunc)_reader, \
0, 0, \
0, 0, \
_dict \
},
void(* T1_Field_ParseFunc)(FT_Face face, FT_Pointer parser)
Definition psaux.h:250
@ T1_FIELD_TYPE_CALLBACK
Definition psaux.h:223

◆ T1_NEW_SIMPLE_FIELD

#define T1_NEW_SIMPLE_FIELD (   _ident,
  _type,
  _fname,
  _dict 
)
Value:
{ \
_ident, T1CODE, _type, \
0, \
FT_FIELD_OFFSET( _fname ), \
FT_FIELD_SIZE( _fname ), \
0, 0, \
_dict \
},

◆ T1_NEW_TABLE_FIELD

#define T1_NEW_TABLE_FIELD (   _ident,
  _type,
  _fname,
  _max,
  _dict 
)
Value:
{ \
_ident, T1CODE, _type, \
0, \
FT_FIELD_OFFSET( _fname ), \
FT_FIELD_SIZE_DELTA( _fname ), \
_max, \
FT_FIELD_OFFSET( num_ ## _fname ), \
_dict \
},

◆ T1_NEW_TABLE_FIELD2

#define T1_NEW_TABLE_FIELD2 (   _ident,
  _type,
  _fname,
  _max,
  _dict 
)
Value:
{ \
_ident, T1CODE, _type, \
0, \
FT_FIELD_OFFSET( _fname ), \
FT_FIELD_SIZE_DELTA( _fname ), \
_max, 0, \
_dict \
},

Typedef Documentation

◆ AFM_Parser

typedef struct AFM_ParserRec_* AFM_Parser

◆ AFM_Parser_FuncsRec

◆ AFM_ParserRec

typedef struct AFM_ParserRec_ AFM_ParserRec

◆ AFM_Stream

typedef struct AFM_StreamRec_* AFM_Stream

◆ CFF_Builder

typedef struct CFF_Builder_ CFF_Builder

◆ CFF_Builder_Add_Contour_Func

typedef FT_Error(* CFF_Builder_Add_Contour_Func) (CFF_Builder *builder)

◆ CFF_Builder_Add_Point1_Func

typedef FT_Error(* CFF_Builder_Add_Point1_Func) (CFF_Builder *builder, FT_Pos x, FT_Pos y)

◆ CFF_Builder_Add_Point_Func

typedef void(* CFF_Builder_Add_Point_Func) (CFF_Builder *builder, FT_Pos x, FT_Pos y, FT_Byte flag)

◆ CFF_Builder_Check_Points_Func

typedef FT_Error(* CFF_Builder_Check_Points_Func) (CFF_Builder *builder, FT_Int count)

◆ CFF_Builder_Close_Contour_Func

typedef void(* CFF_Builder_Close_Contour_Func) (CFF_Builder *builder)

◆ CFF_Builder_Funcs

◆ CFF_Builder_FuncsRec

◆ CFF_Builder_Start_Point_Func

typedef FT_Error(* CFF_Builder_Start_Point_Func) (CFF_Builder *builder, FT_Pos x, FT_Pos y)

◆ CFF_Decoder

typedef struct CFF_Decoder_ CFF_Decoder

◆ CFF_Decoder_Free_Glyph_Callback

typedef void(* CFF_Decoder_Free_Glyph_Callback) (TT_Face face, FT_Byte **pointer, FT_ULong length)

◆ CFF_Decoder_Funcs

◆ CFF_Decoder_FuncsRec

◆ CFF_Decoder_Get_Glyph_Callback

typedef FT_Error(* CFF_Decoder_Get_Glyph_Callback) (TT_Face face, FT_UInt glyph_index, FT_Byte **pointer, FT_ULong *length)

◆ CFF_Decoder_Zone

◆ PS_Builder

typedef struct PS_Builder_ PS_Builder

◆ PS_Builder_Funcs

typedef const struct PS_Builder_FuncsRec_* PS_Builder_Funcs

◆ PS_Builder_FuncsRec

◆ PS_Decoder

typedef struct PS_Decoder_ PS_Decoder

◆ PS_Decoder_Zone

◆ PS_Driver

◆ PS_DriverRec

◆ PS_Parser

typedef struct PS_ParserRec_* PS_Parser

◆ PS_Parser_Funcs

typedef const struct PS_Parser_FuncsRec_* PS_Parser_Funcs

◆ PS_Parser_FuncsRec

◆ PS_ParserRec

typedef struct PS_ParserRec_ PS_ParserRec

◆ PS_Table

typedef struct PS_TableRec_* PS_Table

◆ PS_Table_Funcs

typedef const struct PS_Table_FuncsRec_* PS_Table_Funcs

◆ PS_Table_FuncsRec

◆ PS_TableRec

typedef struct PS_TableRec_ PS_TableRec

◆ PSAux_Interface

◆ PSAux_Service

typedef struct PSAux_ServiceRec_ * PSAux_Service

◆ PSAux_ServiceRec

◆ T1_Builder

typedef struct T1_BuilderRec_* T1_Builder

◆ T1_Builder_Add_Contour_Func

typedef FT_Error(* T1_Builder_Add_Contour_Func) (T1_Builder builder)

◆ T1_Builder_Add_Point1_Func

typedef FT_Error(* T1_Builder_Add_Point1_Func) (T1_Builder builder, FT_Pos x, FT_Pos y)

◆ T1_Builder_Add_Point_Func

typedef void(* T1_Builder_Add_Point_Func) (T1_Builder builder, FT_Pos x, FT_Pos y, FT_Byte flag)

◆ T1_Builder_Check_Points_Func

typedef FT_Error(* T1_Builder_Check_Points_Func) (T1_Builder builder, FT_Int count)

◆ T1_Builder_Close_Contour_Func

typedef void(* T1_Builder_Close_Contour_Func) (T1_Builder builder)

◆ T1_Builder_Funcs

typedef const struct T1_Builder_FuncsRec_* T1_Builder_Funcs

◆ T1_Builder_FuncsRec

◆ T1_Builder_Start_Point_Func

typedef FT_Error(* T1_Builder_Start_Point_Func) (T1_Builder builder, FT_Pos x, FT_Pos y)

◆ T1_BuilderRec

typedef struct T1_BuilderRec_ T1_BuilderRec

◆ T1_CMap_Classes

typedef const struct T1_CMap_ClassesRec_* T1_CMap_Classes

◆ T1_CMap_ClassesRec

◆ T1_Decoder

typedef struct T1_DecoderRec_* T1_Decoder

◆ T1_Decoder_Callback

typedef FT_Error(* T1_Decoder_Callback) (T1_Decoder decoder, FT_UInt glyph_index)

◆ T1_Decoder_Funcs

typedef const struct T1_Decoder_FuncsRec_* T1_Decoder_Funcs

◆ T1_Decoder_FuncsRec

◆ T1_Decoder_Zone

◆ T1_Decoder_ZoneRec

◆ T1_DecoderRec

typedef struct T1_DecoderRec_ T1_DecoderRec

◆ T1_Field

typedef struct T1_FieldRec_* T1_Field

◆ T1_Field_ParseFunc

typedef void(* T1_Field_ParseFunc) (FT_Face face, FT_Pointer parser)

◆ T1_FieldLocation

◆ T1_FieldRec

typedef struct T1_FieldRec_ T1_FieldRec

◆ T1_FieldType

◆ T1_ParseState

◆ T1_Token

typedef struct T1_TokenRec_* T1_Token

◆ T1_TokenRec

typedef struct T1_TokenRec_ T1_TokenRec

◆ T1_TokenType

Enumeration Type Documentation

◆ T1_FieldLocation_

Enumerator
T1_FIELD_LOCATION_CID_INFO 
T1_FIELD_LOCATION_FONT_DICT 
T1_FIELD_LOCATION_FONT_EXTRA 
T1_FIELD_LOCATION_FONT_INFO 
T1_FIELD_LOCATION_PRIVATE 
T1_FIELD_LOCATION_BBOX 
T1_FIELD_LOCATION_LOADER 
T1_FIELD_LOCATION_FACE 
T1_FIELD_LOCATION_BLEND 
T1_FIELD_LOCATION_MAX 

◆ T1_FieldType_

Enumerator
T1_FIELD_TYPE_NONE 
T1_FIELD_TYPE_BOOL 
T1_FIELD_TYPE_INTEGER 
T1_FIELD_TYPE_FIXED 
T1_FIELD_TYPE_FIXED_1000 
T1_FIELD_TYPE_STRING 
T1_FIELD_TYPE_KEY 
T1_FIELD_TYPE_BBOX 
T1_FIELD_TYPE_MM_BBOX 
T1_FIELD_TYPE_INTEGER_ARRAY 
T1_FIELD_TYPE_FIXED_ARRAY 
T1_FIELD_TYPE_CALLBACK 
T1_FIELD_TYPE_MAX 

◆ T1_ParseState_

Enumerator
T1_Parse_Start 
T1_Parse_Have_Width 
T1_Parse_Have_Moveto 
T1_Parse_Have_Path 

◆ T1_TokenType_

Enumerator
T1_TOKEN_TYPE_NONE 
T1_TOKEN_TYPE_ANY 
T1_TOKEN_TYPE_STRING 
T1_TOKEN_TYPE_ARRAY 
T1_TOKEN_TYPE_KEY 
T1_TOKEN_TYPE_MAX