18 #ifndef _MAGICKCORE_DRAW_H
19 #define _MAGICKCORE_DRAW_H
26 #if defined(__cplusplus) || defined(c_plusplus)
391 #if defined(__cplusplus) || defined(c_plusplus)
char * server_name
Definition: draw.h:297
MagickExport DrawInfo * AcquireDrawInfo(void)
char * primitive
Definition: draw.h:208
LineCap
Definition: draw.h:77
double interword_spacing
Definition: draw.h:327
StyleType
Definition: type.h:40
MagickExport void GetAffineMatrix(AffineMatrix *)
size_t signature
Definition: draw.h:198
PixelPacket border_color
Definition: draw.h:293
GravityType gravity
Definition: draw.h:218
char * font
Definition: draw.h:267
SegmentInfo bounds
Definition: draw.h:306
GradientType type
Definition: draw.h:156
RectangleInfo bounding_box
Definition: draw.h:159
LineCap linecap
Definition: draw.h:243
double interline_spacing
Definition: draw.h:327
struct _PrimitiveInfo PrimitiveInfo
double kerning
Definition: draw.h:327
MagickBooleanType debug
Definition: draw.h:174
ElementReference element_reference
Definition: draw.h:318
Image * fill_pattern
Definition: draw.h:231
Definition: geometry.h:93
MagickBooleanType render
Definition: draw.h:315
size_t coordinates
Definition: draw.h:341
double pointsize
Definition: draw.h:284
struct _DrawInfo DrawInfo
StyleType style
Definition: draw.h:272
DecorationType decorate
Definition: draw.h:255
MagickBooleanType debug
Definition: draw.h:321
MagickExport DrawInfo * CloneDrawInfo(const ImageInfo *, const DrawInfo *)
MagickExport MagickBooleanType DrawAffineImage(Image *, const Image *, const AffineMatrix *)
MagickExport MagickBooleanType DrawImage(Image *, const DrawInfo *)
float MagickRealType
Definition: magick-type.h:76
SpreadMethod spread
Definition: draw.h:171
AffineMatrix affine
Definition: draw.h:215
double x
Definition: draw.h:140
SpreadMethod
Definition: draw.h:129
double stroke_width
Definition: draw.h:225
Image * stroke_pattern
Definition: draw.h:231
GradientType
Definition: draw.h:70
MagickBooleanType
Definition: magick-type.h:211
char * id
Definition: draw.h:189
ClipPathUnits
Definition: draw.h:38
LineJoin linejoin
Definition: draw.h:246
double width
Definition: draw.h:359
PointInfo origin
Definition: draw.h:371
double height
Definition: draw.h:359
MagickExport DrawInfo * DestroyDrawInfo(DrawInfo *)
Definition: draw.c:834
double descent
Definition: draw.h:359
struct _ElementReference * previous
Definition: draw.h:200
PrimitiveType primitive
Definition: draw.h:344
PointInfo center
Definition: draw.h:180
char * metrics
Definition: draw.h:267
DecorationType
Definition: draw.h:46
size_t face
Definition: draw.h:264
double y
Definition: draw.h:140
PixelPacket stroke
Definition: draw.h:221
StretchType
Definition: type.h:25
FillRule fill_rule
Definition: draw.h:240
StopInfo * stops
Definition: draw.h:165
char * family
Definition: draw.h:267
LineJoin
Definition: draw.h:85
GradientInfo gradient
Definition: draw.h:195
Quantum opacity
Definition: draw.h:312
PointInfo pixels_per_em
Definition: draw.h:356
PointInfo point
Definition: draw.h:338
MagickBooleanType stroke_antialias
Definition: draw.h:236
MagickRealType offset
Definition: draw.h:150
struct _ElementReference * next
Definition: draw.h:200
GravityType
Definition: geometry.h:77
char * density
Definition: draw.h:287
struct _GradientInfo GradientInfo
StretchType stretch
Definition: draw.h:275
Definition: geometry.h:121
MagickPixelPacket color
Definition: draw.h:147
PrimitiveType
Definition: draw.h:103
Image * tile
Definition: draw.h:231
char * encoding
Definition: draw.h:281
GradientInfo gradient
Definition: draw.h:228
MagickExport MagickBooleanType DrawGradientImage(Image *, const DrawInfo *)
PixelPacket undercolor
Definition: draw.h:293
MagickExport MagickBooleanType DrawClipPath(Image *, const DrawInfo *, const char *)
double max_advance
Definition: draw.h:359
double underline_thickness
Definition: draw.h:359
char * clip_mask
Definition: draw.h:303
SegmentInfo bounds
Definition: draw.h:368
size_t signature
Definition: draw.h:324
char * geometry
Definition: draw.h:208
struct _TypeMetric TypeMetric
unsigned short Quantum
Definition: magick-type.h:93
MagickExport MagickBooleanType DrawPrimitive(Image *, const DrawInfo *, const PrimitiveInfo *)
Definition: draw.c:4200
ReferenceType type
Definition: draw.h:192
AlignType align
Definition: draw.h:290
SegmentInfo gradient_vector
Definition: draw.h:162
double underline_position
Definition: draw.h:359
MagickBooleanType text_antialias
Definition: draw.h:236
char * text
Definition: draw.h:350
ClipPathUnits clip_units
Definition: draw.h:309
FillRule
Definition: draw.h:62
size_t miterlimit
Definition: draw.h:249
PixelPacket fill
Definition: draw.h:221
size_t signature
Definition: draw.h:177
PaintMethod method
Definition: draw.h:347
double dash_offset
Definition: draw.h:252
DirectionType
Definition: draw.h:55
char * text
Definition: draw.h:261
MagickExport void GetDrawInfo(const ImageInfo *, DrawInfo *)
Definition: draw.c:4811
double ascent
Definition: draw.h:359
struct _PointInfo PointInfo
CompositeOperator
Definition: composite.h:25
MagickExport MagickBooleanType DrawPatternPath(Image *, const DrawInfo *, const char *, Image **)
size_t number_stops
Definition: draw.h:168
PaintMethod
Definition: draw.h:93
#define MagickExport
Definition: method-attribute.h:98
struct _ElementReference ElementReference
MagickRealType radius
Definition: draw.h:183
double * dash_pattern
Definition: draw.h:300
CompositeOperator compose
Definition: draw.h:258
DirectionType direction
Definition: draw.h:332
AlignType
Definition: draw.h:30
struct _StopInfo StopInfo
RectangleInfo viewbox
Definition: draw.h:212
ReferenceType
Definition: draw.h:123
size_t weight
Definition: draw.h:278