18 #ifndef MAGICKCORE_DRAW_H
19 #define MAGICKCORE_DRAW_H
27 #if defined(__cplusplus) || defined(c_plusplus)
418 #if defined(__cplusplus) || defined(c_plusplus)
char * server_name
Definition: draw.h:302
MagickDoubleType MagickRealType
Definition: magick-type.h:125
char * primitive
Definition: draw.h:213
LineCap
Definition: draw.h:78
double interword_spacing
Definition: draw.h:332
StyleType
Definition: type.h:40
size_t signature
Definition: draw.h:203
PixelPacket border_color
Definition: draw.h:298
GravityType gravity
Definition: draw.h:223
char * font
Definition: draw.h:272
SegmentInfo bounds
Definition: draw.h:311
GradientType type
Definition: draw.h:157
RectangleInfo bounding_box
Definition: draw.h:160
MagickExport MagickBooleanType DrawPatternPath(Image *image, const DrawInfo *draw_info, const char *name, Image **pattern)
Definition: draw.c:4392
LineCap linecap
Definition: draw.h:248
double interline_spacing
Definition: draw.h:332
struct _PrimitiveInfo PrimitiveInfo
MagickExport MagickBooleanType DrawAffineImage(Image *image, const Image *source, const AffineMatrix *affine)
Definition: draw.c:1143
double kerning
Definition: draw.h:332
MagickBooleanType debug
Definition: draw.h:175
ElementReference element_reference
Definition: draw.h:323
Image * fill_pattern
Definition: draw.h:236
Definition: geometry.h:94
MagickBooleanType render
Definition: draw.h:320
size_t coordinates
Definition: draw.h:365
double pointsize
Definition: draw.h:289
struct _DrawInfo DrawInfo
StyleType style
Definition: draw.h:277
DecorationType decorate
Definition: draw.h:260
MagickBooleanType debug
Definition: draw.h:326
MagickBooleanType clip_path
Definition: draw.h:344
PointInfo radii
Definition: draw.h:188
SpreadMethod spread
Definition: draw.h:172
AffineMatrix affine
Definition: draw.h:220
MagickBooleanType closed_subpath
Definition: draw.h:377
MagickExport void GetAffineMatrix(AffineMatrix *affine_matrix)
Definition: draw.c:5677
double x
Definition: draw.h:141
SpreadMethod
Definition: draw.h:130
MagickRealType angle
Definition: draw.h:184
double stroke_width
Definition: draw.h:230
Image * stroke_pattern
Definition: draw.h:236
GradientType
Definition: draw.h:71
MagickBooleanType
Definition: magick-type.h:198
char * id
Definition: draw.h:194
ClipPathUnits
Definition: draw.h:39
LineJoin linejoin
Definition: draw.h:251
MagickExport MagickBooleanType DrawClipPath(Image *image, const DrawInfo *draw_info, const char *id)
Definition: draw.c:1495
double width
Definition: draw.h:386
PointInfo origin
Definition: draw.h:398
double height
Definition: draw.h:386
double descent
Definition: draw.h:386
Image * composite_mask
Definition: draw.h:353
struct _ElementReference * previous
Definition: draw.h:205
PrimitiveType primitive
Definition: draw.h:368
MagickExport DrawInfo * AcquireDrawInfo(void)
Definition: draw.c:233
double stroke_opacity
Definition: draw.h:340
char * id
Definition: draw.h:356
PointInfo center
Definition: draw.h:181
char * metrics
Definition: draw.h:272
DecorationType
Definition: draw.h:47
size_t face
Definition: draw.h:269
double y
Definition: draw.h:141
PixelPacket stroke
Definition: draw.h:226
StretchType
Definition: type.h:25
FillRule fill_rule
Definition: draw.h:245
StopInfo * stops
Definition: draw.h:166
double fill_opacity
Definition: draw.h:340
char * family
Definition: draw.h:272
LineJoin
Definition: draw.h:86
GradientInfo gradient
Definition: draw.h:200
Quantum opacity
Definition: draw.h:317
PointInfo pixels_per_em
Definition: draw.h:383
PointInfo point
Definition: draw.h:362
MagickBooleanType stroke_antialias
Definition: draw.h:241
MagickRealType offset
Definition: draw.h:151
MagickExport MagickBooleanType DrawImage(Image *image, const DrawInfo *draw_info)
Definition: draw.c:4358
struct _ElementReference * next
Definition: draw.h:205
GravityType
Definition: geometry.h:78
MagickExport void GetDrawInfo(const ImageInfo *image_info, DrawInfo *draw_info)
Definition: draw.c:5710
char * density
Definition: draw.h:292
struct _GradientInfo GradientInfo
StretchType stretch
Definition: draw.h:280
MagickExport DrawInfo * CloneDrawInfo(const ImageInfo *image_info, const DrawInfo *draw_info)
Definition: draw.c:270
Definition: geometry.h:122
Image * clipping_mask
Definition: draw.h:347
MagickPixelPacket color
Definition: draw.h:148
PrimitiveType
Definition: draw.h:104
Image * tile
Definition: draw.h:236
char * encoding
Definition: draw.h:286
GradientInfo gradient
Definition: draw.h:233
MagickExport MagickBooleanType DrawGradientImage(Image *image, const DrawInfo *draw_info)
Definition: draw.c:1951
PixelPacket undercolor
Definition: draw.h:298
double max_advance
Definition: draw.h:386
double underline_thickness
Definition: draw.h:386
char * clip_mask
Definition: draw.h:308
SegmentInfo bounds
Definition: draw.h:395
ComplianceType compliance
Definition: draw.h:350
size_t signature
Definition: draw.h:329
char * geometry
Definition: draw.h:213
struct _TypeMetric TypeMetric
unsigned short Quantum
Definition: magick-type.h:85
MagickExport DrawInfo * DestroyDrawInfo(DrawInfo *draw_info)
Definition: draw.c:886
ReferenceType type
Definition: draw.h:197
AlignType align
Definition: draw.h:295
SegmentInfo gradient_vector
Definition: draw.h:163
double underline_position
Definition: draw.h:386
MagickBooleanType text_antialias
Definition: draw.h:241
char * text
Definition: draw.h:374
ClipPathUnits clip_units
Definition: draw.h:314
FillRule
Definition: draw.h:63
size_t miterlimit
Definition: draw.h:254
PixelPacket fill
Definition: draw.h:226
size_t signature
Definition: draw.h:178
PaintMethod method
Definition: draw.h:371
double dash_offset
Definition: draw.h:257
DirectionType
Definition: draw.h:56
char * text
Definition: draw.h:266
double ascent
Definition: draw.h:386
struct _PointInfo PointInfo
MagickExport MagickBooleanType DrawPrimitive(Image *image, const DrawInfo *draw_info, const PrimitiveInfo *primitive_info)
Definition: draw.c:5072
CompositeOperator
Definition: composite.h:25
size_t number_stops
Definition: draw.h:169
PaintMethod
Definition: draw.h:94
#define MagickExport
Definition: method-attribute.h:80
struct _ElementReference ElementReference
ComplianceType
Definition: color.h:28
MagickRealType radius
Definition: draw.h:184
double * dash_pattern
Definition: draw.h:305
CompositeOperator compose
Definition: draw.h:263
DirectionType direction
Definition: draw.h:337
AlignType
Definition: draw.h:31
struct _StopInfo StopInfo
RectangleInfo viewbox
Definition: draw.h:217
ReferenceType
Definition: draw.h:124
size_t weight
Definition: draw.h:283