Visualization Library 2.0.0-b5

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Classes | Macros | Typedefs | Functions
t1parse.h File Reference
#include <ft2build.h>

Go to the source code of this file.

Classes

struct  T1_ParserRec_
 

Macros

#define T1_Add_Table(p, i, o, l)   (p)->funcs.add( (p), i, o, l )
 
#define T1_Done_Table(p)
 
#define T1_Release_Table(p)
 
#define T1_Skip_Spaces(p)   (p)->root.funcs.skip_spaces( &(p)->root )
 
#define T1_Skip_PS_Token(p)   (p)->root.funcs.skip_PS_token( &(p)->root )
 
#define T1_ToInt(p)   (p)->root.funcs.to_int( &(p)->root )
 
#define T1_ToFixed(p, t)   (p)->root.funcs.to_fixed( &(p)->root, t )
 
#define T1_ToCoordArray(p, m, c)   (p)->root.funcs.to_coord_array( &(p)->root, m, c )
 
#define T1_ToFixedArray(p, m, f, t)   (p)->root.funcs.to_fixed_array( &(p)->root, m, f, t )
 
#define T1_ToToken(p, t)   (p)->root.funcs.to_token( &(p)->root, t )
 
#define T1_ToTokenArray(p, t, m, c)   (p)->root.funcs.to_token_array( &(p)->root, t, m, c )
 
#define T1_Load_Field(p, f, o, m, pf)   (p)->root.funcs.load_field( &(p)->root, f, o, m, pf )
 
#define T1_Load_Field_Table(p, f, o, m, pf)   (p)->root.funcs.load_field_table( &(p)->root, f, o, m, pf )
 

Typedefs

typedef FT_BEGIN_HEADER struct T1_ParserRec_ T1_ParserRec
 
typedef FT_BEGIN_HEADER struct T1_ParserRec_T1_Parser
 

Functions

 T1_New_Parser (T1_Parser parser, FT_Stream stream, FT_Memory memory, PSAux_Service psaux)
 
 T1_Get_Private_Dict (T1_Parser parser, PSAux_Service psaux)
 
 T1_Finalize_Parser (T1_Parser parser)
 

Macro Definition Documentation

◆ T1_Add_Table

#define T1_Add_Table (   p,
  i,
  o,
 
)    (p)->funcs.add( (p), i, o, l )

Definition at line 79 of file t1parse.h.

◆ T1_Done_Table

#define T1_Done_Table (   p)
Value:
do \
{ \
if ( (p)->funcs.done ) \
(p)->funcs.done( p ); \
} while ( 0 )
GLfloat GLfloat p

Definition at line 80 of file t1parse.h.

◆ T1_Load_Field

#define T1_Load_Field (   p,
  f,
  o,
  m,
  pf 
)    (p)->root.funcs.load_field( &(p)->root, f, o, m, pf )

Definition at line 109 of file t1parse.h.

◆ T1_Load_Field_Table

#define T1_Load_Field_Table (   p,
  f,
  o,
  m,
  pf 
)    (p)->root.funcs.load_field_table( &(p)->root, f, o, m, pf )

Definition at line 112 of file t1parse.h.

◆ T1_Release_Table

#define T1_Release_Table (   p)
Value:
do \
{ \
if ( (p)->funcs.release ) \
(p)->funcs.release( p ); \
} while ( 0 )
GLfloat GLfloat p

Definition at line 86 of file t1parse.h.

◆ T1_Skip_PS_Token

#define T1_Skip_PS_Token (   p)    (p)->root.funcs.skip_PS_token( &(p)->root )

Definition at line 95 of file t1parse.h.

◆ T1_Skip_Spaces

#define T1_Skip_Spaces (   p)    (p)->root.funcs.skip_spaces( &(p)->root )

Definition at line 94 of file t1parse.h.

◆ T1_ToCoordArray

#define T1_ToCoordArray (   p,
  m,
  c 
)    (p)->root.funcs.to_coord_array( &(p)->root, m, c )

Definition at line 100 of file t1parse.h.

◆ T1_ToFixed

#define T1_ToFixed (   p,
  t 
)    (p)->root.funcs.to_fixed( &(p)->root, t )

Definition at line 98 of file t1parse.h.

◆ T1_ToFixedArray

#define T1_ToFixedArray (   p,
  m,
  f,
  t 
)    (p)->root.funcs.to_fixed_array( &(p)->root, m, f, t )

Definition at line 102 of file t1parse.h.

◆ T1_ToInt

#define T1_ToInt (   p)    (p)->root.funcs.to_int( &(p)->root )

Definition at line 97 of file t1parse.h.

◆ T1_ToToken

#define T1_ToToken (   p,
  t 
)    (p)->root.funcs.to_token( &(p)->root, t )

Definition at line 104 of file t1parse.h.

◆ T1_ToTokenArray

#define T1_ToTokenArray (   p,
  t,
  m,
  c 
)    (p)->root.funcs.to_token_array( &(p)->root, t, m, c )

Definition at line 106 of file t1parse.h.

Typedef Documentation

◆ T1_Parser

◆ T1_ParserRec

Function Documentation

◆ T1_Finalize_Parser()

T1_Finalize_Parser ( T1_Parser  parser)

Definition at line 244 of file t1parse.c.

References FT_FREE, and FT_LOCAL_DEF.

◆ T1_Get_Private_Dict()

T1_Get_Private_Dict ( T1_Parser  parser,
PSAux_Service  psaux 
)

Definition at line 261 of file t1parse.c.

References error, FT_Err_Ok, FT_STREAM_POS, and FT_StreamRec_::memory.

◆ T1_New_Parser()

T1_New_Parser ( T1_Parser  parser,
FT_Stream  stream,
FT_Memory  memory,
PSAux_Service  psaux 
)

Definition at line 136 of file t1parse.c.

References error.