ReactOS 0.4.16-dev-334-g4d9f67c
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

Definition at line 1082 of file psaux.h.

◆ CFF_MAX_SUBRS_CALLS

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

Definition at line 1083 of file psaux.h.

◆ CFF_MAX_TRANS_ELEMENTS

#define CFF_MAX_TRANS_ELEMENTS   32

Definition at line 1089 of file psaux.h.

◆ IS_PS_BASE85

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

Definition at line 1356 of file psaux.h.

◆ 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:1329

Definition at line 1344 of file psaux.h.

◆ IS_PS_DIGIT

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

Definition at line 1348 of file psaux.h.

◆ IS_PS_NEWLINE

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

Definition at line 1325 of file psaux.h.

◆ 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:1325

Definition at line 1329 of file psaux.h.

◆ IS_PS_SPECIAL

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

Definition at line 1336 of file psaux.h.

◆ 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 )
unsigned char
Definition: typeof.h:29
#define ft_strncmp
Definition: ftstdlib.h:89
FxCollectionEntry * cur
GLint limit
Definition: glext.h:10326
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat token
Definition: glfuncs.h:210
#define IS_PS_DELIM(ch)
Definition: psaux.h:1344

Definition at line 1359 of file psaux.h.

◆ 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:1348

Definition at line 1351 of file psaux.h.

◆ PS_MAX_OPERANDS

#define PS_MAX_OPERANDS   48

Definition at line 568 of file psaux.h.

◆ PS_MAX_SUBRS_CALLS

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

Definition at line 569 of file psaux.h.

◆ T1_FIELD_BBOX

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

Definition at line 329 of file psaux.h.

◆ T1_FIELD_BOOL

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

Definition at line 310 of file psaux.h.

◆ T1_FIELD_CALLBACK

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

Definition at line 349 of file psaux.h.

◆ T1_FIELD_DICT_FONTDICT

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

Definition at line 264 of file psaux.h.

◆ T1_FIELD_DICT_PRIVATE

#define T1_FIELD_DICT_PRIVATE   ( 1 << 1 )

Definition at line 265 of file psaux.h.

◆ T1_FIELD_FIXED

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

Definition at line 316 of file psaux.h.

◆ 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:269
@ T1_FIELD_TYPE_FIXED_1000
Definition: psaux.h:206

Definition at line 319 of file psaux.h.

◆ 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:212
#define T1_NEW_TABLE_FIELD(_ident, _type, _fname, _max, _dict)
Definition: psaux.h:288

Definition at line 337 of file psaux.h.

◆ 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:299

Definition at line 345 of file psaux.h.

◆ T1_FIELD_KEY

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

Definition at line 326 of file psaux.h.

◆ T1_FIELD_NUM

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

Definition at line 313 of file psaux.h.

◆ 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:211

Definition at line 333 of file psaux.h.

◆ T1_FIELD_NUM_TABLE2

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

Definition at line 341 of file psaux.h.

◆ T1_FIELD_STRING

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

Definition at line 323 of file psaux.h.

◆ T1_NEW_CALLBACK_FIELD

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

Definition at line 279 of file psaux.h.

◆ 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 \
},

Definition at line 269 of file psaux.h.

◆ 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 \
},

Definition at line 288 of file psaux.h.

◆ 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 \
},

Definition at line 299 of file psaux.h.

Typedef Documentation

◆ AFM_Parser

Definition at line 1192 of file psaux.h.

◆ AFM_Parser_FuncsRec

◆ AFM_ParserRec

◆ AFM_Stream

Definition at line 1211 of file psaux.h.

◆ CFF_Builder

Definition at line 946 of file psaux.h.

◆ CFF_Builder_Add_Contour_Func

typedef FT_Error(* CFF_Builder_Add_Contour_Func) (CFF_Builder *builder)

Definition at line 969 of file psaux.h.

◆ CFF_Builder_Add_Point1_Func

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

Definition at line 958 of file psaux.h.

◆ CFF_Builder_Add_Point_Func

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

Definition at line 953 of file psaux.h.

◆ CFF_Builder_Check_Points_Func

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

Definition at line 949 of file psaux.h.

◆ CFF_Builder_Close_Contour_Func

typedef void(* CFF_Builder_Close_Contour_Func) (CFF_Builder *builder)

Definition at line 966 of file psaux.h.

◆ CFF_Builder_Funcs

Definition at line 972 of file psaux.h.

◆ 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)

Definition at line 962 of file psaux.h.

◆ CFF_Decoder

◆ CFF_Decoder_Free_Glyph_Callback

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

Definition at line 593 of file psaux.h.

◆ CFF_Decoder_Funcs

Definition at line 1149 of file psaux.h.

◆ 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)

Definition at line 587 of file psaux.h.

◆ CFF_Decoder_Zone

◆ PS_Builder

Definition at line 471 of file psaux.h.

◆ PS_Builder_Funcs

Definition at line 472 of file psaux.h.

◆ PS_Builder_FuncsRec

◆ PS_Decoder

◆ PS_Decoder_Zone

◆ PS_Driver

◆ PS_DriverRec

◆ PS_Parser

Definition at line 167 of file psaux.h.

◆ PS_Parser_Funcs

Definition at line 361 of file psaux.h.

◆ PS_Parser_FuncsRec

◆ PS_ParserRec

◆ PS_Table

Definition at line 63 of file psaux.h.

◆ PS_Table_Funcs

Definition at line 64 of file psaux.h.

◆ PS_Table_FuncsRec

◆ PS_TableRec

◆ PSAux_Interface

Definition at line 1314 of file psaux.h.

◆ PSAux_Service

◆ PSAux_ServiceRec

◆ T1_Builder

Definition at line 667 of file psaux.h.

◆ T1_Builder_Add_Contour_Func

typedef FT_Error(* T1_Builder_Add_Contour_Func) (T1_Builder builder)

Definition at line 685 of file psaux.h.

◆ T1_Builder_Add_Point1_Func

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

Definition at line 680 of file psaux.h.

◆ T1_Builder_Add_Point_Func

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

Definition at line 674 of file psaux.h.

◆ T1_Builder_Check_Points_Func

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

Definition at line 670 of file psaux.h.

◆ T1_Builder_Close_Contour_Func

typedef void(* T1_Builder_Close_Contour_Func) (T1_Builder builder)

Definition at line 693 of file psaux.h.

◆ T1_Builder_Funcs

Definition at line 697 of file psaux.h.

◆ 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)

Definition at line 688 of file psaux.h.

◆ T1_BuilderRec

◆ T1_CMap_Classes

Definition at line 1258 of file psaux.h.

◆ T1_CMap_ClassesRec

◆ T1_Decoder

Definition at line 847 of file psaux.h.

◆ T1_Decoder_Callback

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

Definition at line 851 of file psaux.h.

◆ T1_Decoder_Funcs

Definition at line 848 of file psaux.h.

◆ T1_Decoder_FuncsRec

◆ T1_Decoder_Zone

◆ T1_Decoder_ZoneRec

◆ T1_DecoderRec

◆ T1_Field

Definition at line 171 of file psaux.h.

◆ T1_Field_ParseFunc

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

Definition at line 239 of file psaux.h.

◆ T1_FieldLocation

◆ T1_FieldRec

◆ T1_FieldType

◆ T1_ParseState

◆ T1_Token

Definition at line 169 of file psaux.h.

◆ 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 

Definition at line 221 of file psaux.h.

222 {
232
233 /* do not remove */
235
enum T1_FieldLocation_ T1_FieldLocation
@ T1_FIELD_LOCATION_FONT_EXTRA
Definition: psaux.h:225
@ T1_FIELD_LOCATION_BLEND
Definition: psaux.h:231
@ T1_FIELD_LOCATION_CID_INFO
Definition: psaux.h:223
@ T1_FIELD_LOCATION_BBOX
Definition: psaux.h:228
@ T1_FIELD_LOCATION_PRIVATE
Definition: psaux.h:227
@ T1_FIELD_LOCATION_LOADER
Definition: psaux.h:229
@ T1_FIELD_LOCATION_FONT_INFO
Definition: psaux.h:226
@ T1_FIELD_LOCATION_FACE
Definition: psaux.h:230
@ T1_FIELD_LOCATION_MAX
Definition: psaux.h:234
@ T1_FIELD_LOCATION_FONT_DICT
Definition: psaux.h:224

◆ 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 

Definition at line 200 of file psaux.h.

201 {
214
215 /* do not remove */
217
218 } T1_FieldType;
enum T1_FieldType_ T1_FieldType
@ T1_FIELD_TYPE_KEY
Definition: psaux.h:208
@ T1_FIELD_TYPE_BBOX
Definition: psaux.h:209
@ T1_FIELD_TYPE_STRING
Definition: psaux.h:207
@ T1_FIELD_TYPE_FIXED
Definition: psaux.h:205
@ T1_FIELD_TYPE_NONE
Definition: psaux.h:202
@ T1_FIELD_TYPE_MAX
Definition: psaux.h:216
@ T1_FIELD_TYPE_INTEGER
Definition: psaux.h:204
@ T1_FIELD_TYPE_MM_BBOX
Definition: psaux.h:210
@ T1_FIELD_TYPE_BOOL
Definition: psaux.h:203

◆ T1_ParseState_

Enumerator
T1_Parse_Start 
T1_Parse_Have_Width 
T1_Parse_Have_Moveto 
T1_Parse_Have_Path 

Definition at line 722 of file psaux.h.

723 {
728
@ T1_Parse_Have_Width
Definition: psaux.h:725
@ T1_Parse_Have_Path
Definition: psaux.h:727
@ T1_Parse_Start
Definition: psaux.h:724
@ T1_Parse_Have_Moveto
Definition: psaux.h:726
enum T1_ParseState_ T1_ParseState

◆ 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 

Definition at line 175 of file psaux.h.

176 {
181 T1_TOKEN_TYPE_KEY, /* aka `name' */
182
183 /* do not remove */
185
186 } T1_TokenType;
@ T1_TOKEN_TYPE_STRING
Definition: psaux.h:179
@ T1_TOKEN_TYPE_MAX
Definition: psaux.h:184
@ T1_TOKEN_TYPE_ARRAY
Definition: psaux.h:180
@ T1_TOKEN_TYPE_KEY
Definition: psaux.h:181
@ T1_TOKEN_TYPE_ANY
Definition: psaux.h:178
@ T1_TOKEN_TYPE_NONE
Definition: psaux.h:177
enum T1_TokenType_ T1_TokenType