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 | Enumerations | Functions
ttgxvar.h File Reference
#include <ft2build.h>
#include "ttobjs.h"

Go to the source code of this file.

Classes

struct  GX_AVarCorrespondenceRec_
 
struct  GX_AVarSegmentRec_
 
struct  GX_BlendRec_
 

Macros

#define TTAG_wght   FT_MAKE_TAG( 'w', 'g', 'h', 't' )
 
#define TTAG_wdth   FT_MAKE_TAG( 'w', 'd', 't', 'h' )
 
#define TTAG_opsz   FT_MAKE_TAG( 'o', 'p', 's', 'z' )
 
#define TTAG_slnt   FT_MAKE_TAG( 's', 'l', 'n', 't' )
 

Typedefs

typedef FT_BEGIN_HEADER struct GX_AVarCorrespondenceRec_ GX_AVarCorrespondenceRec_
 
typedef FT_BEGIN_HEADER struct GX_AVarCorrespondenceRec_GX_AVarCorrespondence
 
typedef struct GX_AVarSegmentRec_ GX_AVarSegmentRec
 
typedef struct GX_AVarSegmentRec_GX_AVarSegment
 
typedef struct GX_BlendRec_ GX_BlendRec
 
typedef enum GX_TupleCountFlags_ GX_TupleCountFlags
 
typedef enum GX_TupleIndexFlags_ GX_TupleIndexFlags
 

Enumerations

enum  GX_TupleCountFlags_ { GX_TC_TUPLES_SHARE_POINT_NUMBERS = 0x8000, GX_TC_RESERVED_TUPLE_FLAGS = 0x7000, GX_TC_TUPLE_COUNT_MASK = 0x0FFF }
 
enum  GX_TupleIndexFlags_ {
  GX_TI_EMBEDDED_TUPLE_COORD = 0x8000, GX_TI_INTERMEDIATE_TUPLE = 0x4000, GX_TI_PRIVATE_POINT_NUMBERS = 0x2000, GX_TI_RESERVED_TUPLE_FLAG = 0x1000,
  GX_TI_TUPLE_INDEX_MASK = 0x0FFF
}
 

Functions

 TT_Set_MM_Blend (TT_Face face, FT_UInt num_coords, FT_Fixed *coords)
 
 TT_Set_Var_Design (TT_Face face, FT_UInt num_coords, FT_Fixed *coords)
 
 TT_Get_MM_Var (TT_Face face, FT_MM_Var **master)
 
 tt_face_vary_cvt (TT_Face face, FT_Stream stream)
 
 TT_Vary_Get_Glyph_Deltas (TT_Face face, FT_UInt glyph_index, FT_Vector **deltas, FT_UInt n_points)
 
 tt_done_blend (FT_Memory memory, GX_Blend blend)
 

Macro Definition Documentation

◆ TTAG_opsz

#define TTAG_opsz   FT_MAKE_TAG( 'o', 'p', 's', 'z' )

Definition at line 140 of file ttgxvar.h.

◆ TTAG_slnt

#define TTAG_slnt   FT_MAKE_TAG( 's', 'l', 'n', 't' )

Definition at line 141 of file ttgxvar.h.

◆ TTAG_wdth

#define TTAG_wdth   FT_MAKE_TAG( 'w', 'd', 't', 'h' )

Definition at line 139 of file ttgxvar.h.

◆ TTAG_wght

#define TTAG_wght   FT_MAKE_TAG( 'w', 'g', 'h', 't' )

Definition at line 138 of file ttgxvar.h.

Typedef Documentation

◆ GX_AVarCorrespondence

◆ GX_AVarCorrespondenceRec_

◆ GX_AVarSegment

◆ GX_AVarSegmentRec

◆ GX_BlendRec

typedef struct GX_BlendRec_ GX_BlendRec

◆ GX_TupleCountFlags

◆ GX_TupleIndexFlags

Enumeration Type Documentation

◆ GX_TupleCountFlags_

Enumerator
GX_TC_TUPLES_SHARE_POINT_NUMBERS 
GX_TC_RESERVED_TUPLE_FLAGS 
GX_TC_TUPLE_COUNT_MASK 

Definition at line 109 of file ttgxvar.h.

◆ GX_TupleIndexFlags_

Enumerator
GX_TI_EMBEDDED_TUPLE_COORD 
GX_TI_INTERMEDIATE_TUPLE 
GX_TI_PRIVATE_POINT_NUMBERS 
GX_TI_RESERVED_TUPLE_FLAG 
GX_TI_TUPLE_INDEX_MASK 

Definition at line 127 of file ttgxvar.h.

Function Documentation

◆ tt_done_blend()

tt_done_blend ( FT_Memory  memory,
GX_Blend  blend 
)

Referenced by tt_face_done().

◆ tt_face_vary_cvt()

tt_face_vary_cvt ( TT_Face  face,
FT_Stream  stream 
)

Referenced by tt_face_load_cvt().

◆ TT_Get_MM_Var()

TT_Get_MM_Var ( TT_Face  face,
FT_MM_Var **  master 
)

◆ TT_Set_MM_Blend()

TT_Set_MM_Blend ( TT_Face  face,
FT_UInt  num_coords,
FT_Fixed coords 
)

◆ TT_Set_Var_Design()

TT_Set_Var_Design ( TT_Face  face,
FT_UInt  num_coords,
FT_Fixed coords 
)

◆ TT_Vary_Get_Glyph_Deltas()

TT_Vary_Get_Glyph_Deltas ( TT_Face  face,
FT_UInt  glyph_index,
FT_Vector **  deltas,
FT_UInt  n_points 
)