MagickWand  6.9.12-38
Convert, Edit, Or Compose Bitmap Images
drawing-wand.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License. You may
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickWand drawing wand methods.
17 */
18 #ifndef MAGICKWAND_DRAWING_WAND_H
19 #define MAGICKWAND_DRAWING_WAND_H
20 
21 #include "wand/pixel-wand.h"
22 
23 #if defined(__cplusplus) || defined(c_plusplus)
24 extern "C" {
25 #endif
26 
27 typedef struct _DrawingWand
29 
30 extern WandExport AlignType
32 
33 extern WandExport char
36  *DrawGetException(const DrawingWand *,ExceptionType *),
41 
42 extern WandExport ClipPathUnits
43  DrawGetClipUnits(const DrawingWand *) magick_attribute((__pure__));
44 
45 extern WandExport DecorationType
46  DrawGetTextDecoration(const DrawingWand *) magick_attribute((__pure__));
47 
48 extern WandExport DirectionType
50 
51 extern WandExport double
52  DrawGetFillOpacity(const DrawingWand *) magick_attribute((__pure__)),
53  DrawGetFontSize(const DrawingWand *) magick_attribute((__pure__)),
54  DrawGetOpacity(const DrawingWand *) magick_attribute((__pure__)),
55  *DrawGetStrokeDashArray(const DrawingWand *,size_t *),
56  DrawGetStrokeDashOffset(const DrawingWand *) magick_attribute((__pure__)),
57  DrawGetStrokeOpacity(const DrawingWand *) magick_attribute((__pure__)),
58  DrawGetStrokeWidth(const DrawingWand *) magick_attribute((__pure__)),
59  DrawGetTextKerning(DrawingWand *) magick_attribute((__pure__)),
60  DrawGetTextInterlineSpacing(DrawingWand *) magick_attribute((__pure__)),
61  DrawGetTextInterwordSpacing(DrawingWand *) magick_attribute((__pure__));
62 
63 extern WandExport DrawInfo
64  *PeekDrawingWand(const DrawingWand *);
65 
67  *AcquireDrawingWand(const DrawInfo *,Image *),
70  *NewDrawingWand(void);
71 
72 extern WandExport ExceptionType
74 
75 extern WandExport FillRule
76  DrawGetClipRule(const DrawingWand *) magick_attribute((__pure__)),
77  DrawGetFillRule(const DrawingWand *) magick_attribute((__pure__));
78 
79 extern WandExport GravityType
80  DrawGetGravity(const DrawingWand *) magick_attribute((__pure__));
81 
82 extern WandExport LineCap
83  DrawGetStrokeLineCap(const DrawingWand *) magick_attribute((__pure__));
84 
85 extern WandExport LineJoin
86  DrawGetStrokeLineJoin(const DrawingWand *) magick_attribute((__pure__));
87 
88 extern WandExport MagickBooleanType
90  DrawComposite(DrawingWand *,const CompositeOperator,const double,const double,
91  const double,const double,MagickWand *),
92  DrawGetFontResolution(const DrawingWand *,double *,double *),
93  DrawGetStrokeAntialias(const DrawingWand *) magick_attribute((__pure__)),
94  DrawGetTextAntialias(const DrawingWand *) magick_attribute((__pure__)),
96  DrawPushPattern(DrawingWand *,const char *,const double,const double,
97  const double,const double),
99  DrawSetClipPath(DrawingWand *,const char *),
100  DrawSetDensity(DrawingWand *,const char *),
102  DrawSetFont(DrawingWand *,const char *),
104  DrawSetFontResolution(DrawingWand *,const double,const double),
105  DrawSetStrokeDashArray(DrawingWand *,const size_t,const double *),
111 
112 extern WandExport StretchType
114 
115 extern WandExport StyleType
116  DrawGetFontStyle(const DrawingWand *);
117 
118 extern WandExport size_t
119  DrawGetFontWeight(const DrawingWand *) magick_attribute((__pure__)),
120  DrawGetStrokeMiterLimit(const DrawingWand *) magick_attribute((__pure__));
121 
122 extern WandExport void
124  DrawAffine(DrawingWand *,const AffineMatrix *),
125  DrawAnnotation(DrawingWand *,const double,const double,const unsigned char *),
126  DrawArc(DrawingWand *,const double,const double,const double,const double,
127  const double,const double),
128  DrawBezier(DrawingWand *,const size_t,const PointInfo *),
130  DrawCircle(DrawingWand *,const double,const double,const double,const double),
131  DrawColor(DrawingWand *,const double,const double,const PaintMethod),
132  DrawComment(DrawingWand *,const char *),
133  DrawEllipse(DrawingWand *,const double,const double,const double,const double,
134  const double,const double),
141  DrawLine(DrawingWand *,const double, const double,const double,const double),
142  DrawMatte(DrawingWand *,const double,const double,const PaintMethod),
144  DrawPathCurveToAbsolute(DrawingWand *,const double,const double,const double,
145  const double,const double,const double),
146  DrawPathCurveToRelative(DrawingWand *,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),
153  const double),
155  const double),
156  DrawPathCurveToSmoothAbsolute(DrawingWand *,const double,const double,
157  const double,const double),
158  DrawPathCurveToSmoothRelative(DrawingWand *,const double,const double,
159  const double,const double),
160  DrawPathEllipticArcAbsolute(DrawingWand *,const double,const double,
161  const double,const MagickBooleanType,const MagickBooleanType,const double,
162  const double),
163  DrawPathEllipticArcRelative(DrawingWand *,const double,const double,
164  const double,const MagickBooleanType,const MagickBooleanType,const double,
165  const double),
167  DrawPathLineToAbsolute(DrawingWand *,const double,const double),
168  DrawPathLineToRelative(DrawingWand *,const double,const double),
173  DrawPathMoveToAbsolute(DrawingWand *,const double,const double),
174  DrawPathMoveToRelative(DrawingWand *,const double,const double),
176  DrawPoint(DrawingWand *,const double,const double),
177  DrawPolygon(DrawingWand *,const size_t,const PointInfo *),
178  DrawPolyline(DrawingWand *,const size_t,const PointInfo *),
181  DrawPushClipPath(DrawingWand *,const char *),
183  DrawRectangle(DrawingWand *,const double,const double,const double,
184  const double),
186  DrawRotate(DrawingWand *,const double),
187  DrawRoundRectangle(DrawingWand *,double,double,double,double,double,double),
188  DrawScale(DrawingWand *,const double,const double),
190  DrawSetClipRule(DrawingWand *,const FillRule),
191  DrawSetClipUnits(DrawingWand *,const ClipPathUnits),
194  DrawSetFillRule(DrawingWand *,const FillRule),
195  DrawSetFontSize(DrawingWand *,const double),
196  DrawSetFontStretch(DrawingWand *,const StretchType),
197  DrawSetFontStyle(DrawingWand *,const StyleType),
199  DrawSetGravity(DrawingWand *,const GravityType),
200  DrawSetOpacity(DrawingWand *,const double),
201  DrawSetStrokeAntialias(DrawingWand *,const MagickBooleanType),
203  DrawSetStrokeDashOffset(DrawingWand *,const double dashoffset),
209  DrawSetTextAlignment(DrawingWand *,const AlignType),
210  DrawSetTextAntialias(DrawingWand *,const MagickBooleanType),
211  DrawSetTextDecoration(DrawingWand *,const DecorationType),
212  DrawSetTextDirection(DrawingWand *,const DirectionType),
215  DrawSetViewbox(DrawingWand *,ssize_t,ssize_t,ssize_t,ssize_t),
216  DrawSkewX(DrawingWand *,const double),
217  DrawSkewY(DrawingWand *,const double),
218  DrawTranslate(DrawingWand *,const double,const double);
219 
220 #if defined(__cplusplus) || defined(c_plusplus)
221 }
222 #endif
223 
224 #endif
DrawGetFont
WandExport char * DrawGetFont(const DrawingWand *wand)
Definition: drawing-wand.c:1465
DrawSetFont
WandExport MagickBooleanType DrawSetFont(DrawingWand *wand, const char *font_name)
Definition: drawing-wand.c:5006
DrawSetViewbox
WandExport void DrawSetViewbox(DrawingWand *, ssize_t, ssize_t, ssize_t, ssize_t)
DrawSetStrokeLineCap
WandExport void DrawSetStrokeLineCap(DrawingWand *, const LineCap)
DrawMatte
WandExport void DrawMatte(DrawingWand *wand, const double x, const double y, const PaintMethod paint_method)
Definition: drawing-wand.c:2741
DrawGetStrokeLineCap
WandExport LineCap DrawGetStrokeLineCap(const DrawingWand *wand)
Definition: drawing-wand.c:1954
DrawPathCurveToSmoothAbsolute
WandExport void DrawPathCurveToSmoothAbsolute(DrawingWand *, const double, const double, const double, const double)
DrawGetClipPath
WandExport char * DrawGetClipPath(const DrawingWand *)
DrawGetTextInterwordSpacing
WandExport double DrawGetTextInterwordSpacing(DrawingWand *wand)
Definition: drawing-wand.c:2347
DrawGetClipRule
WandExport FillRule DrawGetClipRule(const DrawingWand *) magick_attribute((__pure__))
DrawAffine
WandExport void DrawAffine(DrawingWand *wand, const AffineMatrix *affine)
Definition: drawing-wand.c:615
DrawGetClipUnits
WandExport ClipPathUnits DrawGetClipUnits(const DrawingWand *wand)
Definition: drawing-wand.c:1205
PathLineToVerticalOperation
@ PathLineToVerticalOperation
Definition: drawing-wand.c:80
PathMoveToOperation
@ PathMoveToOperation
Definition: drawing-wand.c:81
DrawPathCurveToRelative
WandExport void DrawPathCurveToRelative(DrawingWand *, const double, const double, const double, const double, const double, const double)
DrawPopDefs
WandExport void DrawPopDefs(DrawingWand *wand)
Definition: drawing-wand.c:4002
DrawSetStrokeMiterLimit
WandExport void DrawSetStrokeMiterLimit(DrawingWand *wand, const size_t miterlimit)
Definition: drawing-wand.c:5707
PixelGetQuantumColor
WandExport void PixelGetQuantumColor(const PixelWand *wand, PixelPacket *color)
Definition: pixel-wand.c:1277
PathCurveToOperation
@ PathCurveToOperation
Definition: drawing-wand.c:73
PathDefaultOperation
@ PathDefaultOperation
Definition: drawing-wand.c:71
DrawSetClipRule
WandExport void DrawSetClipRule(DrawingWand *wand, const FillRule fill_rule)
Definition: drawing-wand.c:4588
DrawRender
WandExport MagickBooleanType DrawRender(DrawingWand *)
DrawSetFillColor
WandExport void DrawSetFillColor(DrawingWand *, const PixelWand *)
DrawGetFontStretch
WandExport StretchType DrawGetFontStretch(const DrawingWand *)
Definition: drawing-wand.c:1616
DrawGetTextEncoding
WandExport char * DrawGetTextEncoding(const DrawingWand *)
DrawGetFontResolution
WandExport MagickBooleanType DrawGetFontResolution(const DrawingWand *wand, double *x, double *y)
Definition: drawing-wand.c:1537
DrawSetStrokeDashArray
WandExport MagickBooleanType DrawSetStrokeDashArray(DrawingWand *, const size_t, const double *)
CloneDrawingWand
WandExport DrawingWand * CloneDrawingWand(const DrawingWand *)
DrawSetTextKerning
WandExport void DrawSetTextKerning(DrawingWand *, const double)
DrawSetBorderColor
WandExport void DrawSetBorderColor(DrawingWand *, const PixelWand *)
DrawPathCurveToQuadraticBezierSmoothRelative
WandExport void DrawPathCurveToQuadraticBezierSmoothRelative(DrawingWand *, const double, const double)
_DrawingWand::mvg_width
size_t mvg_width
Definition: drawing-wand.c:115
DrawGetTextDecoration
WandExport DecorationType DrawGetTextDecoration(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:2186
PixelSetQuantumColor
WandExport void PixelSetQuantumColor(PixelWand *wand, const PixelPacket *color)
Definition: pixel-wand.c:2178
DrawPathEllipticArc
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:3298
DrawGetDensity
WandExport char * DrawGetDensity(const DrawingWand *)
PushDrawingWand
WandExport MagickBooleanType PushDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:6878
GetImageFromMagickWand
WandExport Image * GetImageFromMagickWand(const MagickWand *wand)
Definition: magick-image.c:136
DestroyDrawingWand
WandExport DrawingWand * DestroyDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:565
RelativePathMode
@ RelativePathMode
Definition: drawing-wand.c:88
DrawPushClipPath
WandExport void DrawPushClipPath(DrawingWand *wand, const char *clip_mask_id)
Definition: drawing-wand.c:4098
_DrawingWand::graphic_context
DrawInfo ** graphic_context
Definition: drawing-wand.c:132
DrawSetTextAntialias
WandExport void DrawSetTextAntialias(DrawingWand *, const MagickBooleanType)
DrawPathLineToHorizontalRelative
WandExport void DrawPathLineToHorizontalRelative(DrawingWand *, const double)
SetMagickPixelPacket
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: drawing-wand.c:2382
DrawGetStrokeMiterLimit
WandExport size_t DrawGetStrokeMiterLimit(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:2023
DrawMatte
WandExport void DrawMatte(DrawingWand *, const double, const double, const PaintMethod)
DrawGetFontStretch
WandExport StretchType DrawGetFontStretch(const DrawingWand *wand)
Definition: drawing-wand.c:1616
IsDrawingWand
WandExport MagickBooleanType IsDrawingWand(const DrawingWand *)
DrawPopClipPath
WandExport void DrawPopClipPath(DrawingWand *)
magick-wand-private.h
DrawLine
WandExport void DrawLine(DrawingWand *, const double, const double, const double, const double)
NewDrawingWand
WandExport DrawingWand * NewDrawingWand(void)
Definition: drawing-wand.c:6709
DrawSetTextEncoding
WandExport void DrawSetTextEncoding(DrawingWand *wand, const char *encoding)
Definition: drawing-wand.c:6005
_DrawingWand::image
Image * image
Definition: drawing-wand.c:101
DrawPathCurveToQuadraticBezierRelative
WandExport void DrawPathCurveToQuadraticBezierRelative(DrawingWand *wand, const double x1, const double y1, const double x, const double y)
Definition: drawing-wand.c:3007
ClearDrawingWand
WandExport void ClearDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:417
DrawPathCurveToSmoothRelative
WandExport void DrawPathCurveToSmoothRelative(DrawingWand *, const double, const double, const double, const double)
DrawAnnotation
WandExport void DrawAnnotation(DrawingWand *wand, const double x, const double y, const unsigned char *text)
Definition: drawing-wand.c:656
DrawSetStrokeDashOffset
WandExport void DrawSetStrokeDashOffset(DrawingWand *wand, const double dash_offset)
Definition: drawing-wand.c:5580
PathLineToOperation
@ PathLineToOperation
Definition: drawing-wand.c:79
_PixelWand
Definition: pixel-wand.c:64
DrawPathMoveToAbsolute
WandExport void DrawPathMoveToAbsolute(DrawingWand *, const double, const double)
DrawSetTextAlignment
WandExport void DrawSetTextAlignment(DrawingWand *wand, const AlignType alignment)
Definition: drawing-wand.c:5831
DrawRoundRectangle
WandExport void DrawRoundRectangle(DrawingWand *, double, double, double, double, double, double)
DrawSetFillRule
WandExport void DrawSetFillRule(DrawingWand *wand, const FillRule fill_rule)
Definition: drawing-wand.c:4966
DrawGetDensity
WandExport char * DrawGetDensity(const DrawingWand *wand)
Definition: drawing-wand.c:1237
DrawPoint
WandExport void DrawPoint(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3862
DrawPathEllipticArcRelative
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:3381
DrawPopDefs
WandExport void DrawPopDefs(DrawingWand *)
DrawSetFontFamily
WandExport MagickBooleanType DrawSetFontFamily(DrawingWand *, const char *)
DrawPathLineToAbsolute
WandExport void DrawPathLineToAbsolute(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3471
DrawSetGravity
WandExport void DrawSetGravity(DrawingWand *wand, const GravityType gravity)
Definition: drawing-wand.c:5258
DrawGetStrokeDashOffset
WandExport double DrawGetStrokeDashOffset(const DrawingWand *) magick_attribute((__pure__))
IsDrawingWand
WandExport MagickBooleanType IsDrawingWand(const DrawingWand *wand)
Definition: drawing-wand.c:6679
DrawPathEllipticArcRelative
WandExport void DrawPathEllipticArcRelative(DrawingWand *, const double, const double, const double, const MagickBooleanType, const MagickBooleanType, const double, const double)
DrawPathCurveToQuadraticBezierSmoothAbsolute
WandExport void DrawPathCurveToQuadraticBezierSmoothAbsolute(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3075
DrawSetGravity
WandExport void DrawSetGravity(DrawingWand *, const GravityType)
AcquireDrawingWand
WandExport DrawingWand * AcquireDrawingWand(const DrawInfo *draw_info, Image *image)
Definition: drawing-wand.c:374
DrawSetClipPath
WandExport MagickBooleanType DrawSetClipPath(DrawingWand *, const char *)
DrawSetStrokePatternURL
WandExport MagickBooleanType DrawSetStrokePatternURL(DrawingWand *, const char *)
DrawTranslate
WandExport void DrawTranslate(DrawingWand *, const double, const double)
Definition: drawing-wand.c:6602
_DrawingWand::filter_off
MagickBooleanType filter_off
Definition: drawing-wand.c:135
DrawGetFont
WandExport char * DrawGetFont(const DrawingWand *)
DrawSetTextDirection
WandExport void DrawSetTextDirection(DrawingWand *, const DirectionType)
_DrawingWand::signature
size_t signature
Definition: drawing-wand.c:153
DrawPathLineToRelative
WandExport void DrawPathLineToRelative(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3510
DrawSetTextDecoration
WandExport void DrawSetTextDecoration(DrawingWand *wand, const DecorationType decoration)
Definition: drawing-wand.c:5916
DrawSetVectorGraphics
WandExport MagickBooleanType DrawSetVectorGraphics(DrawingWand *wand, const char *xml)
Definition: drawing-wand.c:6233
DrawPathLineToVerticalAbsolute
WandExport void DrawPathLineToVerticalAbsolute(DrawingWand *wand, const double y)
Definition: drawing-wand.c:3657
DrawPathClose
WandExport void DrawPathClose(DrawingWand *)
DrawPoint
WandExport void DrawPoint(DrawingWand *, const double, const double)
_DrawingWand::pattern_offset
size_t pattern_offset
Definition: drawing-wand.c:125
DrawSetClipPath
WandExport MagickBooleanType DrawSetClipPath(DrawingWand *wand, const char *clip_mask)
Definition: drawing-wand.c:4541
DrawSetDensity
WandExport MagickBooleanType DrawSetDensity(DrawingWand *, const char *)
DrawCircle
WandExport void DrawCircle(DrawingWand *wand, const double ox, const double oy, const double px, const double py)
Definition: drawing-wand.c:791
DrawPathLineToHorizontalAbsolute
WandExport void DrawPathLineToHorizontalAbsolute(DrawingWand *wand, const double x)
Definition: drawing-wand.c:3567
MVGAppendPointsCommand
static void MVGAppendPointsCommand(DrawingWand *wand, const char *command, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:307
_DrawingWand::pattern_bounds
RectangleInfo pattern_bounds
Definition: drawing-wand.c:122
DrawPopPattern
WandExport MagickBooleanType DrawPopPattern(DrawingWand *wand)
Definition: drawing-wand.c:4035
DrawSetFont
WandExport MagickBooleanType DrawSetFont(DrawingWand *, const char *)
DrawGetFillColor
WandExport void DrawGetFillColor(const DrawingWand *, PixelWand *)
DrawGetFillOpacity
WandExport double DrawGetFillOpacity(const DrawingWand *wand)
Definition: drawing-wand.c:1397
DrawGetStrokeLineCap
WandExport LineCap DrawGetStrokeLineCap(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1954
DrawGetStrokeColor
WandExport void DrawGetStrokeColor(const DrawingWand *, PixelWand *)
DrawEllipse
WandExport void DrawEllipse(DrawingWand *, const double, const double, const double, const double, const double, const double)
DrawGetTextInterlineSpacing
WandExport double DrawGetTextInterlineSpacing(DrawingWand *) magick_attribute((__pure__))
DrawPopPattern
WandExport MagickBooleanType DrawPopPattern(DrawingWand *)
DrawSetTextAntialias
WandExport void DrawSetTextAntialias(DrawingWand *wand, const MagickBooleanType text_antialias)
Definition: drawing-wand.c:5874
DrawRectangle
WandExport void DrawRectangle(DrawingWand *wand, const double x1, const double y1, const double x2, const double y2)
Definition: drawing-wand.c:4240
DrawArc
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:711
DrawPathMoveToRelative
WandExport void DrawPathMoveToRelative(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3789
DrawRoundRectangle
WandExport void DrawRoundRectangle(DrawingWand *wand, double x1, double y1, double x2, double y2, double rx, double ry)
Definition: drawing-wand.c:4401
DrawComment
WandExport void DrawComment(DrawingWand *, const char *)
PopDrawingWand
WandExport MagickBooleanType PopDrawingWand(DrawingWand *wand)
Definition: drawing-wand.c:6823
DrawAffine
WandExport void DrawAffine(DrawingWand *, const AffineMatrix *)
DrawResetVectorGraphics
WandExport void DrawResetVectorGraphics(DrawingWand *)
DrawGetTextInterlineSpacing
WandExport double DrawGetTextInterlineSpacing(DrawingWand *wand)
Definition: drawing-wand.c:2316
DrawPathLineToHorizontalAbsolute
WandExport void DrawPathLineToHorizontalAbsolute(DrawingWand *, const double)
IsPoint
static MagickBooleanType IsPoint(const char *point)
Definition: drawing-wand.c:6220
DrawSetStrokeAntialias
WandExport void DrawSetStrokeAntialias(DrawingWand *wand, const MagickBooleanType stroke_antialias)
Definition: drawing-wand.c:5410
DrawSetStrokeWidth
WandExport void DrawSetStrokeWidth(DrawingWand *wand, const double stroke_width)
Definition: drawing-wand.c:5791
DrawScale
WandExport void DrawScale(DrawingWand *, const double, const double)
DrawPolygon
WandExport void DrawPolygon(DrawingWand *, const size_t, const PointInfo *)
DrawGetBorderColor
WandExport void DrawGetBorderColor(const DrawingWand *wand, PixelWand *border_color)
Definition: drawing-wand.c:1106
DrawBezier
WandExport void DrawBezier(DrawingWand *wand, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:749
_DrawingWand::mvg_alloc
size_t mvg_alloc
Definition: drawing-wand.c:111
DrawSetStrokeColor
WandExport void DrawSetStrokeColor(DrawingWand *wand, const PixelWand *stroke_wand)
Definition: drawing-wand.c:5298
DrawPathLineToAbsolute
WandExport void DrawPathLineToAbsolute(DrawingWand *, const double, const double)
DrawGetStrokeOpacity
WandExport double DrawGetStrokeOpacity(const DrawingWand *wand)
Definition: drawing-wand.c:2054
_DrawingWand::path_operation
PathOperation path_operation
Definition: drawing-wand.c:143
DrawRotate
WandExport void DrawRotate(DrawingWand *wand, const double degrees)
Definition: drawing-wand.c:4355
DrawGetTextDecoration
WandExport DecorationType DrawGetTextDecoration(const DrawingWand *wand)
Definition: drawing-wand.c:2186
DrawGetFontWeight
WandExport size_t DrawGetFontWeight(const DrawingWand *) magick_attribute((__pure__))
DrawSetFontStretch
WandExport void DrawSetFontStretch(DrawingWand *wand, const StretchType font_stretch)
Definition: drawing-wand.c:5134
DrawClearException
WandExport MagickBooleanType DrawClearException(DrawingWand *)
DrawGetTextAlignment
WandExport AlignType DrawGetTextAlignment(const DrawingWand *)
Definition: drawing-wand.c:2122
DrawPathLineToVerticalAbsolute
WandExport void DrawPathLineToVerticalAbsolute(DrawingWand *, const double)
DrawSetFillOpacity
WandExport void DrawSetFillOpacity(DrawingWand *wand, const double fill_opacity)
Definition: drawing-wand.c:4774
_DrawingWand::indent_depth
size_t indent_depth
Definition: drawing-wand.c:139
PathCurveToQuadraticBezierSmoothOperation
@ PathCurveToQuadraticBezierSmoothOperation
Definition: drawing-wand.c:75
MVGPrintf
static int MVGPrintf(DrawingWand *, wand_attribute((format(const char *,...)
Definition: drawing-wand.c:160
DrawSetOpacity
WandExport void DrawSetOpacity(DrawingWand *wand, const double opacity)
Definition: drawing-wand.c:4860
DrawGetFillRule
WandExport FillRule DrawGetFillRule(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1432
DrawGetStrokeMiterLimit
WandExport size_t DrawGetStrokeMiterLimit(const DrawingWand *wand)
Definition: drawing-wand.c:2023
ThrowDrawException
#define ThrowDrawException(severity, tag, reason)
Definition: drawing-wand.c:63
DrawGetTextAntialias
WandExport MagickBooleanType DrawGetTextAntialias(const DrawingWand *) magick_attribute((__pure__))
DrawComment
WandExport void DrawComment(DrawingWand *wand, const char *comment)
Definition: drawing-wand.c:1029
DrawSetTextInterlineSpacing
WandExport void DrawSetTextInterlineSpacing(DrawingWand *, const double)
wand_attribute
#define wand_attribute(x)
Definition: method-attribute.h:93
DrawingWandId
#define DrawingWandId
Definition: drawing-wand.c:62
DrawPathLineToHorizontal
static void DrawPathLineToHorizontal(DrawingWand *wand, const PathMode mode, const double x)
Definition: drawing-wand.c:3548
DrawGetFontSize
WandExport double DrawGetFontSize(const DrawingWand *wand)
Definition: drawing-wand.c:1585
DrawPolyline
WandExport void DrawPolyline(DrawingWand *, const size_t, const PointInfo *)
DrawGetStrokeWidth
WandExport double DrawGetStrokeWidth(const DrawingWand *) magick_attribute((__pure__))
_DrawingWand::destroy
MagickBooleanType destroy
Definition: drawing-wand.c:149
DrawGetBorderColor
WandExport void DrawGetBorderColor(const DrawingWand *, PixelWand *)
DrawGetClipUnits
WandExport ClipPathUnits DrawGetClipUnits(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1205
DrawSetBorderColor
WandExport void DrawSetBorderColor(DrawingWand *wand, const PixelWand *border_wand)
Definition: drawing-wand.c:4488
DrawClearException
WandExport MagickBooleanType DrawClearException(DrawingWand *wand)
Definition: drawing-wand.c:823
DrawGetTextUnderColor
WandExport void DrawGetTextUnderColor(const DrawingWand *, PixelWand *)
_DrawingWand::debug
MagickBooleanType debug
Definition: drawing-wand.c:150
DrawGetFontStyle
WandExport StyleType DrawGetFontStyle(const DrawingWand *wand)
Definition: drawing-wand.c:1647
PathCurveToSmoothOperation
@ PathCurveToSmoothOperation
Definition: drawing-wand.c:76
DrawSetTextAlignment
WandExport void DrawSetTextAlignment(DrawingWand *, const AlignType)
DrawSetStrokeMiterLimit
WandExport void DrawSetStrokeMiterLimit(DrawingWand *, const size_t)
DrawSetFontStretch
WandExport void DrawSetFontStretch(DrawingWand *, const StretchType)
DrawPathEllipticArcAbsolute
WandExport void DrawPathEllipticArcAbsolute(DrawingWand *, const double, const double, const double, const MagickBooleanType, const MagickBooleanType, const double, const double)
DrawSetOpacity
WandExport void DrawSetOpacity(DrawingWand *, const double)
DrawRectangle
WandExport void DrawRectangle(DrawingWand *, const double, const double, const double, const double)
DrawPathFinish
WandExport void DrawPathFinish(DrawingWand *)
DrawPathLineToVerticalRelative
WandExport void DrawPathLineToVerticalRelative(DrawingWand *, const double)
_DrawingWand::exception
ExceptionInfo * exception
Definition: drawing-wand.c:104
CloneDrawingWand
WandExport DrawingWand * CloneDrawingWand(const DrawingWand *wand)
Definition: drawing-wand.c:487
DrawPathCurveToRelative
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:2899
DrawGetStrokeColor
WandExport void DrawGetStrokeColor(const DrawingWand *wand, PixelWand *stroke_color)
Definition: drawing-wand.c:1814
PopDrawingWand
WandExport MagickBooleanType PopDrawingWand(DrawingWand *)
DrawPathStart
WandExport void DrawPathStart(DrawingWand *)
DrawPathMoveTo
static void DrawPathMoveTo(DrawingWand *wand, const PathMode mode, const double x, const double y)
Definition: drawing-wand.c:3731
DrawRender
WandExport MagickBooleanType DrawRender(DrawingWand *wand)
Definition: drawing-wand.c:4275
DrawAnnotation
WandExport void DrawAnnotation(DrawingWand *, const double, const double, const unsigned char *)
DrawPopClipPath
WandExport void DrawPopClipPath(DrawingWand *wand)
Definition: drawing-wand.c:3969
DrawSetFontWeight
WandExport void DrawSetFontWeight(DrawingWand *wand, const size_t font_weight)
Definition: drawing-wand.c:5215
ThrowWandFatalException
#define ThrowWandFatalException(severity, tag, context)
Definition: magick-wand-private.h:36
DrawSetViewbox
WandExport void DrawSetViewbox(DrawingWand *wand, ssize_t x1, ssize_t y1, ssize_t x2, ssize_t y2)
Definition: drawing-wand.c:6646
DrawGetStrokeDashOffset
WandExport double DrawGetStrokeDashOffset(const DrawingWand *wand)
Definition: drawing-wand.c:1921
DrawBezier
WandExport void DrawBezier(DrawingWand *, const size_t, const PointInfo *)
DrawScale
WandExport void DrawScale(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:4439
DrawArc
WandExport void DrawArc(DrawingWand *, const double, const double, const double, const double, const double, const double)
DrawGetTextAntialias
WandExport MagickBooleanType DrawGetTextAntialias(const DrawingWand *wand)
Definition: drawing-wand.c:2154
PathEllipticArcOperation
@ PathEllipticArcOperation
Definition: drawing-wand.c:77
PushDrawingWand
WandExport MagickBooleanType PushDrawingWand(DrawingWand *)
Definition: drawing-wand.c:6878
WandSignature
#define WandSignature
Definition: method-attribute.h:76
DrawGetFontSize
WandExport double DrawGetFontSize(const DrawingWand *) magick_attribute((__pure__))
DrawGetStrokeOpacity
WandExport double DrawGetStrokeOpacity(const DrawingWand *) magick_attribute((__pure__))
DrawPathCurveToSmooth
static void DrawPathCurveToSmooth(DrawingWand *wand, const PathMode mode, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:3170
DrawSetStrokeWidth
WandExport void DrawSetStrokeWidth(DrawingWand *, const double)
DrawPathFinish
WandExport void DrawPathFinish(DrawingWand *wand)
Definition: drawing-wand.c:3412
_DrawingWand
Definition: drawing-wand.c:92
DrawPathCurveToQuadraticBezierRelative
WandExport void DrawPathCurveToQuadraticBezierRelative(DrawingWand *, const double, const double, const double, const double)
DrawSetClipUnits
WandExport void DrawSetClipUnits(DrawingWand *wand, const ClipPathUnits clip_units)
Definition: drawing-wand.c:4629
DrawPathCurveToSmoothRelative
WandExport void DrawPathCurveToSmoothRelative(DrawingWand *wand, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:3239
DrawGetFillColor
WandExport void DrawGetFillColor(const DrawingWand *wand, PixelWand *fill_color)
Definition: drawing-wand.c:1364
RelinquishWandId
WandExport void RelinquishWandId(const size_t id)
Definition: wand.c:150
DrawPathCurveTo
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:2828
DrawGetStrokeDashArray
WandExport double * DrawGetStrokeDashArray(const DrawingWand *wand, size_t *number_elements)
Definition: drawing-wand.c:1852
CurrentContext
#define CurrentContext
Definition: drawing-wand.c:61
DrawPathCurveToQuadraticBezierSmooth
static void DrawPathCurveToQuadraticBezierSmooth(DrawingWand *wand, const PathMode mode, const double x, const double y)
Definition: drawing-wand.c:3056
DrawPathCurveToQuadraticBezier
static void DrawPathCurveToQuadraticBezier(DrawingWand *wand, const PathMode mode, const double x1, double y1, const double x, const double y)
Definition: drawing-wand.c:2944
DrawSetFontStyle
WandExport void DrawSetFontStyle(DrawingWand *wand, const StyleType style)
Definition: drawing-wand.c:5175
DrawPathLineTo
static void DrawPathLineTo(DrawingWand *wand, const PathMode mode, const double x, const double y)
Definition: drawing-wand.c:3452
DrawSetTextEncoding
WandExport void DrawSetTextEncoding(DrawingWand *, const char *)
_MagickWand
Definition: magick-wand-private.h:51
_DrawingWand::id
size_t id
Definition: drawing-wand.c:94
DrawSetFontResolution
WandExport MagickBooleanType DrawSetFontResolution(DrawingWand *, const double, const double)
DrawGetTextAlignment
WandExport AlignType DrawGetTextAlignment(const DrawingWand *wand)
Definition: drawing-wand.c:2122
DrawSetFillColor
WandExport void DrawSetFillColor(DrawingWand *wand, const PixelWand *fill_wand)
Definition: drawing-wand.c:4724
AcquireDrawingWand
WandExport DrawingWand * AcquireDrawingWand(const DrawInfo *, Image *)
DrawSetFillPatternURL
WandExport MagickBooleanType DrawSetFillPatternURL(DrawingWand *wand, const char *fill_url)
Definition: drawing-wand.c:4906
DrawComposite
WandExport MagickBooleanType DrawComposite(DrawingWand *, const CompositeOperator, const double, const double, const double, const double, MagickWand *)
DrawSetStrokeLineJoin
WandExport void DrawSetStrokeLineJoin(DrawingWand *wand, const LineJoin linejoin)
Definition: drawing-wand.c:5663
DrawPathCurveToQuadraticBezierAbsolute
WandExport void DrawPathCurveToQuadraticBezierAbsolute(DrawingWand *wand, const double x1, const double y1, const double x, const double y)
Definition: drawing-wand.c:2963
PathMode
PathMode
Definition: drawing-wand.c:85
DrawRotate
WandExport void DrawRotate(DrawingWand *, const double)
DrawSetFontSize
WandExport void DrawSetFontSize(DrawingWand *wand, const double pointsize)
Definition: drawing-wand.c:5091
_DrawingWand::path_mode
PathMode path_mode
Definition: drawing-wand.c:146
DrawGetVectorGraphics
WandExport char * DrawGetVectorGraphics(DrawingWand *)
Definition: drawing-wand.c:2396
DrawGetExceptionType
WandExport ExceptionType DrawGetExceptionType(const DrawingWand *wand)
Definition: drawing-wand.c:1330
DrawSetStrokeLineJoin
WandExport void DrawSetStrokeLineJoin(DrawingWand *, const LineJoin)
DrawGetStrokeAntialias
WandExport MagickBooleanType DrawGetStrokeAntialias(const DrawingWand *) magick_attribute((__pure__))
DrawSetClipRule
WandExport void DrawSetClipRule(DrawingWand *, const FillRule)
MVGAppendColor
static void MVGAppendColor(DrawingWand *wand, const PixelPacket *color)
Definition: drawing-wand.c:280
DrawSetClipUnits
WandExport void DrawSetClipUnits(DrawingWand *, const ClipPathUnits)
DrawSetDensity
WandExport MagickBooleanType DrawSetDensity(DrawingWand *wand, const char *density)
Definition: drawing-wand.c:4682
DrawPathLineToVerticalRelative
WandExport void DrawPathLineToVerticalRelative(DrawingWand *wand, const double y)
Definition: drawing-wand.c:3693
DrawSetStrokeLineCap
WandExport void DrawSetStrokeLineCap(DrawingWand *wand, const LineCap linecap)
Definition: drawing-wand.c:5622
DrawPathMoveToAbsolute
WandExport void DrawPathMoveToAbsolute(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3750
DrawGetFontWeight
WandExport size_t DrawGetFontWeight(const DrawingWand *wand)
Definition: drawing-wand.c:1678
DrawColor
WandExport void DrawColor(DrawingWand *, const double, const double, const PaintMethod)
DrawGetClipPath
WandExport char * DrawGetClipPath(const DrawingWand *wand)
Definition: drawing-wand.c:1140
DrawPolyline
WandExport void DrawPolyline(DrawingWand *wand, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:3937
DrawGetOpacity
WandExport double DrawGetOpacity(const DrawingWand *) magick_attribute((__pure__))
_DrawingWand::pattern_id
char * pattern_id
Definition: drawing-wand.c:119
DrawGetTextKerning
WandExport double DrawGetTextKerning(DrawingWand *) magick_attribute((__pure__))
DrawSetTextDirection
WandExport void DrawSetTextDirection(DrawingWand *wand, const DirectionType direction)
Definition: drawing-wand.c:5959
DrawSkewY
WandExport void DrawSkewY(DrawingWand *, const double)
DrawEllipse
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:1069
DrawPathClose
WandExport void DrawPathClose(DrawingWand *wand)
Definition: drawing-wand.c:2777
DrawGetClipRule
WandExport FillRule DrawGetClipRule(const DrawingWand *wand)
Definition: drawing-wand.c:1174
DrawCircle
WandExport void DrawCircle(DrawingWand *, const double, const double, const double, const double)
PathLineToHorizontalOperation
@ PathLineToHorizontalOperation
Definition: drawing-wand.c:78
DrawGetGravity
WandExport GravityType DrawGetGravity(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1710
PeekDrawingWand
WandExport DrawInfo * PeekDrawingWand(const DrawingWand *wand)
Definition: drawing-wand.c:6784
studio.h
DrawSetTextKerning
WandExport void DrawSetTextKerning(DrawingWand *wand, const double kerning)
Definition: drawing-wand.c:6045
DrawPushDefs
WandExport void DrawPushDefs(DrawingWand *)
DrawPathCurveToAbsolute
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:2849
DestroyDrawingWand
WandExport DrawingWand * DestroyDrawingWand(DrawingWand *)
DrawSetStrokeDashOffset
WandExport void DrawSetStrokeDashOffset(DrawingWand *, const double dashoffset)
ClearDrawingWand
WandExport void ClearDrawingWand(DrawingWand *)
DrawGetStrokeLineJoin
WandExport LineJoin DrawGetStrokeLineJoin(const DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:1988
wand.h
DrawLine
WandExport void DrawLine(DrawingWand *wand, const double sx, const double sy, const double ex, const double ey)
Definition: drawing-wand.c:2692
DrawSetTextDecoration
WandExport void DrawSetTextDecoration(DrawingWand *, const DecorationType)
DrawTranslate
WandExport void DrawTranslate(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:6602
DrawSetStrokeColor
WandExport void DrawSetStrokeColor(DrawingWand *, const PixelWand *)
DrawGetException
WandExport char * DrawGetException(const DrawingWand *wand, ExceptionType *severity)
Definition: drawing-wand.c:1274
DrawGetFillRule
WandExport FillRule DrawGetFillRule(const DrawingWand *wand)
Definition: drawing-wand.c:1432
_DrawingWand::index
size_t index
Definition: drawing-wand.c:129
DrawPathEllipticArcAbsolute
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:3321
DrawSetVectorGraphics
WandExport MagickBooleanType DrawSetVectorGraphics(DrawingWand *, const char *)
DrawPathCurveToQuadraticBezierSmoothAbsolute
WandExport void DrawPathCurveToQuadraticBezierSmoothAbsolute(DrawingWand *, const double, const double)
DrawPathCurveToQuadraticBezierSmoothRelative
WandExport void DrawPathCurveToQuadraticBezierSmoothRelative(DrawingWand *wand, const double x, const double y)
Definition: drawing-wand.c:3122
DrawSetFontWeight
WandExport void DrawSetFontWeight(DrawingWand *, const size_t)
DrawPathMoveToRelative
WandExport void DrawPathMoveToRelative(DrawingWand *, const double, const double)
DrawPathLineToVertical
static void DrawPathLineToVertical(DrawingWand *wand, const PathMode mode, const double y)
Definition: drawing-wand.c:3638
DrawColor
WandExport void DrawColor(DrawingWand *wand, const double x, const double y, const PaintMethod paint_method)
Definition: drawing-wand.c:994
DrawSetStrokeDashArray
WandExport MagickBooleanType DrawSetStrokeDashArray(DrawingWand *wand, const size_t number_elements, const double *dasharray)
Definition: drawing-wand.c:5459
DrawGetTextUnderColor
WandExport void DrawGetTextUnderColor(const DrawingWand *wand, PixelWand *under_color)
Definition: drawing-wand.c:2649
DrawPathCurveToQuadraticBezierAbsolute
WandExport void DrawPathCurveToQuadraticBezierAbsolute(DrawingWand *, const double, const double, const double, const double)
DrawPathStart
WandExport void DrawPathStart(DrawingWand *wand)
Definition: drawing-wand.c:3825
DrawGetException
WandExport char * DrawGetException(const DrawingWand *, ExceptionType *)
DrawSetTextInterwordSpacing
WandExport void DrawSetTextInterwordSpacing(DrawingWand *wand, const double interword_spacing)
Definition: drawing-wand.c:6127
DrawGetOpacity
WandExport double DrawGetOpacity(const DrawingWand *wand)
Definition: drawing-wand.c:1742
MagickWand.h
DrawGetGravity
WandExport GravityType DrawGetGravity(const DrawingWand *wand)
Definition: drawing-wand.c:1710
DrawSetFontFamily
WandExport MagickBooleanType DrawSetFontFamily(DrawingWand *wand, const char *font_family)
Definition: drawing-wand.c:5049
DrawGetStrokeLineJoin
WandExport LineJoin DrawGetStrokeLineJoin(const DrawingWand *wand)
Definition: drawing-wand.c:1988
DrawSetFillRule
WandExport void DrawSetFillRule(DrawingWand *, const FillRule)
DrawPushPattern
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:4182
DrawSetFontStyle
WandExport void DrawSetFontStyle(DrawingWand *, const StyleType)
DrawGetTextKerning
WandExport double DrawGetTextKerning(DrawingWand *wand)
Definition: drawing-wand.c:2284
PathCloseOperation
@ PathCloseOperation
Definition: drawing-wand.c:72
DrawSetTextInterwordSpacing
WandExport void DrawSetTextInterwordSpacing(DrawingWand *, const double)
DrawComposite
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:874
DrawGetStrokeAntialias
WandExport MagickBooleanType DrawGetStrokeAntialias(const DrawingWand *wand)
Definition: drawing-wand.c:1780
DrawSetTextInterlineSpacing
WandExport void DrawSetTextInterlineSpacing(DrawingWand *wand, const double interline_spacing)
Definition: drawing-wand.c:6085
pixel-wand.h
DrawSetFillPatternURL
WandExport MagickBooleanType DrawSetFillPatternURL(DrawingWand *, const char *)
DrawGetVectorGraphics
WandExport char * DrawGetVectorGraphics(DrawingWand *wand)
Definition: drawing-wand.c:2396
DrawSetStrokeOpacity
WandExport void DrawSetStrokeOpacity(DrawingWand *wand, const double stroke_opacity)
Definition: drawing-wand.c:5746
_DrawingWand::name
char name[MaxTextExtent]
Definition: drawing-wand.c:97
DrawSetStrokeAntialias
WandExport void DrawSetStrokeAntialias(DrawingWand *, const MagickBooleanType)
MVGAutoWrapPrintf
static int MVGAutoWrapPrintf(DrawingWand *wand, const char *format,...)
Definition: drawing-wand.c:250
AdjustAffine
static void AdjustAffine(DrawingWand *wand, const AffineMatrix *affine)
Definition: drawing-wand.c:325
DrawPushClipPath
WandExport void DrawPushClipPath(DrawingWand *, const char *)
DrawGetExceptionType
WandExport ExceptionType DrawGetExceptionType(const DrawingWand *)
Definition: drawing-wand.c:1330
DrawSetStrokeOpacity
WandExport void DrawSetStrokeOpacity(DrawingWand *, const double)
DrawPushDefs
WandExport void DrawPushDefs(DrawingWand *wand)
Definition: drawing-wand.c:4133
DrawPathCurveToSmoothAbsolute
WandExport void DrawPathCurveToSmoothAbsolute(DrawingWand *wand, const double x2, const double y2, const double x, const double y)
Definition: drawing-wand.c:3189
DrawGetFontResolution
WandExport MagickBooleanType DrawGetFontResolution(const DrawingWand *, double *, double *)
_DrawingWand::mvg
char * mvg
Definition: drawing-wand.c:108
DrawPolygon
WandExport void DrawPolygon(DrawingWand *wand, const size_t number_coordinates, const PointInfo *coordinates)
Definition: drawing-wand.c:3899
DefaultPathMode
@ DefaultPathMode
Definition: drawing-wand.c:86
DrawSkewY
WandExport void DrawSkewY(DrawingWand *wand, const double degrees)
Definition: drawing-wand.c:6564
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:78
DrawGetFontStyle
WandExport StyleType DrawGetFontStyle(const DrawingWand *)
Definition: drawing-wand.c:1647
DrawPathCurveToAbsolute
WandExport void DrawPathCurveToAbsolute(DrawingWand *, const double, const double, const double, const double, const double, const double)
DrawSkewX
WandExport void DrawSkewX(DrawingWand *wand, const double degrees)
Definition: drawing-wand.c:6530
AbsolutePathMode
@ AbsolutePathMode
Definition: drawing-wand.c:87
DrawGetStrokeWidth
WandExport double DrawGetStrokeWidth(const DrawingWand *wand)
Definition: drawing-wand.c:2090
DrawPushPattern
WandExport MagickBooleanType DrawPushPattern(DrawingWand *, const char *, const double, const double, const double, const double)
DrawPathLineToRelative
WandExport void DrawPathLineToRelative(DrawingWand *, const double, const double)
DrawGetTextDirection
WandExport DirectionType DrawGetTextDirection(const DrawingWand *)
Definition: drawing-wand.c:2218
DrawGetTextDirection
WandExport DirectionType DrawGetTextDirection(const DrawingWand *wand)
Definition: drawing-wand.c:2218
DrawGetFontFamily
WandExport char * DrawGetFontFamily(const DrawingWand *)
DrawSetFontSize
WandExport void DrawSetFontSize(DrawingWand *, const double)
DrawSetTextUnderColor
WandExport void DrawSetTextUnderColor(DrawingWand *, const PixelWand *)
DrawSetFillOpacity
WandExport void DrawSetFillOpacity(DrawingWand *, const double)
DrawSkewX
WandExport void DrawSkewX(DrawingWand *, const double)
DrawGetTextInterwordSpacing
WandExport double DrawGetTextInterwordSpacing(DrawingWand *) magick_attribute((__pure__))
Definition: drawing-wand.c:2347
DrawSetStrokePatternURL
WandExport MagickBooleanType DrawSetStrokePatternURL(DrawingWand *wand, const char *stroke_url)
Definition: drawing-wand.c:5349
PathCurveToQuadraticBezierOperation
@ PathCurveToQuadraticBezierOperation
Definition: drawing-wand.c:74
_DrawingWand::mvg_length
size_t mvg_length
Definition: drawing-wand.c:112
DrawResetVectorGraphics
WandExport void DrawResetVectorGraphics(DrawingWand *wand)
Definition: drawing-wand.c:4318
DrawGetFontFamily
WandExport char * DrawGetFontFamily(const DrawingWand *wand)
Definition: drawing-wand.c:1499
PathOperation
PathOperation
Definition: drawing-wand.c:70
DrawSetFontResolution
WandExport MagickBooleanType DrawSetFontResolution(DrawingWand *wand, const double x_resolution, const double y_resolution)
Definition: drawing-wand.c:4819
PeekDrawingWand
WandExport DrawInfo * PeekDrawingWand(const DrawingWand *)
Definition: drawing-wand.c:6784
DrawGetStrokeDashArray
WandExport double * DrawGetStrokeDashArray(const DrawingWand *, size_t *)
DrawPathLineToHorizontalRelative
WandExport void DrawPathLineToHorizontalRelative(DrawingWand *wand, const double x)
Definition: drawing-wand.c:3604
DrawGetFillOpacity
WandExport double DrawGetFillOpacity(const DrawingWand *) magick_attribute((__pure__))
DrawSetTextUnderColor
WandExport void DrawSetTextUnderColor(DrawingWand *wand, const PixelWand *under_wand)
Definition: drawing-wand.c:6170
IsColorEqual
static MagickBooleanType IsColorEqual(const PixelPacket *p, const PixelPacket *q)
Definition: drawing-wand.c:4474
DrawGetTextEncoding
WandExport char * DrawGetTextEncoding(const DrawingWand *wand)
Definition: drawing-wand.c:2251
AcquireWandId
WandExport size_t AcquireWandId(void)
Definition: wand.c:74
WandExport
#define WandExport
Definition: method-attribute.h:71
NewDrawingWand
WandExport DrawingWand * NewDrawingWand(void)
Definition: drawing-wand.c:6709