zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ttobjs.h File Reference
#include <ft2build.h>
#include <FT_INTERNAL_OBJECTS_H>
#include <FT_INTERNAL_TRUETYPE_TYPES_H>

Go to the source code of this file.

Classes

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

Macros

#define TT_MAX_CODE_RANGES   3
 

Typedefs

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

Enumerations

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

Functions

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

Macro Definition Documentation

#define TT_MAX_CODE_RANGES   3

Definition at line 140 of file ttobjs.h.

Typedef Documentation

typedef struct TT_CodeRange_ TT_CodeRange
typedef TT_CodeRange TT_CodeRangeTable[TT_MAX_CODE_RANGES]

Definition at line 167 of file ttobjs.h.

typedef struct TT_DefRecord_ * TT_DefArray
typedef struct TT_DefRecord_ TT_DefRecord
typedef typedefFT_BEGIN_HEADER struct TT_DriverRec_* TT_Driver

Definition at line 39 of file ttobjs.h.

typedef struct TT_DriverRec_ TT_DriverRec

Definition at line 65 of file ttobjs.h.

typedef struct TT_SizeRec_* TT_Size

Definition at line 50 of file ttobjs.h.

typedef struct TT_SizeRec_ TT_SizeRec
typedef struct TT_Transform_ TT_Transform

Enumeration Type Documentation

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 ( FT_Module  ttdriver)

Definition at line 1246 of file ttobjs.c.

References FT_UNUSED, NULL, and TT_Done_Context().

tt_driver_init ( FT_Module  ttdriver)

Definition at line 1213 of file ttobjs.c.

References FT_UNUSED, and TT_New_Context().

tt_size_done ( FT_Size  ttsize)

Definition at line 1099 of file ttobjs.c.

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

tt_size_init ( FT_Size  ttsize)
tt_slot_init ( FT_GlyphSlot  slot)

Definition at line 1280 of file ttobjs.c.

References FT_GlyphLoader_CreateExtra().