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

Go to the source code of this file.

Classes

struct  TT_GraphicsState_
 
struct  TT_CodeRange_
 
struct  TT_DefRecord_
 
struct  TT_Transform_
 
struct  TT_Size_Metrics_
 
struct  TT_SizeRec_
 
struct  TT_DriverRec_
 

Macros

#define TT_MAX_CODE_RANGES   3
 
#define IS_HINTED(flags)   ( ( flags & FT_LOAD_NO_HINTING ) == 0 )
 

Typedefs

typedef typedefFT_BEGIN_HEADER struct TT_DriverRec_TT_Driver
 
typedef struct TT_SizeRec_TT_Size
 
typedef FT_GlyphSlot TT_GlyphSlot
 
typedef struct TT_GraphicsState_ TT_GraphicsState
 
typedef enum TT_CodeRange_Tag_ TT_CodeRange_Tag
 
typedef struct TT_CodeRange_ TT_CodeRange
 
typedef TT_CodeRange TT_CodeRangeTable[TT_MAX_CODE_RANGES]
 
typedef struct TT_DefRecord_ TT_DefRecord
 
typedef struct TT_DefRecord_TT_DefArray
 
typedef struct TT_Transform_ TT_Transform
 
typedef struct TT_Size_Metrics_ TT_Size_Metrics
 
typedef struct TT_SizeRec_ TT_SizeRec
 
typedef struct TT_DriverRec_ TT_DriverRec
 

Enumerations

enum  TT_CodeRange_Tag_ { tt_coderange_none = 0, tt_coderange_font, tt_coderange_cvt, tt_coderange_glyph }
 

Functions

 tt_face_init (FT_Stream stream, FT_Face ttface, FT_Int face_index, FT_Int num_params, FT_Parameter *params)
 
 tt_face_done (FT_Face ttface)
 
 tt_size_init (FT_Size ttsize)
 
 tt_size_done (FT_Size ttsize)
 
 tt_size_reset (TT_Size size)
 
 tt_driver_init (FT_Module ttdriver)
 
 tt_driver_done (FT_Module ttdriver)
 
 tt_slot_init (FT_GlyphSlot slot)
 

Macro Definition Documentation

◆ IS_HINTED

#define IS_HINTED (   flags)    ( ( flags & FT_LOAD_NO_HINTING ) == 0 )

Definition at line 433 of file ttobjs.h.

Referenced by TT_Load_Simple_Glyph().

◆ TT_MAX_CODE_RANGES

#define TT_MAX_CODE_RANGES   3

Definition at line 140 of file ttobjs.h.

Typedef Documentation

◆ TT_CodeRange

typedef struct TT_CodeRange_ TT_CodeRange

◆ TT_CodeRange_Tag

◆ TT_CodeRangeTable

typedef TT_CodeRange TT_CodeRangeTable[TT_MAX_CODE_RANGES]

Definition at line 167 of file ttobjs.h.

◆ TT_DefArray

typedef struct TT_DefRecord_ * TT_DefArray

◆ TT_DefRecord

typedef struct TT_DefRecord_ TT_DefRecord

◆ TT_Driver

typedef typedefFT_BEGIN_HEADER struct TT_DriverRec_* TT_Driver

Definition at line 39 of file ttobjs.h.

◆ TT_DriverRec

typedef struct TT_DriverRec_ TT_DriverRec

◆ TT_GlyphSlot

Definition at line 65 of file ttobjs.h.

◆ TT_GraphicsState

◆ TT_Size

typedef struct TT_SizeRec_* TT_Size

Definition at line 50 of file ttobjs.h.

◆ TT_Size_Metrics

◆ TT_SizeRec

typedef struct TT_SizeRec_ TT_SizeRec

◆ TT_Transform

typedef struct TT_Transform_ TT_Transform

Enumeration Type Documentation

◆ TT_CodeRange_Tag_

Enumerator
tt_coderange_none 
tt_coderange_font 
tt_coderange_cvt 
tt_coderange_glyph 

Definition at line 150 of file ttobjs.h.

Function Documentation

◆ tt_driver_done()

tt_driver_done ( FT_Module  ttdriver)

Definition at line 1284 of file ttobjs.c.

References driver, FT_LOCAL_DEF, FT_UNUSED, and NULL.

◆ tt_driver_init()

tt_driver_init ( FT_Module  ttdriver)

Definition at line 1251 of file ttobjs.c.

References driver, FT_Err_Ok, FT_LOCAL_DEF, FT_THROW(), FT_UNUSED, and TT_New_Context().

◆ tt_face_done()

tt_face_done ( FT_Face  ttface)

◆ tt_face_init()

tt_face_init ( FT_Stream  stream,
FT_Face  ttface,
FT_Int  face_index,
FT_Int  num_params,
FT_Parameter params 
)

◆ tt_size_done()

tt_size_done ( FT_Size  ttsize)

Definition at line 1139 of file ttobjs.c.

References FALSE, FT_LOCAL_DEF, TT_SizeRec_::ttmetrics, and TT_Size_Metrics_::valid.

◆ tt_size_init()

tt_size_init ( FT_Size  ttsize)

◆ tt_size_reset()

tt_size_reset ( TT_Size  size)

◆ tt_slot_init()

tt_slot_init ( FT_GlyphSlot  slot)

Definition at line 1318 of file ttobjs.c.

References FT_GlyphLoader_CreateExtra().