|
ReactOS 0.4.16-dev-2332-g4cba65d
|
#include <freetype/ftstroke.h>#include <freetype/fttrigon.h>#include <freetype/ftoutln.h>#include <freetype/internal/ftmemory.h>#include <freetype/internal/ftdebug.h>#include <freetype/internal/ftobjs.h>
Go to the source code of this file.
Classes | |
| struct | FT_StrokeBorderRec_ |
| struct | FT_StrokerRec_ |
Macros | |
| #define | FT_SMALL_CONIC_THRESHOLD ( FT_ANGLE_PI / 6 ) |
| #define | FT_SMALL_CUBIC_THRESHOLD ( FT_ANGLE_PI / 8 ) |
| #define | FT_EPSILON 2 |
| #define | FT_IS_SMALL(x) ( (x) > -FT_EPSILON && (x) < FT_EPSILON ) |
| #define | FT_STROKE_TAG_BEGIN_END ( FT_STROKE_TAG_BEGIN | FT_STROKE_TAG_END ) |
| #define | FT_ARC_CUBIC_ANGLE ( FT_ANGLE_PI / 2 ) |
| #define | FT_SIDE_TO_ROTATE(s) ( FT_ANGLE_PI2 - (s) * FT_ANGLE_PI ) |
Typedefs | |
| typedef enum FT_StrokeTags_ | FT_StrokeTags |
| typedef struct FT_StrokeBorderRec_ | FT_StrokeBorderRec |
| typedef struct FT_StrokeBorderRec_ * | FT_StrokeBorder |
| typedef struct FT_StrokerRec_ | FT_StrokerRec |
Enumerations | |
| enum | FT_StrokeTags_ { FT_STROKE_TAG_ON = 1 , FT_STROKE_TAG_CUBIC = 2 , FT_STROKE_TAG_BEGIN = 4 , FT_STROKE_TAG_END = 8 } |
Variables | |
| FT_CALLBACK_TABLE const FT_Glyph_Class | ft_outline_glyph_class |
| #define FT_ARC_CUBIC_ANGLE ( FT_ANGLE_PI / 2 ) |
Definition at line 532 of file ftstroke.c.
| #define FT_EPSILON 2 |
Definition at line 69 of file ftstroke.c.
| #define FT_IS_SMALL | ( | x | ) | ( (x) > -FT_EPSILON && (x) < FT_EPSILON ) |
Definition at line 71 of file ftstroke.c.
| #define FT_SIDE_TO_ROTATE | ( | s | ) | ( FT_ANGLE_PI2 - (s) * FT_ANGLE_PI ) |
Definition at line 760 of file ftstroke.c.
| #define FT_SMALL_CONIC_THRESHOLD ( FT_ANGLE_PI / 6 ) |
Definition at line 66 of file ftstroke.c.
| #define FT_SMALL_CUBIC_THRESHOLD ( FT_ANGLE_PI / 8 ) |
Definition at line 67 of file ftstroke.c.
| #define FT_STROKE_TAG_BEGIN_END ( FT_STROKE_TAG_BEGIN | FT_STROKE_TAG_END ) |
Definition at line 310 of file ftstroke.c.
| typedef struct FT_StrokeBorderRec_ * FT_StrokeBorder |
| typedef struct FT_StrokerRec_ FT_StrokerRec |
| typedef enum FT_StrokeTags_ FT_StrokeTags |
| Enumerator | |
|---|---|
| FT_STROKE_TAG_ON | |
| FT_STROKE_TAG_CUBIC | |
| FT_STROKE_TAG_BEGIN | |
| FT_STROKE_TAG_END | |
Definition at line 301 of file ftstroke.c.
Definition at line 190 of file ftstroke.c.
Referenced by ft_cubic_is_small_enough(), and FT_Stroker_CubicTo().
|
static |
Definition at line 104 of file ftstroke.c.
Referenced by FT_Stroker_ConicTo().
|
static |
Definition at line 198 of file ftstroke.c.
Referenced by FT_Stroker_CubicTo().
Definition at line 155 of file ftstroke.c.
Referenced by FT_Stroker_CubicTo().
| FT_Glyph_Stroke | ( | FT_Glyph * | pglyph, |
| FT_Stroker | stroker, | ||
| FT_Bool | destroy | ||
| ) |
Definition at line 2270 of file ftstroke.c.
| FT_Glyph_StrokeBorder | ( | FT_Glyph * | pglyph, |
| FT_Stroker | stroker, | ||
| FT_Bool | inside, | ||
| FT_Bool | destroy | ||
| ) |
Definition at line 2344 of file ftstroke.c.
| FT_Outline_GetInsideBorder | ( | FT_Outline * | outline | ) |
Definition at line 35 of file ftstroke.c.
| FT_Outline_GetOutsideBorder | ( | FT_Outline * | outline | ) |
Definition at line 48 of file ftstroke.c.
Referenced by FT_Glyph_StrokeBorder().
Definition at line 75 of file ftstroke.c.
Referenced by ft_conic_is_small_enough(), ft_cubic_is_small_enough(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), ft_stroker_inside(), and ft_stroker_outside().
|
static |
Definition at line 536 of file ftstroke.c.
Referenced by ft_stroker_arcto().
|
static |
Definition at line 357 of file ftstroke.c.
Referenced by ft_stroke_border_moveto(), and FT_Stroker_EndSubPath().
|
static |
Definition at line 466 of file ftstroke.c.
Referenced by FT_Stroker_ConicTo().
|
static |
Definition at line 498 of file ftstroke.c.
Referenced by ft_stroke_border_arcto(), and FT_Stroker_CubicTo().
|
static |
Definition at line 634 of file ftstroke.c.
Referenced by FT_Stroker_Done().
|
static |
Definition at line 701 of file ftstroke.c.
Referenced by FT_Stroker_ExportBorder().
|
static |
Definition at line 650 of file ftstroke.c.
Referenced by FT_Stroker_GetBorderCounts(), and FT_Stroker_GetCounts().
|
static |
Definition at line 327 of file ftstroke.c.
Referenced by ft_stroke_border_conicto(), ft_stroke_border_cubicto(), ft_stroke_border_lineto(), and ft_stroker_add_reverse_left().
|
static |
|
static |
Definition at line 424 of file ftstroke.c.
Referenced by ft_stroke_border_moveto(), ft_stroker_cap(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), ft_stroker_inside(), FT_Stroker_LineTo(), and ft_stroker_outside().
|
static |
Definition at line 595 of file ftstroke.c.
Referenced by ft_stroker_subpath_start().
|
static |
Definition at line 625 of file ftstroke.c.
Referenced by FT_Stroker_Rewind().
|
static |
Definition at line 1792 of file ftstroke.c.
Referenced by FT_Stroker_EndSubPath().
|
static |
Definition at line 883 of file ftstroke.c.
Referenced by ft_stroker_cap(), and ft_stroker_outside().
| FT_Stroker_BeginSubPath | ( | FT_Stroker | stroker, |
| FT_Vector * | to, | ||
| FT_Bool | open | ||
| ) |
Definition at line 1757 of file ftstroke.c.
Referenced by FT_Stroker_ParseOutline().
|
static |
Definition at line 910 of file ftstroke.c.
Referenced by FT_Stroker_EndSubPath().
| FT_Stroker_ConicTo | ( | FT_Stroker | stroker, |
| FT_Vector * | control, | ||
| FT_Vector * | to | ||
| ) |
Definition at line 1340 of file ftstroke.c.
Referenced by FT_Stroker_ParseOutline().
| FT_Stroker_CubicTo | ( | FT_Stroker | stroker, |
| FT_Vector * | control1, | ||
| FT_Vector * | control2, | ||
| FT_Vector * | to | ||
| ) |
Definition at line 1541 of file ftstroke.c.
Referenced by FT_Stroker_ParseOutline().
| FT_Stroker_Done | ( | FT_Stroker | stroker | ) |
Definition at line 865 of file ftstroke.c.
| FT_Stroker_EndSubPath | ( | FT_Stroker | stroker | ) |
Definition at line 1859 of file ftstroke.c.
Referenced by FT_Stroker_ParseOutline().
| FT_Stroker_Export | ( | FT_Stroker | stroker, |
| FT_Outline * | outline | ||
| ) |
| FT_Stroker_ExportBorder | ( | FT_Stroker | stroker, |
| FT_StrokerBorder | border, | ||
| FT_Outline * | outline | ||
| ) |
Definition at line 2025 of file ftstroke.c.
Referenced by FT_Glyph_StrokeBorder(), and FT_Stroker_Export().
| FT_Stroker_GetBorderCounts | ( | FT_Stroker | stroker, |
| FT_StrokerBorder | border, | ||
| FT_UInt * | anum_points, | ||
| FT_UInt * | anum_contours | ||
| ) |
Definition at line 1952 of file ftstroke.c.
Referenced by FT_Glyph_StrokeBorder().
| FT_Stroker_GetCounts | ( | FT_Stroker | stroker, |
| FT_UInt * | anum_points, | ||
| FT_UInt * | anum_contours | ||
| ) |
Definition at line 1983 of file ftstroke.c.
Referenced by FT_Glyph_Stroke().
|
static |
Definition at line 970 of file ftstroke.c.
Referenced by FT_Stroker_EndSubPath(), and ft_stroker_process_corner().
| FT_Stroker_LineTo | ( | FT_Stroker | stroker, |
| FT_Vector * | to | ||
| ) |
Definition at line 1264 of file ftstroke.c.
Referenced by FT_Stroker_EndSubPath(), and FT_Stroker_ParseOutline().
| FT_Stroker_New | ( | FT_Library | library, |
| FT_Stroker * | astroker | ||
| ) |
Definition at line 790 of file ftstroke.c.
|
static |
Definition at line 1036 of file ftstroke.c.
Referenced by FT_Stroker_EndSubPath(), and ft_stroker_process_corner().
| FT_Stroker_ParseOutline | ( | FT_Stroker | stroker, |
| FT_Outline * | outline, | ||
| FT_Bool | opened | ||
| ) |
Definition at line 2062 of file ftstroke.c.
Referenced by FT_Glyph_Stroke(), and FT_Glyph_StrokeBorder().
|
static |
Definition at line 1189 of file ftstroke.c.
Referenced by FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), and FT_Stroker_LineTo().
| FT_Stroker_Rewind | ( | FT_Stroker | stroker | ) |
Definition at line 852 of file ftstroke.c.
Referenced by FT_Stroker_ParseOutline(), and FT_Stroker_Set().
| FT_Stroker_Set | ( | FT_Stroker | stroker, |
| FT_Fixed | radius, | ||
| FT_Stroker_LineCap | line_cap, | ||
| FT_Stroker_LineJoin | line_join, | ||
| FT_Fixed | miter_limit | ||
| ) |
Definition at line 823 of file ftstroke.c.
|
static |
Definition at line 1223 of file ftstroke.c.
Referenced by FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), and FT_Stroker_LineTo().
| FT_CALLBACK_TABLE const FT_Glyph_Class ft_outline_glyph_class |
Definition at line 29 of file ftstroke.c.
Referenced by FT_Glyph_Stroke(), FT_Glyph_StrokeBorder(), and FT_New_Glyph().