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

Go to the source code of this file.

Classes

struct  FT_GlyphLoaderRec_
 
struct  FT_GlyphLoadRec_
 
struct  FT_SubGlyphRec_
 

Macros

#define FT_GLYPHLOADER_CHECK_C(_loader, _count)
 
#define FT_GLYPHLOADER_CHECK_P(_loader, _count)
 
#define FT_GLYPHLOADER_CHECK_POINTS(_loader, _points, _contours)
 

Typedefs

typedef struct FT_GlyphLoadRec_FT_GlyphLoad
 
typedef typedefFT_BEGIN_HEADER
struct FT_GlyphLoaderRec_
FT_GlyphLoader
 
typedef struct FT_GlyphLoaderRec_ FT_GlyphLoaderRec
 
typedef struct FT_GlyphLoadRec_ FT_GlyphLoadRec
 
typedef struct FT_SubGlyphRec_ FT_SubGlyphRec
 

Functions

 FT_GlyphLoader_Add (FT_GlyphLoader loader)
 
 FT_GlyphLoader_CheckPoints (FT_GlyphLoader loader, FT_UInt n_points, FT_UInt n_contours)
 
 FT_GlyphLoader_CheckSubGlyphs (FT_GlyphLoader loader, FT_UInt n_subs)
 
 FT_GlyphLoader_CopyPoints (FT_GlyphLoader target, FT_GlyphLoader source)
 
 FT_GlyphLoader_CreateExtra (FT_GlyphLoader loader)
 
 FT_GlyphLoader_Done (FT_GlyphLoader loader)
 
 FT_GlyphLoader_New (FT_Memory memory, FT_GlyphLoader *aloader)
 
 FT_GlyphLoader_Prepare (FT_GlyphLoader loader)
 
 FT_GlyphLoader_Reset (FT_GlyphLoader loader)
 
 FT_GlyphLoader_Rewind (FT_GlyphLoader loader)
 

Macro Definition Documentation

#define FT_GLYPHLOADER_CHECK_C (   _loader,
  _count 
)
Value:
( (_count) == 0 || ((_loader)->base.outline.n_contours + \
(_loader)->current.outline.n_contours + \
(unsigned long)(_count)) <= (_loader)->max_contours )

Definition at line 129 of file ftgloadr.h.

#define FT_GLYPHLOADER_CHECK_P (   _loader,
  _count 
)
Value:
( (_count) == 0 || ((_loader)->base.outline.n_points + \
(_loader)->current.outline.n_points + \
(unsigned long)(_count)) <= (_loader)->max_points )

Definition at line 124 of file ftgloadr.h.

#define FT_GLYPHLOADER_CHECK_POINTS (   _loader,
  _points,
  _contours 
)
Value:
( ( FT_GLYPHLOADER_CHECK_P( _loader, _points ) && \
FT_GLYPHLOADER_CHECK_C( _loader, _contours ) ) \
? 0 \
: FT_GlyphLoader_CheckPoints( (_loader), (_points), (_contours) ) )
#define FT_GLYPHLOADER_CHECK_C(_loader, _count)
Definition: ftgloadr.h:129
#define FT_GLYPHLOADER_CHECK_P(_loader, _count)
Definition: ftgloadr.h:124
FT_GlyphLoader_CheckPoints(FT_GlyphLoader loader, FT_UInt n_points, FT_UInt n_contours)
Definition: ftgloadr.c:200

Definition at line 134 of file ftgloadr.h.

Referenced by af_loader_load_g(), cff_builder_add_contour(), check_points(), pfr_glyph_curve_to(), pfr_glyph_line_to(), pfr_glyph_move_to(), t1_builder_add_contour(), t1_builder_check_points(), TT_Load_Simple_Glyph(), and TT_Process_Composite_Glyph().

Typedef Documentation

typedef struct FT_GlyphLoadRec_ * FT_GlyphLoad
typedef typedefFT_BEGIN_HEADER struct FT_GlyphLoaderRec_* FT_GlyphLoader

Definition at line 43 of file ftgloadr.h.

Function Documentation

FT_GlyphLoader_CreateExtra ( FT_GlyphLoader  loader)

Definition at line 165 of file ftgloadr.c.

References error, FT_GlyphLoader_Adjust_Points(), and FT_NEW_ARRAY.

Referenced by tt_slot_init().

FT_GlyphLoader_Done ( FT_GlyphLoader  loader)

Definition at line 127 of file ftgloadr.c.

References FT_FREE, and FT_GlyphLoader_Reset().

Referenced by af_loader_done(), Destroy_Driver(), FT_Add_Module(), and ft_glyphslot_done().

FT_GlyphLoader_New ( FT_Memory  memory,
FT_GlyphLoader aloader 
)

Definition at line 69 of file ftgloadr.c.

References error, FT_NEW, and NULL.

Referenced by af_loader_init(), FT_Add_Module(), and ft_glyphslot_init().

FT_GlyphLoader_Reset ( FT_GlyphLoader  loader)

Definition at line 104 of file ftgloadr.c.

References FT_FREE, FT_GlyphLoader_Rewind(), and NULL.

Referenced by FT_GlyphLoader_Done().