MagickWand
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKWAND_DRAWING_WAND_H
19 #define MAGICKWAND_DRAWING_WAND_H
23 #if defined(__cplusplus) || defined(c_plusplus)
97 const double,
const double),
127 const double,
const double),
134 const double,
const double),
145 const double,
const double,
const double),
147 const double,
const double,
const double),
149 const double,
const double,
const double),
151 const double,
const double,
const double),
157 const double,
const double),
159 const double,
const double),
161 const double,
const MagickBooleanType,
const MagickBooleanType,
const double,
164 const double,
const MagickBooleanType,
const MagickBooleanType,
const double,
220 #if defined(__cplusplus) || defined(c_plusplus)
WandExport char * DrawGetFont(const DrawingWand *wand)
Definition: drawing-wand.c:1464
WandExport MagickBooleanType DrawSetFont(DrawingWand *wand, const char *font_name)
Definition: drawing-wand.c:5005
WandExport void DrawSetViewbox(DrawingWand *, ssize_t, ssize_t, ssize_t, ssize_t)
WandExport void DrawSetStrokeLineCap(DrawingWand *, const LineCap)
WandExport void DrawMatte(DrawingWand *wand, const double x, const double y, const PaintMethod paint_method)
Definition: drawing-wand.c:2740
WandExport LineCap DrawGetStrokeLineCap(const DrawingWand *wand)
Definition: drawing-wand.c:1953
WandExport void DrawPathCurveToSmoothAbsolute(DrawingWand *, const double, const double, const double, const double)
WandExport char * DrawGetClipPath(const DrawingWand *)
WandExport double DrawGetTextInterwordSpacing(DrawingWand *wand)
Definition: drawing-wand.c:2346
WandExport FillRule DrawGetClipRule(const DrawingWand *) magick_attribute((__pure__))
WandExport void DrawAffine(DrawingWand *wand, const AffineMatrix *affine)
Definition: drawing-wand.c:614
WandExport ClipPathUnits DrawGetClipUnits(const DrawingWand *wand)
Definition: drawing-wand.c:1204
@ PathLineToVerticalOperation
Definition: drawing-wand.c:79
@ PathMoveToOperation
Definition: drawing-wand.c:80
WandExport void DrawPathCurveToRelative(DrawingWand *, const double, const double, const double, const double, const double, const double)
WandExport void DrawPopDefs(DrawingWand *wand)
Definition: drawing-wand.c:4001
WandExport void DrawSetStrokeMiterLimit(DrawingWand *wand, const size_t miterlimit)
Definition: drawing-wand.c:5706
WandExport void PixelGetQuantumColor(const PixelWand *wand, PixelPacket *color)
Definition: pixel-wand.c:1289
@ PathCurveToOperation
Definition: drawing-wand.c:72
@ PathDefaultOperation
Definition: drawing-wand.c:70
WandExport void DrawSetClipRule(DrawingWand *wand, const FillRule fill_rule)
Definition: drawing-wand.c:4587
WandExport MagickBooleanType DrawRender(DrawingWand *)
WandExport void DrawSetFillColor(DrawingWand *, const PixelWand *)
WandExport StretchType DrawGetFontStretch(const DrawingWand *)
Definition: drawing-wand.c:1615
WandExport char * DrawGetTextEncoding(const DrawingWand *)
WandExport MagickBooleanType DrawGetFontResolution(const DrawingWand *wand, double *x, double *y)
Definition: drawing-wand.c:1536
WandExport MagickBooleanType DrawSetStrokeDashArray(DrawingWand *, const size_t, const double *)
WandExport DrawingWand * CloneDrawingWand(const DrawingWand *)
WandExport void DrawSetTextKerning(DrawingWand *, const double)
WandExport void DrawSetBorderColor(DrawingWand *, const PixelWand *)
WandExport void DrawPathCurveToQuadraticBezierSmoothRelative(DrawingWand *, const double, const double)
size_t mvg_width
Definition: drawing-wand.c:114
WandExport DecorationType DrawGetTextDecoration(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:2185
WandExport void PixelSetQuantumColor(PixelWand *wand, const PixelPacket *color)
Definition: pixel-wand.c:2190
static void DrawPathEllipticArc(DrawingWand *wand, const PathMode mode, const double rx, const double ry, const double x_axis_rotation, const MagickBooleanType large_arc_flag, const MagickBooleanType sweep_flag, const double x, const double y)
Definition: drawing-wand.c:3297
WandExport char * DrawGetDensity(const DrawingWand *)
WandExport MagickBooleanType PushDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:6877
WandExport Image * GetImageFromMagickWand(const MagickWand *wand)
Definition: magick-image.c:139
WandExport DrawingWand * DestroyDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:564
@ RelativePathMode
Definition: drawing-wand.c:87
WandExport void DrawPushClipPath(DrawingWand *wand, const char *clip_mask_id)
Definition: drawing-wand.c:4097
DrawInfo ** graphic_context
Definition: drawing-wand.c:131
WandExport void DrawSetTextAntialias(DrawingWand *, const MagickBooleanType)
WandExport void DrawPathLineToHorizontalRelative(DrawingWand *, const double)
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: drawing-wand.c:2381
WandExport size_t DrawGetStrokeMiterLimit(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:2022
WandExport void DrawMatte(DrawingWand *, const double, const double, const PaintMethod)
WandExport StretchType DrawGetFontStretch(const DrawingWand *wand)
Definition: drawing-wand.c:1615
WandExport MagickBooleanType IsDrawingWand(const DrawingWand *)
WandExport void DrawPopClipPath(DrawingWand *)
WandExport void DrawLine(DrawingWand *, const double, const double, const double, const double)
WandExport DrawingWand * NewDrawingWand(void)
Definition: drawing-wand.c:6708
WandExport void DrawSetTextEncoding(DrawingWand *wand, const char *encoding)
Definition: drawing-wand.c:6004
Image * image
Definition: drawing-wand.c:100
WandExport void DrawPathCurveToQuadraticBezierRelative(DrawingWand *wand, const double x1, const double y1, const double x, const double y)
Definition: drawing-wand.c:3006
WandExport void ClearDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:416
WandExport void DrawPathCurveToSmoothRelative(DrawingWand *, const double, const double, const double, const double)
WandExport void DrawAnnotation(DrawingWand *wand, const double x, const double y, const unsigned char *text)
Definition: drawing-wand.c:655
WandExport void DrawSetStrokeDashOffset(DrawingWand *wand, const double dash_offset)
Definition: drawing-wand.c:5579
@ PathLineToOperation
Definition: drawing-wand.c:78
Definition: pixel-wand.c:63
WandExport void DrawPathMoveToAbsolute(DrawingWand *, const double, const double)
WandExport void DrawSetTextAlignment(DrawingWand *wand, const AlignType alignment)
Definition: drawing-wand.c:5830
WandExport void DrawRoundRectangle(DrawingWand *, double, double, double, double, double, double)
WandExport void DrawSetFillRule(DrawingWand *wand, const FillRule fill_rule)
Definition: drawing-wand.c:4965
WandExport char * DrawGetDensity(const DrawingWand *wand)
Definition: drawing-wand.c:1236
WandExport void DrawPoint(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3861
WandExport void DrawPathEllipticArcRelative(DrawingWand *wand, const double rx, const double ry, const double x_axis_rotation, const MagickBooleanType large_arc_flag, const MagickBooleanType sweep_flag, const double x, const double y)
Definition: drawing-wand.c:3380
WandExport void DrawPopDefs(DrawingWand *)
WandExport MagickBooleanType DrawSetFontFamily(DrawingWand *, const char *)
WandExport void DrawPathLineToAbsolute(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3470
WandExport void DrawSetGravity(DrawingWand *wand, const GravityType gravity)
Definition: drawing-wand.c:5257
WandExport double DrawGetStrokeDashOffset(const DrawingWand *) magick_attribute((__pure__))
WandExport MagickBooleanType IsDrawingWand(const DrawingWand *wand)
Definition: drawing-wand.c:6678
WandExport void DrawPathEllipticArcRelative(DrawingWand *, const double, const double, const double, const MagickBooleanType, const MagickBooleanType, const double, const double)
WandExport void DrawPathCurveToQuadraticBezierSmoothAbsolute(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3074
WandExport void DrawSetGravity(DrawingWand *, const GravityType)
WandExport DrawingWand * AcquireDrawingWand(const DrawInfo *draw_info, Image *image)
Definition: drawing-wand.c:373
WandExport MagickBooleanType DrawSetClipPath(DrawingWand *, const char *)
WandExport MagickBooleanType DrawSetStrokePatternURL(DrawingWand *, const char *)
WandExport void DrawTranslate(DrawingWand *, const double, const double)
Definition: drawing-wand.c:6601
MagickBooleanType filter_off
Definition: drawing-wand.c:134
WandExport char * DrawGetFont(const DrawingWand *)
WandExport void DrawSetTextDirection(DrawingWand *, const DirectionType)
size_t signature
Definition: drawing-wand.c:152
WandExport void DrawPathLineToRelative(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3509
WandExport void DrawSetTextDecoration(DrawingWand *wand, const DecorationType decoration)
Definition: drawing-wand.c:5915
WandExport MagickBooleanType DrawSetVectorGraphics(DrawingWand *wand, const char *xml)
Definition: drawing-wand.c:6232
WandExport void DrawPathLineToVerticalAbsolute(DrawingWand *wand, const double y)
Definition: drawing-wand.c:3656
WandExport void DrawPathClose(DrawingWand *)
WandExport void DrawPoint(DrawingWand *, const double, const double)
size_t pattern_offset
Definition: drawing-wand.c:124
WandExport MagickBooleanType DrawSetClipPath(DrawingWand *wand, const char *clip_mask)
Definition: drawing-wand.c:4540
WandExport MagickBooleanType DrawSetDensity(DrawingWand *, const char *)
WandExport void DrawCircle(DrawingWand *wand, const double ox, const double oy, const double px, const double py)
Definition: drawing-wand.c:790
WandExport void DrawPathLineToHorizontalAbsolute(DrawingWand *wand, const double x)
Definition: drawing-wand.c:3566
static void MVGAppendPointsCommand(DrawingWand *wand, const char *command, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:306
RectangleInfo pattern_bounds
Definition: drawing-wand.c:121
WandExport MagickBooleanType DrawPopPattern(DrawingWand *wand)
Definition: drawing-wand.c:4034
WandExport MagickBooleanType DrawSetFont(DrawingWand *, const char *)
WandExport void DrawGetFillColor(const DrawingWand *, PixelWand *)
WandExport double DrawGetFillOpacity(const DrawingWand *wand)
Definition: drawing-wand.c:1396
WandExport LineCap DrawGetStrokeLineCap(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1953
WandExport void DrawGetStrokeColor(const DrawingWand *, PixelWand *)
WandExport void DrawEllipse(DrawingWand *, const double, const double, const double, const double, const double, const double)
WandExport double DrawGetTextInterlineSpacing(DrawingWand *) magick_attribute((__pure__))
WandExport MagickBooleanType DrawPopPattern(DrawingWand *)
WandExport void DrawSetTextAntialias(DrawingWand *wand, const MagickBooleanType text_antialias)
Definition: drawing-wand.c:5873
WandExport void DrawRectangle(DrawingWand *wand, const double x1, const double y1, const double x2, const double y2)
Definition: drawing-wand.c:4239
WandExport void DrawArc(DrawingWand *wand, const double sx, const double sy, const double ex, const double ey, const double sd, const double ed)
Definition: drawing-wand.c:710
WandExport void DrawPathMoveToRelative(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3788
WandExport void DrawRoundRectangle(DrawingWand *wand, double x1, double y1, double x2, double y2, double rx, double ry)
Definition: drawing-wand.c:4400
WandExport void DrawComment(DrawingWand *, const char *)
WandExport MagickBooleanType PopDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:6822
WandExport void DrawAffine(DrawingWand *, const AffineMatrix *)
WandExport void DrawResetVectorGraphics(DrawingWand *)
WandExport double DrawGetTextInterlineSpacing(DrawingWand *wand)
Definition: drawing-wand.c:2315
WandExport void DrawPathLineToHorizontalAbsolute(DrawingWand *, const double)
static MagickBooleanType IsPoint(const char *point)
Definition: drawing-wand.c:6219
WandExport void DrawSetStrokeAntialias(DrawingWand *wand, const MagickBooleanType stroke_antialias)
Definition: drawing-wand.c:5409
WandExport void DrawSetStrokeWidth(DrawingWand *wand, const double stroke_width)
Definition: drawing-wand.c:5790
WandExport void DrawScale(DrawingWand *, const double, const double)
WandExport void DrawPolygon(DrawingWand *, const size_t, const PointInfo *)
WandExport void DrawGetBorderColor(const DrawingWand *wand, PixelWand *border_color)
Definition: drawing-wand.c:1105
WandExport void DrawBezier(DrawingWand *wand, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:748
size_t mvg_alloc
Definition: drawing-wand.c:110
WandExport void DrawSetStrokeColor(DrawingWand *wand, const PixelWand *stroke_wand)
Definition: drawing-wand.c:5297
WandExport void DrawPathLineToAbsolute(DrawingWand *, const double, const double)
WandExport double DrawGetStrokeOpacity(const DrawingWand *wand)
Definition: drawing-wand.c:2053
PathOperation path_operation
Definition: drawing-wand.c:142
WandExport void DrawRotate(DrawingWand *wand, const double degrees)
Definition: drawing-wand.c:4354
WandExport DecorationType DrawGetTextDecoration(const DrawingWand *wand)
Definition: drawing-wand.c:2185
WandExport size_t DrawGetFontWeight(const DrawingWand *) magick_attribute((__pure__))
WandExport void DrawSetFontStretch(DrawingWand *wand, const StretchType font_stretch)
Definition: drawing-wand.c:5133
WandExport MagickBooleanType DrawClearException(DrawingWand *)
WandExport AlignType DrawGetTextAlignment(const DrawingWand *)
Definition: drawing-wand.c:2121
WandExport void DrawPathLineToVerticalAbsolute(DrawingWand *, const double)
WandExport void DrawSetFillOpacity(DrawingWand *wand, const double fill_opacity)
Definition: drawing-wand.c:4773
size_t indent_depth
Definition: drawing-wand.c:138
@ PathCurveToQuadraticBezierSmoothOperation
Definition: drawing-wand.c:74
static int MVGPrintf(DrawingWand *, wand_attribute((format(const char *,...)
Definition: drawing-wand.c:159
WandExport void DrawSetOpacity(DrawingWand *wand, const double opacity)
Definition: drawing-wand.c:4859
WandExport FillRule DrawGetFillRule(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1431
WandExport size_t DrawGetStrokeMiterLimit(const DrawingWand *wand)
Definition: drawing-wand.c:2022
#define ThrowDrawException(severity, tag, reason)
Definition: drawing-wand.c:62
WandExport MagickBooleanType DrawGetTextAntialias(const DrawingWand *) magick_attribute((__pure__))
WandExport void DrawComment(DrawingWand *wand, const char *comment)
Definition: drawing-wand.c:1028
WandExport void DrawSetTextInterlineSpacing(DrawingWand *, const double)
#define wand_attribute(x)
Definition: method-attribute.h:93
#define DrawingWandId
Definition: drawing-wand.c:61
static void DrawPathLineToHorizontal(DrawingWand *wand, const PathMode mode, const double x)
Definition: drawing-wand.c:3547
WandExport double DrawGetFontSize(const DrawingWand *wand)
Definition: drawing-wand.c:1584
WandExport void DrawPolyline(DrawingWand *, const size_t, const PointInfo *)
WandExport double DrawGetStrokeWidth(const DrawingWand *) magick_attribute((__pure__))
MagickBooleanType destroy
Definition: drawing-wand.c:148
WandExport void DrawGetBorderColor(const DrawingWand *, PixelWand *)
WandExport ClipPathUnits DrawGetClipUnits(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1204
WandExport void DrawSetBorderColor(DrawingWand *wand, const PixelWand *border_wand)
Definition: drawing-wand.c:4487
WandExport MagickBooleanType DrawClearException(DrawingWand *wand)
Definition: drawing-wand.c:822
WandExport void DrawGetTextUnderColor(const DrawingWand *, PixelWand *)
MagickBooleanType debug
Definition: drawing-wand.c:149
WandExport StyleType DrawGetFontStyle(const DrawingWand *wand)
Definition: drawing-wand.c:1646
@ PathCurveToSmoothOperation
Definition: drawing-wand.c:75
WandExport void DrawSetTextAlignment(DrawingWand *, const AlignType)
WandExport void DrawSetStrokeMiterLimit(DrawingWand *, const size_t)
WandExport void DrawSetFontStretch(DrawingWand *, const StretchType)
WandExport void DrawPathEllipticArcAbsolute(DrawingWand *, const double, const double, const double, const MagickBooleanType, const MagickBooleanType, const double, const double)
WandExport void DrawSetOpacity(DrawingWand *, const double)
WandExport void DrawRectangle(DrawingWand *, const double, const double, const double, const double)
WandExport void DrawPathFinish(DrawingWand *)
WandExport void DrawPathLineToVerticalRelative(DrawingWand *, const double)
ExceptionInfo * exception
Definition: drawing-wand.c:103
WandExport DrawingWand * CloneDrawingWand(const DrawingWand *wand)
Definition: drawing-wand.c:486
WandExport void DrawPathCurveToRelative(DrawingWand *wand, const double x1, const double y1, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:2898
WandExport void DrawGetStrokeColor(const DrawingWand *wand, PixelWand *stroke_color)
Definition: drawing-wand.c:1813
WandExport MagickBooleanType PopDrawingWand(DrawingWand *)
WandExport void DrawPathStart(DrawingWand *)
static void DrawPathMoveTo(DrawingWand *wand, const PathMode mode, const double x, const double y)
Definition: drawing-wand.c:3730
WandExport MagickBooleanType DrawRender(DrawingWand *wand)
Definition: drawing-wand.c:4274
WandExport void DrawAnnotation(DrawingWand *, const double, const double, const unsigned char *)
WandExport void DrawPopClipPath(DrawingWand *wand)
Definition: drawing-wand.c:3968
WandExport void DrawSetFontWeight(DrawingWand *wand, const size_t font_weight)
Definition: drawing-wand.c:5214
#define ThrowWandFatalException(severity, tag, context)
Definition: magick-wand-private.h:36
WandExport void DrawSetViewbox(DrawingWand *wand, ssize_t x1, ssize_t y1, ssize_t x2, ssize_t y2)
Definition: drawing-wand.c:6645
WandExport double DrawGetStrokeDashOffset(const DrawingWand *wand)
Definition: drawing-wand.c:1920
WandExport void DrawBezier(DrawingWand *, const size_t, const PointInfo *)
WandExport void DrawScale(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:4438
WandExport void DrawArc(DrawingWand *, const double, const double, const double, const double, const double, const double)
WandExport MagickBooleanType DrawGetTextAntialias(const DrawingWand *wand)
Definition: drawing-wand.c:2153
@ PathEllipticArcOperation
Definition: drawing-wand.c:76
WandExport MagickBooleanType PushDrawingWand(DrawingWand *)
Definition: drawing-wand.c:6877
#define WandSignature
Definition: method-attribute.h:76
WandExport double DrawGetFontSize(const DrawingWand *) magick_attribute((__pure__))
WandExport double DrawGetStrokeOpacity(const DrawingWand *) magick_attribute((__pure__))
static void DrawPathCurveToSmooth(DrawingWand *wand, const PathMode mode, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:3169
WandExport void DrawSetStrokeWidth(DrawingWand *, const double)
WandExport void DrawPathFinish(DrawingWand *wand)
Definition: drawing-wand.c:3411
Definition: drawing-wand.c:90
WandExport void DrawPathCurveToQuadraticBezierRelative(DrawingWand *, const double, const double, const double, const double)
WandExport void DrawSetClipUnits(DrawingWand *wand, const ClipPathUnits clip_units)
Definition: drawing-wand.c:4628
WandExport void DrawPathCurveToSmoothRelative(DrawingWand *wand, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:3238
WandExport void DrawGetFillColor(const DrawingWand *wand, PixelWand *fill_color)
Definition: drawing-wand.c:1363
WandExport void RelinquishWandId(const size_t id)
Definition: wand.c:150
static void DrawPathCurveTo(DrawingWand *wand, const PathMode mode, const double x1, const double y1, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:2827
WandExport double * DrawGetStrokeDashArray(const DrawingWand *wand, size_t *number_elements)
Definition: drawing-wand.c:1851
#define CurrentContext
Definition: drawing-wand.c:60
static void DrawPathCurveToQuadraticBezierSmooth(DrawingWand *wand, const PathMode mode, const double x, const double y)
Definition: drawing-wand.c:3055
static void DrawPathCurveToQuadraticBezier(DrawingWand *wand, const PathMode mode, const double x1, double y1, const double x, const double y)
Definition: drawing-wand.c:2943
WandExport void DrawSetFontStyle(DrawingWand *wand, const StyleType style)
Definition: drawing-wand.c:5174
static void DrawPathLineTo(DrawingWand *wand, const PathMode mode, const double x, const double y)
Definition: drawing-wand.c:3451
WandExport void DrawSetTextEncoding(DrawingWand *, const char *)
Definition: magick-wand-private.h:50
size_t id
Definition: drawing-wand.c:93
WandExport MagickBooleanType DrawSetFontResolution(DrawingWand *, const double, const double)
WandExport AlignType DrawGetTextAlignment(const DrawingWand *wand)
Definition: drawing-wand.c:2121
WandExport void DrawSetFillColor(DrawingWand *wand, const PixelWand *fill_wand)
Definition: drawing-wand.c:4723
WandExport DrawingWand * AcquireDrawingWand(const DrawInfo *, Image *)
WandExport MagickBooleanType DrawSetFillPatternURL(DrawingWand *wand, const char *fill_url)
Definition: drawing-wand.c:4905
WandExport MagickBooleanType DrawComposite(DrawingWand *, const CompositeOperator, const double, const double, const double, const double, MagickWand *)
WandExport void DrawSetStrokeLineJoin(DrawingWand *wand, const LineJoin linejoin)
Definition: drawing-wand.c:5662
WandExport void DrawPathCurveToQuadraticBezierAbsolute(DrawingWand *wand, const double x1, const double y1, const double x, const double y)
Definition: drawing-wand.c:2962
PathMode
Definition: drawing-wand.c:83
WandExport void DrawRotate(DrawingWand *, const double)
WandExport void DrawSetFontSize(DrawingWand *wand, const double pointsize)
Definition: drawing-wand.c:5090
PathMode path_mode
Definition: drawing-wand.c:145
WandExport char * DrawGetVectorGraphics(DrawingWand *)
Definition: drawing-wand.c:2395
WandExport ExceptionType DrawGetExceptionType(const DrawingWand *wand)
Definition: drawing-wand.c:1329
WandExport void DrawSetStrokeLineJoin(DrawingWand *, const LineJoin)
WandExport MagickBooleanType DrawGetStrokeAntialias(const DrawingWand *) magick_attribute((__pure__))
WandExport void DrawSetClipRule(DrawingWand *, const FillRule)
static void MVGAppendColor(DrawingWand *wand, const PixelPacket *color)
Definition: drawing-wand.c:279
WandExport void DrawSetClipUnits(DrawingWand *, const ClipPathUnits)
WandExport MagickBooleanType DrawSetDensity(DrawingWand *wand, const char *density)
Definition: drawing-wand.c:4681
WandExport void DrawPathLineToVerticalRelative(DrawingWand *wand, const double y)
Definition: drawing-wand.c:3692
WandExport void DrawSetStrokeLineCap(DrawingWand *wand, const LineCap linecap)
Definition: drawing-wand.c:5621
WandExport void DrawPathMoveToAbsolute(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3749
WandExport size_t DrawGetFontWeight(const DrawingWand *wand)
Definition: drawing-wand.c:1677
WandExport void DrawColor(DrawingWand *, const double, const double, const PaintMethod)
WandExport char * DrawGetClipPath(const DrawingWand *wand)
Definition: drawing-wand.c:1139
WandExport void DrawPolyline(DrawingWand *wand, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:3936
WandExport double DrawGetOpacity(const DrawingWand *) magick_attribute((__pure__))
char * pattern_id
Definition: drawing-wand.c:118
WandExport double DrawGetTextKerning(DrawingWand *) magick_attribute((__pure__))
WandExport void DrawSetTextDirection(DrawingWand *wand, const DirectionType direction)
Definition: drawing-wand.c:5958
WandExport void DrawSkewY(DrawingWand *, const double)
WandExport void DrawEllipse(DrawingWand *wand, const double ox, const double oy, const double rx, const double ry, const double start, const double end)
Definition: drawing-wand.c:1068
WandExport void DrawPathClose(DrawingWand *wand)
Definition: drawing-wand.c:2776
WandExport FillRule DrawGetClipRule(const DrawingWand *wand)
Definition: drawing-wand.c:1173
WandExport void DrawCircle(DrawingWand *, const double, const double, const double, const double)
@ PathLineToHorizontalOperation
Definition: drawing-wand.c:77
WandExport GravityType DrawGetGravity(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1709
WandExport DrawInfo * PeekDrawingWand(const DrawingWand *wand)
Definition: drawing-wand.c:6783
WandExport void DrawSetTextKerning(DrawingWand *wand, const double kerning)
Definition: drawing-wand.c:6044
WandExport void DrawPushDefs(DrawingWand *)
WandExport void DrawPathCurveToAbsolute(DrawingWand *wand, const double x1, const double y1, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:2848
WandExport DrawingWand * DestroyDrawingWand(DrawingWand *)
WandExport void DrawSetStrokeDashOffset(DrawingWand *, const double dashoffset)
WandExport void ClearDrawingWand(DrawingWand *)
WandExport LineJoin DrawGetStrokeLineJoin(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1987
WandExport void DrawLine(DrawingWand *wand, const double sx, const double sy, const double ex, const double ey)
Definition: drawing-wand.c:2691
WandExport void DrawSetTextDecoration(DrawingWand *, const DecorationType)
WandExport void DrawTranslate(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:6601
WandExport void DrawSetStrokeColor(DrawingWand *, const PixelWand *)
WandExport char * DrawGetException(const DrawingWand *wand, ExceptionType *severity)
Definition: drawing-wand.c:1273
WandExport FillRule DrawGetFillRule(const DrawingWand *wand)
Definition: drawing-wand.c:1431
size_t index
Definition: drawing-wand.c:128
WandExport void DrawPathEllipticArcAbsolute(DrawingWand *wand, const double rx, const double ry, const double x_axis_rotation, const MagickBooleanType large_arc_flag, const MagickBooleanType sweep_flag, const double x, const double y)
Definition: drawing-wand.c:3320
WandExport MagickBooleanType DrawSetVectorGraphics(DrawingWand *, const char *)
WandExport void DrawPathCurveToQuadraticBezierSmoothAbsolute(DrawingWand *, const double, const double)
WandExport void DrawPathCurveToQuadraticBezierSmoothRelative(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3121
WandExport void DrawSetFontWeight(DrawingWand *, const size_t)
WandExport void DrawPathMoveToRelative(DrawingWand *, const double, const double)
static void DrawPathLineToVertical(DrawingWand *wand, const PathMode mode, const double y)
Definition: drawing-wand.c:3637
WandExport void DrawColor(DrawingWand *wand, const double x, const double y, const PaintMethod paint_method)
Definition: drawing-wand.c:993
WandExport MagickBooleanType DrawSetStrokeDashArray(DrawingWand *wand, const size_t number_elements, const double *dasharray)
Definition: drawing-wand.c:5458
WandExport void DrawGetTextUnderColor(const DrawingWand *wand, PixelWand *under_color)
Definition: drawing-wand.c:2648
WandExport void DrawPathCurveToQuadraticBezierAbsolute(DrawingWand *, const double, const double, const double, const double)
WandExport void DrawPathStart(DrawingWand *wand)
Definition: drawing-wand.c:3824
WandExport char * DrawGetException(const DrawingWand *, ExceptionType *)
WandExport void DrawSetTextInterwordSpacing(DrawingWand *wand, const double interword_spacing)
Definition: drawing-wand.c:6126
WandExport double DrawGetOpacity(const DrawingWand *wand)
Definition: drawing-wand.c:1741
WandExport GravityType DrawGetGravity(const DrawingWand *wand)
Definition: drawing-wand.c:1709
WandExport MagickBooleanType DrawSetFontFamily(DrawingWand *wand, const char *font_family)
Definition: drawing-wand.c:5048
WandExport LineJoin DrawGetStrokeLineJoin(const DrawingWand *wand)
Definition: drawing-wand.c:1987
WandExport void DrawSetFillRule(DrawingWand *, const FillRule)
WandExport MagickBooleanType DrawPushPattern(DrawingWand *wand, const char *pattern_id, const double x, const double y, const double width, const double height)
Definition: drawing-wand.c:4181
WandExport void DrawSetFontStyle(DrawingWand *, const StyleType)
WandExport double DrawGetTextKerning(DrawingWand *wand)
Definition: drawing-wand.c:2283
@ PathCloseOperation
Definition: drawing-wand.c:71
WandExport void DrawSetTextInterwordSpacing(DrawingWand *, const double)
WandExport MagickBooleanType DrawComposite(DrawingWand *wand, const CompositeOperator compose, const double x, const double y, const double width, const double height, MagickWand *magick_wand)
Definition: drawing-wand.c:873
WandExport MagickBooleanType DrawGetStrokeAntialias(const DrawingWand *wand)
Definition: drawing-wand.c:1779
WandExport void DrawSetTextInterlineSpacing(DrawingWand *wand, const double interline_spacing)
Definition: drawing-wand.c:6084
WandExport MagickBooleanType DrawSetFillPatternURL(DrawingWand *, const char *)
WandExport char * DrawGetVectorGraphics(DrawingWand *wand)
Definition: drawing-wand.c:2395
WandExport void DrawSetStrokeOpacity(DrawingWand *wand, const double stroke_opacity)
Definition: drawing-wand.c:5745
char name[MaxTextExtent]
Definition: drawing-wand.c:96
WandExport void DrawSetStrokeAntialias(DrawingWand *, const MagickBooleanType)
static int MVGAutoWrapPrintf(DrawingWand *wand, const char *format,...)
Definition: drawing-wand.c:249
static void AdjustAffine(DrawingWand *wand, const AffineMatrix *affine)
Definition: drawing-wand.c:324
WandExport void DrawPushClipPath(DrawingWand *, const char *)
WandExport ExceptionType DrawGetExceptionType(const DrawingWand *)
Definition: drawing-wand.c:1329
WandExport void DrawSetStrokeOpacity(DrawingWand *, const double)
WandExport void DrawPushDefs(DrawingWand *wand)
Definition: drawing-wand.c:4132
WandExport void DrawPathCurveToSmoothAbsolute(DrawingWand *wand, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:3188
WandExport MagickBooleanType DrawGetFontResolution(const DrawingWand *, double *, double *)
char * mvg
Definition: drawing-wand.c:107
WandExport void DrawPolygon(DrawingWand *wand, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:3898
@ DefaultPathMode
Definition: drawing-wand.c:85
WandExport void DrawSkewY(DrawingWand *wand, const double degrees)
Definition: drawing-wand.c:6563
#define MaxTextExtent
Definition: method-attribute.h:78
WandExport StyleType DrawGetFontStyle(const DrawingWand *)
Definition: drawing-wand.c:1646
WandExport void DrawPathCurveToAbsolute(DrawingWand *, const double, const double, const double, const double, const double, const double)
WandExport void DrawSkewX(DrawingWand *wand, const double degrees)
Definition: drawing-wand.c:6529
@ AbsolutePathMode
Definition: drawing-wand.c:86
WandExport double DrawGetStrokeWidth(const DrawingWand *wand)
Definition: drawing-wand.c:2089
WandExport MagickBooleanType DrawPushPattern(DrawingWand *, const char *, const double, const double, const double, const double)
WandExport void DrawPathLineToRelative(DrawingWand *, const double, const double)
WandExport DirectionType DrawGetTextDirection(const DrawingWand *)
Definition: drawing-wand.c:2217
WandExport DirectionType DrawGetTextDirection(const DrawingWand *wand)
Definition: drawing-wand.c:2217
WandExport char * DrawGetFontFamily(const DrawingWand *)
WandExport void DrawSetFontSize(DrawingWand *, const double)
WandExport void DrawSetTextUnderColor(DrawingWand *, const PixelWand *)
WandExport void DrawSetFillOpacity(DrawingWand *, const double)
WandExport void DrawSkewX(DrawingWand *, const double)
WandExport double DrawGetTextInterwordSpacing(DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:2346
WandExport MagickBooleanType DrawSetStrokePatternURL(DrawingWand *wand, const char *stroke_url)
Definition: drawing-wand.c:5348
@ PathCurveToQuadraticBezierOperation
Definition: drawing-wand.c:73
size_t mvg_length
Definition: drawing-wand.c:111
WandExport void DrawResetVectorGraphics(DrawingWand *wand)
Definition: drawing-wand.c:4317
WandExport char * DrawGetFontFamily(const DrawingWand *wand)
Definition: drawing-wand.c:1498
PathOperation
Definition: drawing-wand.c:68
WandExport MagickBooleanType DrawSetFontResolution(DrawingWand *wand, const double x_resolution, const double y_resolution)
Definition: drawing-wand.c:4818
WandExport DrawInfo * PeekDrawingWand(const DrawingWand *)
Definition: drawing-wand.c:6783
WandExport double * DrawGetStrokeDashArray(const DrawingWand *, size_t *)
WandExport void DrawPathLineToHorizontalRelative(DrawingWand *wand, const double x)
Definition: drawing-wand.c:3603
WandExport double DrawGetFillOpacity(const DrawingWand *) magick_attribute((__pure__))
WandExport void DrawSetTextUnderColor(DrawingWand *wand, const PixelWand *under_wand)
Definition: drawing-wand.c:6169
static MagickBooleanType IsColorEqual(const PixelPacket *p, const PixelPacket *q)
Definition: drawing-wand.c:4473
WandExport char * DrawGetTextEncoding(const DrawingWand *wand)
Definition: drawing-wand.c:2250
WandExport size_t AcquireWandId(void)
Definition: wand.c:74
#define WandExport
Definition: method-attribute.h:71
WandExport DrawingWand * NewDrawingWand(void)
Definition: drawing-wand.c:6708