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 | Variables
ttinterp.h File Reference
#include <ft2build.h>
#include "ttobjs.h"

Go to the source code of this file.

Classes

struct  TT_CallRec_
 
struct  TT_ExecContextRec_
 

Macros

#define EXEC_OP_   TT_ExecContext exc,
 
#define EXEC_OP   TT_ExecContext exc
 
#define EXEC_ARG_   exc,
 
#define EXEC_ARG   exc
 
#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) (EXEC_OP_ FT_F26Dot6 distance, FT_F26Dot6 compensation)
 
typedef void(* TT_Move_Func) (EXEC_OP_ TT_GlyphZone zone, FT_UShort point, FT_F26Dot6 distance)
 
typedef FT_F26Dot6(* TT_Project_Func) (EXEC_OP_ FT_Pos dx, FT_Pos dy)
 
typedef FT_F26Dot6(* TT_Get_CVT_Func) (EXEC_OP_ FT_ULong idx)
 
typedef void(* TT_Set_CVT_Func) (EXEC_OP_ 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

◆ EXEC_ARG

#define EXEC_ARG   exc

Definition at line 34 of file ttinterp.h.

◆ EXEC_ARG_

#define EXEC_ARG_   exc,

Definition at line 33 of file ttinterp.h.

◆ EXEC_OP

#define EXEC_OP   TT_ExecContext exc

Definition at line 32 of file ttinterp.h.

◆ EXEC_OP_

#define EXEC_OP_   TT_ExecContext exc,

Definition at line 31 of file ttinterp.h.

◆ TT_Round_Down_To_Grid

#define TT_Round_Down_To_Grid   3

Definition at line 55 of file ttinterp.h.

◆ TT_Round_Off

#define TT_Round_Off   5

Definition at line 50 of file ttinterp.h.

◆ TT_Round_Super

#define TT_Round_Super   6

Definition at line 56 of file ttinterp.h.

◆ TT_Round_Super_45

#define TT_Round_Super_45   7

Definition at line 57 of file ttinterp.h.

◆ TT_Round_To_Double_Grid

#define TT_Round_To_Double_Grid   2

Definition at line 53 of file ttinterp.h.

◆ TT_Round_To_Grid

#define TT_Round_To_Grid   1

Definition at line 52 of file ttinterp.h.

◆ TT_Round_To_Half_Grid

#define TT_Round_To_Half_Grid   0

Definition at line 51 of file ttinterp.h.

◆ TT_Round_Up_To_Grid

#define TT_Round_Up_To_Grid   4

Definition at line 54 of file ttinterp.h.

Typedef Documentation

◆ TT_CallRec

typedef struct TT_CallRec_ TT_CallRec

◆ TT_CallStack

typedef struct TT_CallRec_ * TT_CallStack

◆ TT_ExecContextRec

◆ TT_Get_CVT_Func

typedef FT_F26Dot6(* TT_Get_CVT_Func) (EXEC_OP_ FT_ULong idx)

Definition at line 86 of file ttinterp.h.

◆ TT_Move_Func

typedef void(* TT_Move_Func) (EXEC_OP_ TT_GlyphZone zone, FT_UShort point, FT_F26Dot6 distance)

Definition at line 75 of file ttinterp.h.

◆ TT_Project_Func

typedef FT_F26Dot6(* TT_Project_Func) (EXEC_OP_ FT_Pos dx, FT_Pos dy)

Definition at line 81 of file ttinterp.h.

◆ TT_Round_Func

typedef FT_F26Dot6(* TT_Round_Func) (EXEC_OP_ FT_F26Dot6 distance, FT_F26Dot6 compensation)

Definition at line 70 of file ttinterp.h.

◆ TT_Set_CVT_Func

typedef void(* TT_Set_CVT_Func) (EXEC_OP_ FT_ULong idx, FT_F26Dot6 value)

Definition at line 91 of file ttinterp.h.

Function Documentation

◆ TT_New_Context()

TT_New_Context ( TT_Driver  driver)

Referenced by tt_driver_init().

◆ TT_RunIns()

TT_RunIns ( TT_ExecContext  exec)

Referenced by tt_face_done().

Variable Documentation

◆ tt_default_graphics_state

const TT_GraphicsState tt_default_graphics_state

Referenced by tt_face_done().