zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ftoutln.c File Reference
#include <ft2build.h>
#include <FT_OUTLINE_H>
#include <FT_INTERNAL_OBJECTS_H>
#include <FT_INTERNAL_DEBUG_H>
#include <FT_TRIGONOMETRY_H>

Go to the source code of this file.

Macros

#define FT_COMPONENT   trace_outline
 
#define SCALED(x)   ( ( (x) << shift ) - delta )
 

Functions

 FT_Outline_Check (FT_Outline *outline)
 
 FT_Outline_Copy (const FT_Outline *source, FT_Outline *target)
 
 FT_Outline_Decompose (FT_Outline *outline, const FT_Outline_Funcs *func_interface, void *user)
 
 FT_Outline_Done (FT_Library library, FT_Outline *outline)
 
 FT_Outline_Done_Internal (FT_Memory memory, FT_Outline *outline)
 
 FT_Outline_Embolden (FT_Outline *outline, FT_Pos strength)
 
 FT_Outline_Get_Bitmap (FT_Library library, FT_Outline *outline, const FT_Bitmap *abitmap)
 
 FT_Outline_Get_CBox (const FT_Outline *outline, FT_BBox *acbox)
 
 FT_Outline_Get_Orientation (FT_Outline *outline)
 
 FT_Outline_New (FT_Library library, FT_UInt numPoints, FT_Int numContours, FT_Outline *anoutline)
 
 FT_Outline_New_Internal (FT_Memory memory, FT_UInt numPoints, FT_Int numContours, FT_Outline *anoutline)
 
 FT_Outline_Render (FT_Library library, FT_Outline *outline, FT_Raster_Params *params)
 
 FT_Outline_Reverse (FT_Outline *outline)
 
 FT_Outline_Transform (const FT_Outline *outline, const FT_Matrix *matrix)
 
 FT_Outline_Translate (const FT_Outline *outline, FT_Pos xOffset, FT_Pos yOffset)
 
 FT_Vector_Transform (FT_Vector *vector, const FT_Matrix *matrix)
 

Variables

static const FT_Outline null_outline = { 0, 0, 0, 0, 0, 0 }
 

Macro Definition Documentation

#define FT_COMPONENT   trace_outline

Definition at line 40 of file ftoutln.c.

#define SCALED (   x)    ( ( (x) << shift ) - delta )

Referenced by FT_Outline_Decompose().

Function Documentation

FT_Outline_Check ( FT_Outline outline)

Definition at line 345 of file ftoutln.c.

References FT_Err_Invalid_Argument.

Referenced by FT_Load_Glyph(), and ft_stroke_border_export().

FT_Outline_Copy ( const FT_Outline source,
FT_Outline target 
)

Definition at line 390 of file ftoutln.c.

References FT_ARRAY_COPY, FT_Err_Invalid_Argument, FT_Err_Ok, and FT_OUTLINE_OWNER.

Referenced by FT_DEFINE_GLYPH(), and ft_outline_glyph_copy().

FT_Outline_Done ( FT_Library  library,
FT_Outline outline 
)

Definition at line 445 of file ftoutln.c.

References FT_Outline_Done_Internal().

Referenced by FT_Glyph_Stroke(), FT_Glyph_StrokeBorder(), and ft_outline_glyph_done().

FT_Outline_Done_Internal ( FT_Memory  memory,
FT_Outline outline 
)
FT_Outline_New ( FT_Library  library,
FT_UInt  numPoints,
FT_Int  numContours,
FT_Outline anoutline 
)
FT_Outline_New_Internal ( FT_Memory  memory,
FT_UInt  numPoints,
FT_Int  numContours,
FT_Outline anoutline 
)
FT_Outline_Reverse ( FT_Outline outline)

Definition at line 535 of file ftoutln.c.

References FT_OUTLINE_REVERSE_FILL, and swap().

Variable Documentation

const FT_Outline null_outline = { 0, 0, 0, 0, 0, 0 }
static

Definition at line 44 of file ftoutln.c.

Referenced by FT_Outline_Done_Internal(), and FT_Outline_New_Internal().