19 #ifndef __TTINTERP_H__ 20 #define __TTINTERP_H__ 29 #ifndef TT_CONFIG_OPTION_STATIC_INTERPRETER 31 #define EXEC_OP_ TT_ExecContext exc, 32 #define EXEC_OP TT_ExecContext exc 33 #define EXEC_ARG_ exc, 50 #define TT_Round_Off 5 51 #define TT_Round_To_Half_Grid 0 52 #define TT_Round_To_Grid 1 53 #define TT_Round_To_Double_Grid 2 54 #define TT_Round_Up_To_Grid 4 55 #define TT_Round_Down_To_Grid 3 56 #define TT_Round_Super 6 57 #define TT_Round_Super_45 7 110 #ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING 118 #define SPH_MAX_NAME_SIZE 32 119 #define SPH_MAX_CLASS_MEMBERS 100 121 typedef struct SPH_TweakRule_
123 const char family[SPH_MAX_NAME_SIZE];
125 const char style[SPH_MAX_NAME_SIZE];
131 typedef struct SPH_ScaleRule_
133 const char family[SPH_MAX_NAME_SIZE];
135 const char style[SPH_MAX_NAME_SIZE];
142 typedef struct SPH_Font_Class_
144 const char name[SPH_MAX_NAME_SIZE];
145 const char member[SPH_MAX_CLASS_MEMBERS][SPH_MAX_NAME_SIZE];
263 #ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING 281 FT_Int rasterizer_version;
299 #ifdef TT_USE_BYTECODE_INTERPRETER 348 #ifdef TT_USE_BYTECODE_INTERPRETER GLenum GLuint GLenum GLsizei length
const TT_GraphicsState tt_default_graphics_state
void(* TT_Move_Func)(EXEC_OP_ TT_GlyphZone zone, FT_UShort point, FT_F26Dot6 distance)
TT_Set_CVT_Func func_move_cvt
TT_Set_CVT_Func func_write_cvt
GLenum GLenum GLenum GLenum GLenum scale
FT_BEGIN_HEADER typedef signed long FT_Pos
TT_Get_CVT_Func func_read_cvt
typedefFT_BEGIN_HEADER struct TT_DriverRec_ * TT_Driver
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
FT_F26Dot6(* TT_Round_Func)(EXEC_OP_ FT_F26Dot6 distance, FT_F26Dot6 compensation)
TT_New_Context(TT_Driver driver)
TT_Size_Metrics tt_metrics
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLenum GLuint GLint GLenum face
TT_CodeRangeTable codeRangeTable
TT_Project_Func func_project
TT_CodeRange TT_CodeRangeTable[TT_MAX_CODE_RANGES]
GLsizei GLsizei GLfloat distance
GLsizei const GLfloat * value
struct TT_CallRec_ * TT_CallStack
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
FT_F26Dot6(* TT_Project_Func)(EXEC_OP_ FT_Pos dx, FT_Pos dy)
GLuint const GLchar * name
FT_F26Dot6(* TT_Get_CVT_Func)(EXEC_OP_ FT_ULong idx)
void(* TT_Set_CVT_Func)(EXEC_OP_ FT_ULong idx, FT_F26Dot6 value)
TT_GraphicsState default_GS
TT_Move_Func func_move_orig
struct TT_ExecContextRec_ TT_ExecContextRec
struct TT_CallRec_ TT_CallRec
TT_RunIns(TT_ExecContext exec)