138 typedef enum FT_Stroker_LineJoin_
140 FT_STROKER_LINEJOIN_ROUND = 0,
141 FT_STROKER_LINEJOIN_BEVEL = 1,
142 FT_STROKER_LINEJOIN_MITER_VARIABLE = 2,
143 FT_STROKER_LINEJOIN_MITER = FT_STROKER_LINEJOIN_MITER_VARIABLE,
144 FT_STROKER_LINEJOIN_MITER_FIXED = 3
146 } FT_Stroker_LineJoin;
169 typedef enum FT_Stroker_LineCap_
171 FT_STROKER_LINECAP_BUTT = 0,
172 FT_STROKER_LINECAP_ROUND,
173 FT_STROKER_LINECAP_SQUARE
175 } FT_Stroker_LineCap;
203 typedef enum FT_StrokerBorder_
205 FT_STROKER_BORDER_LEFT = 0,
206 FT_STROKER_BORDER_RIGHT
228 FT_EXPORT( FT_StrokerBorder )
229 FT_Outline_GetInsideBorder( FT_Outline* outline );
249 FT_EXPORT( FT_StrokerBorder )
250 FT_Outline_GetOutsideBorder( FT_Outline* outline );
272 FT_EXPORT( FT_Error )
273 FT_Stroker_New( FT_Library library,
274 FT_Stroker *astroker );
314 FT_Stroker_Set( FT_Stroker stroker,
316 FT_Stroker_LineCap line_cap,
317 FT_Stroker_LineJoin line_join,
318 FT_Fixed miter_limit );
336 FT_Stroker_Rewind( FT_Stroker stroker );
372 FT_EXPORT( FT_Error )
373 FT_Stroker_ParseOutline( FT_Stroker stroker,
403 FT_EXPORT( FT_Error )
404 FT_Stroker_BeginSubPath( FT_Stroker stroker,
429 FT_EXPORT( FT_Error )
430 FT_Stroker_EndSubPath( FT_Stroker stroker );
456 FT_EXPORT( FT_Error )
457 FT_Stroker_LineTo( FT_Stroker stroker,
487 FT_EXPORT( FT_Error )
488 FT_Stroker_ConicTo( FT_Stroker stroker,
522 FT_EXPORT( FT_Error )
523 FT_Stroker_CubicTo( FT_Stroker stroker,
568 FT_EXPORT( FT_Error )
569 FT_Stroker_GetBorderCounts( FT_Stroker stroker,
570 FT_StrokerBorder border,
571 FT_UInt *anum_points,
572 FT_UInt *anum_contours );
613 FT_Stroker_ExportBorder( FT_Stroker stroker,
614 FT_StrokerBorder border,
615 FT_Outline* outline );
642 FT_EXPORT( FT_Error )
643 FT_Stroker_GetCounts( FT_Stroker stroker,
644 FT_UInt *anum_points,
645 FT_UInt *anum_contours );
668 FT_Stroker_Export( FT_Stroker stroker,
669 FT_Outline* outline );
685 FT_Stroker_Done( FT_Stroker stroker );
718 FT_EXPORT( FT_Error )
719 FT_Glyph_Stroke( FT_Glyph *pglyph,
759 FT_EXPORT( FT_Error )
760 FT_Glyph_StrokeBorder( FT_Glyph *pglyph,