ReactOS 0.4.15-dev-7918-g2a2556c
ttinterp.h File Reference
#include <ft2build.h>
#include "ttobjs.h"
Include dependency graph for ttinterp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TT_CallRec_
 
struct  TT_ExecContextRec_
 

Macros

#define TT_Round_Off   5
 
#define TT_Round_To_Half_Grid   0
 
#define TT_Round_To_Grid   1
 
#define TT_Round_To_Double_Grid   2
 
#define TT_Round_Up_To_Grid   4
 
#define TT_Round_Down_To_Grid   3
 
#define TT_Round_Super   6
 
#define TT_Round_Super_45   7
 

Typedefs

typedef FT_F26Dot6(* TT_Round_Func) (TT_ExecContext exc, FT_F26Dot6 distance, FT_F26Dot6 compensation)
 
typedef void(* TT_Move_Func) (TT_ExecContext exc, TT_GlyphZone zone, FT_UShort point, FT_F26Dot6 distance)
 
typedef FT_F26Dot6(* TT_Project_Func) (TT_ExecContext exc, FT_Pos dx, FT_Pos dy)
 
typedef FT_Long(* TT_Cur_Ppem_Func) (TT_ExecContext exc)
 
typedef FT_F26Dot6(* TT_Get_CVT_Func) (TT_ExecContext exc, FT_ULong idx)
 
typedef void(* TT_Set_CVT_Func) (TT_ExecContext exc, FT_ULong idx, FT_F26Dot6 value)
 
typedef struct TT_CallRec_ TT_CallRec
 
typedef struct TT_CallRec_TT_CallStack
 
typedef struct TT_ExecContextRec_ TT_ExecContextRec
 

Functions

 TT_New_Context (TT_Driver driver)
 
 TT_RunIns (TT_ExecContext exec)
 

Variables

const TT_GraphicsState tt_default_graphics_state
 

Macro Definition Documentation

◆ TT_Round_Down_To_Grid

#define TT_Round_Down_To_Grid   3

Definition at line 38 of file ttinterp.h.

◆ TT_Round_Off

#define TT_Round_Off   5

Definition at line 33 of file ttinterp.h.

◆ TT_Round_Super

#define TT_Round_Super   6

Definition at line 39 of file ttinterp.h.

◆ TT_Round_Super_45

#define TT_Round_Super_45   7

Definition at line 40 of file ttinterp.h.

◆ TT_Round_To_Double_Grid

#define TT_Round_To_Double_Grid   2

Definition at line 36 of file ttinterp.h.

◆ TT_Round_To_Grid

#define TT_Round_To_Grid   1

Definition at line 35 of file ttinterp.h.

◆ TT_Round_To_Half_Grid

#define TT_Round_To_Half_Grid   0

Definition at line 34 of file ttinterp.h.

◆ TT_Round_Up_To_Grid

#define TT_Round_Up_To_Grid   4

Definition at line 37 of file ttinterp.h.

Typedef Documentation

◆ TT_CallRec

◆ TT_CallStack

◆ TT_Cur_Ppem_Func

typedef FT_Long(* TT_Cur_Ppem_Func) (TT_ExecContext exc)

Definition at line 71 of file ttinterp.h.

◆ TT_ExecContextRec

◆ TT_Get_CVT_Func

typedef FT_F26Dot6(* TT_Get_CVT_Func) (TT_ExecContext exc, FT_ULong idx)

Definition at line 75 of file ttinterp.h.

◆ TT_Move_Func

Definition at line 58 of file ttinterp.h.

◆ TT_Project_Func

typedef FT_F26Dot6(* TT_Project_Func) (TT_ExecContext exc, FT_Pos dx, FT_Pos dy)

Definition at line 65 of file ttinterp.h.

◆ TT_Round_Func

typedef FT_F26Dot6(* TT_Round_Func) (TT_ExecContext exc, FT_F26Dot6 distance, FT_F26Dot6 compensation)

Definition at line 52 of file ttinterp.h.

◆ TT_Set_CVT_Func

typedef void(* TT_Set_CVT_Func) (TT_ExecContext exc, FT_ULong idx, FT_F26Dot6 value)

Definition at line 81 of file ttinterp.h.

Function Documentation

◆ TT_New_Context()

TT_New_Context ( TT_Driver  driver)

◆ TT_RunIns()

TT_RunIns ( TT_ExecContext  exec)

Variable Documentation

◆ tt_default_graphics_state

const TT_GraphicsState tt_default_graphics_state
extern

Referenced by tt_loader_init().