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_

Defines

#define TT_MAX_CODE_RANGES   3

Typedefs

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

Enumerations

enum  TT_CodeRange_Tag_

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)


Define Documentation

#define TT_MAX_CODE_RANGES   3

Definition at line 140 of file ttobjs.h.


Typedef Documentation

typedef struct TT_CodeRange_ TT_CodeRange

typedef enum TT_CodeRange_Tag_ TT_CodeRange_Tag

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

typedef FT_GlyphSlot TT_GlyphSlot

Definition at line 65 of file ttobjs.h.

typedef struct TT_GraphicsState_ TT_GraphicsState

typedef struct TT_SizeRec_* TT_Size

Definition at line 50 of file ttobjs.h.

typedef struct TT_Size_Metrics_ TT_Size_Metrics

typedef struct TT_SizeRec_ TT_SizeRec

typedef struct TT_Transform_ TT_Transform


Enumeration Type Documentation

enum TT_CodeRange_Tag_

Definition at line 150 of file ttobjs.h.


Function Documentation

tt_driver_done ( FT_Module  ttdriver  ) 

Definition at line 911 of file ttobjs.c.

References FT_UNUSED, NULL, and TT_Done_Context().

tt_driver_init ( FT_Module  ttdriver  ) 

Definition at line 878 of file ttobjs.c.

References FT_UNUSED, and TT_New_Context().

tt_face_done ( FT_Face  ttface  ) 

Definition at line 336 of file ttobjs.c.

References SFNT_Interface_::done_face, FT_FRAME_RELEASE, FT_FREE, if(), NULL, PC3::stream(), tt_done_blend(), tt_face_done_loca(), and tt_face_free_hdmx().

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

Definition at line 203 of file ttobjs.c.

References FT_LibraryRec_::debug_hooks, FT_Bool, FT_BOOL, FT_DEBUG_HOOK_UNPATENTED_HINTING, FT_FACE_FLAG_HINTER, FT_FACE_FLAG_TRICKY, FT_Get_Module_Interface(), FT_IS_SCALABLE, FT_PARAM_TAG_UNPATENTED_HINTING, FT_STREAM_SEEK, FT_TRACE2, i, SFNT_Interface_::init_face, SFNT_Interface_::load_face, NULL, TRUE, tt_check_trickyness(), tt_face_load_cvt(), tt_face_load_fpgm(), tt_face_load_hdmx(), tt_face_load_loca(), tt_face_load_prep(), TT_Init_Glyph_Loading(), and TTAG_true.

tt_size_done ( FT_Size  ttsize  ) 

Definition at line 764 of file ttobjs.c.

References FALSE, and size.

tt_size_init ( FT_Size  ttsize  ) 

Definition at line 735 of file ttobjs.c.

References FALSE, and size.

tt_size_reset ( TT_Size  size  ) 

Definition at line 791 of file ttobjs.c.

References FALSE, FT_DivFix(), FT_MulDiv(), FT_MulFix(), FT_PIX_ROUND, if(), RooFitShortHand::L(), metrics(), TRUE, and x10000L.

Referenced by tt_size_request().

tt_slot_init ( FT_GlyphSlot  slot  ) 

Definition at line 945 of file ttobjs.c.

References FT_GlyphLoader_CreateExtra().


Generated on Tue Jul 5 15:58:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1