Drawable.h
48  class MagickPPExport Coordinate
56  Coordinate(double x_,double y_)
84  (const Coordinate& left_,const Coordinate& right_);
86  (const Coordinate& left_, const Coordinate& right_);
88  (const Coordinate& left_, const Coordinate& right_);
90  (const Coordinate& left_, const Coordinate& right_);
92  (const Coordinate& left_, const Coordinate& right_);
94  (const Coordinate& left_, const Coordinate& right_);
99  class MagickPPExport DrawableBase
120  class MagickPPExport Drawable
128  Drawable(const DrawableBase& original_);
134  Drawable(const Drawable& original_);
137  Drawable& operator=(const Drawable& original_);
159 class MagickPPExport VPathBase
176  virtual VPathBase* copy() const = 0;
184 class MagickPPExport VPath
188  VPath ( void );
191  VPath ( const VPathBase& original_ );
197  VPath ( const VPath& original_ );
200  VPath& operator= (const VPath& original_ );
226 class MagickPPExport DrawableAffine : public DrawableBase
229  DrawableAffine ( double sx_, double sy_,
242  DrawableBase* copy() const;
303 class MagickPPExport DrawableAlpha : public DrawableBase
307  DrawableAlpha(double x_, double y_,PaintMethod paintMethod_)
320  DrawableBase* copy() const;
360 class MagickPPExport DrawableArc : public DrawableBase
363  DrawableArc ( double startX_, double startY_,
446 class MagickPPExport DrawableBezier : public DrawableBase
450  DrawableBezier ( const CoordinateList &coordinates_ );
469  class MagickPPExport DrawableBorderColor : public DrawableBase
483  Color color(void) const;
486  DrawableBase* copy() const;
489  Color _color;
493  class MagickPPExport DrawableClipRule : public DrawableBase
497  DrawableClipRule(const FillRule fillRule_);
508  DrawableBase* copy() const;
515  class MagickPPExport DrawableClipUnits : public DrawableBase
519  DrawableClipUnits(const ClipPathUnits units_);
530  DrawableBase* copy() const;
537 class MagickPPExport DrawablePopClipPath : public DrawableBase
558 class MagickPPExport DrawablePushClipPath : public DrawableBase
561  DrawablePushClipPath ( const std::string &id_);
578 class MagickPPExport DrawableClipPath : public DrawableBase
581  DrawableClipPath ( const std::string &id_ );
606 class MagickPPExport DrawableCircle : public DrawableBase
609  DrawableCircle ( double originX_, double originY_,
670 class MagickPPExport DrawableColor : public DrawableBase
673  DrawableColor ( double x_, double y_,
723 class MagickPPExport DrawableCompositeImage : public DrawableBase
726  DrawableCompositeImage ( double x_, double y_,
729  DrawableCompositeImage ( double x_, double y_,
732  DrawableCompositeImage ( double x_, double y_,
736  DrawableCompositeImage ( double x_, double y_,
740  DrawableCompositeImage ( double x_, double y_,
745  DrawableCompositeImage ( double x_, double y_,
815  Magick::Image image( void ) const;
827  Image* _image;
831 class MagickPPExport DrawableDensity : public DrawableBase
835  DrawableDensity(const Point &density_);
837  DrawableDensity(const std::string &density_);
843  DrawableBase* copy() const;
850 class MagickPPExport DrawableEllipse : public DrawableBase
853  DrawableEllipse ( double originX_, double originY_,
936 class MagickPPExport DrawableFillColor : public DrawableBase
939  DrawableFillColor ( const Color &color_ );
955  Color color( void ) const
961  Color _color;
968  class MagickPPExport DrawableFillPatternUrl : public DrawableBase
972  DrawableFillPatternUrl(const std::string &url_);
985  DrawableBase* copy() const;
992 class MagickPPExport DrawableFillRule : public DrawableBase
995  DrawableFillRule ( const FillRule fillRule_ )
1022 class MagickPPExport DrawableFillOpacity : public DrawableBase
1037  DrawableBase* copy() const;
1054 class MagickPPExport DrawableFont : public DrawableBase
1057  DrawableFont ( const std::string &font_ );
1059  DrawableFont ( const std::string &family_,
1063  DrawableFont ( const DrawableFont& original_ );
1091 class MagickPPExport DrawableGravity : public DrawableBase
1094  DrawableGravity ( GravityType gravity_ )
1121 class MagickPPExport DrawableLine : public DrawableBase
1124  DrawableLine ( double startX_, double startY_,
1184 class MagickPPExport DrawablePath : public DrawableBase
1187  DrawablePath ( const VPathList &path_ );
1189  DrawablePath ( const DrawablePath& original_ );
1204 class MagickPPExport DrawablePoint : public DrawableBase
1207  DrawablePoint ( double x_, double y_ )
1244 class MagickPPExport DrawablePointSize : public DrawableBase
1247  DrawablePointSize ( double pointSize_ )
1273 class MagickPPExport DrawablePolygon : public DrawableBase
1276  DrawablePolygon ( const CoordinateList &coordinates_ );
1293 class MagickPPExport DrawablePolyline : public DrawableBase
1296  DrawablePolyline ( const CoordinateList &coordinates_ );
1313 class MagickPPExport DrawablePopGraphicContext : public DrawableBase
1334 class MagickPPExport DrawablePushGraphicContext : public DrawableBase
1355 class MagickPPExport DrawablePopPattern : public DrawableBase
1376 class MagickPPExport DrawablePushPattern : public DrawableBase
1379  DrawablePushPattern ( const std::string &id_, ::ssize_t x_, ::ssize_t y_,
1401 class MagickPPExport DrawableRectangle : public DrawableBase
1404  DrawableRectangle ( double upperLeftX_, double upperLeftY_,
1464 class MagickPPExport DrawableRotation : public DrawableBase
1467  DrawableRotation ( double angle_ )
1493 class MagickPPExport DrawableRoundRectangle : public DrawableBase
1496  DrawableRoundRectangle ( double upperLeftX_, double upperLeftY_,
1619 class MagickPPExport DrawableScaling : public DrawableBase
1622  DrawableScaling ( double x_, double y_ )
1659 class MagickPPExport DrawableSkewX : public DrawableBase
1662  DrawableSkewX ( double angle_ )
1688 class MagickPPExport DrawableSkewY : public DrawableBase
1691  DrawableSkewY ( double angle_ )
1721  class MagickPPExport DrawableStrokeDashArray : public DrawableBase
1725  DrawableStrokeDashArray(const double* dasharray_);
1735  DrawableBase* copy() const;
1749  class MagickPPExport DrawableStrokeDashOffset : public DrawableBase
1752  DrawableStrokeDashOffset(const double offset_)
1762  DrawableBase* copy() const;
1772 class MagickPPExport DrawableStrokeLineCap : public DrawableBase
1775  DrawableStrokeLineCap ( LineCap linecap_ )
1801 class MagickPPExport DrawableStrokeLineJoin : public DrawableBase
1804  DrawableStrokeLineJoin ( LineJoin linejoin_ )
1830 class MagickPPExport DrawableMiterLimit : public DrawableBase
1833  DrawableMiterLimit ( size_t miterlimit_ )
1859 class MagickPPExport DrawableStrokePatternUrl : public DrawableBase
1863  DrawableStrokePatternUrl(const std::string &url_);
1876  DrawableBase* copy() const;
1883 class MagickPPExport DrawableStrokeAntialias : public DrawableBase
1912 class MagickPPExport DrawableStrokeColor : public DrawableBase
1931  Color color( void ) const
1941 class MagickPPExport DrawableStrokeOpacity : public DrawableBase
1956  DrawableBase* copy() const;
1973 class MagickPPExport DrawableStrokeWidth : public DrawableBase
1976  DrawableStrokeWidth ( double width_ )
2002 class MagickPPExport DrawableText : public DrawableBase
2005  DrawableText ( const double x_, const double y_,
2007  DrawableText ( const double x_, const double y_,
2010  DrawableText ( const DrawableText& original_ );
2060 class MagickPPExport DrawableTextAlignment : public DrawableBase
2064  DrawableTextAlignment(AlignType alignment_);
2077  DrawableBase* copy() const;
2084 class MagickPPExport DrawableTextAntialias : public DrawableBase
2113 class MagickPPExport DrawableTextDecoration : public DrawableBase
2116  DrawableTextDecoration ( DecorationType decoration_ );
2142  class MagickPPExport DrawableTextDirection : public DrawableBase
2146  DrawableTextDirection(DirectionType direction_);
2155  DrawableBase* copy() const;
2162  class MagickPPExport DrawableTextInterlineSpacing : public DrawableBase
2175  DrawableBase* copy() const;
2182  class MagickPPExport DrawableTextInterwordSpacing : public DrawableBase
2195  DrawableBase *copy() const;
2202  class MagickPPExport DrawableTextKerning : public DrawableBase
2206  DrawableTextKerning(double kerning_);
2215  DrawableBase *copy() const;
2222 class MagickPPExport DrawableTextUnderColor : public DrawableBase
2241  Color color( void ) const
2251 class MagickPPExport DrawableTranslation : public DrawableBase
2254  DrawableTranslation ( double x_, double y_ )
2291 class MagickPPExport DrawableViewbox : public DrawableBase
2294  DrawableViewbox(::ssize_t x1_, ::ssize_t y1_,
2308  DrawableBase* copy() const;
2356 class MagickPPExport PathArcArgs
2361  PathArcArgs( double radiusX_, double radiusY_,
2365  PathArcArgs( const PathArcArgs &original_ );
2469 class MagickPPExport PathArcAbs : public VPathBase
2473  PathArcAbs ( const PathArcArgs &coordinates_ );
2476  PathArcAbs ( const PathArcArgsList &coordinates_ );
2479  PathArcAbs ( const PathArcAbs& original_ );
2493 class MagickPPExport PathArcRel : public VPathBase
2497  PathArcRel ( const PathArcArgs &coordinates_ );
2500  PathArcRel ( const PathArcArgsList &coordinates_ );
2502  PathArcRel ( const PathArcRel& original_ );
2517 class MagickPPExport PathClosePath : public VPathBase
2540 class MagickPPExport PathCurvetoArgs
2545  PathCurvetoArgs( double x1_, double y1_,
2642 class MagickPPExport PathCurvetoAbs : public VPathBase
2649  PathCurvetoAbs ( const PathCurveToArgsList &args_ );
2666 class MagickPPExport PathCurvetoRel : public VPathBase
2673  PathCurvetoRel ( const PathCurveToArgsList &args_ );
2689 class MagickPPExport PathSmoothCurvetoAbs : public VPathBase
2696  PathSmoothCurvetoAbs ( const CoordinateList &coordinates_ );
2708  VPathBase* copy() const;
2713 class MagickPPExport PathSmoothCurvetoRel : public VPathBase
2717  PathSmoothCurvetoRel ( const Coordinate &coordinates_ );
2720  PathSmoothCurvetoRel ( const CoordinateList &coordinates_ );
2733  VPathBase* copy() const;
2742 class MagickPPExport PathQuadraticCurvetoArgs
2747  PathQuadraticCurvetoArgs( double x1_, double y1_,
2823 class MagickPPExport PathQuadraticCurvetoAbs : public VPathBase
2830  PathQuadraticCurvetoAbs ( const PathQuadraticCurvetoArgsList &args_ );
2847 class MagickPPExport PathQuadraticCurvetoRel : public VPathBase
2854  PathQuadraticCurvetoRel ( const PathQuadraticCurvetoArgsList &args_ );
2871 class MagickPPExport PathSmoothQuadraticCurvetoAbs : public VPathBase
2878  PathSmoothQuadraticCurvetoAbs ( const CoordinateList &coordinates_ );
2895 class MagickPPExport PathSmoothQuadraticCurvetoRel : public VPathBase
2902  PathSmoothQuadraticCurvetoRel ( const CoordinateList &coordinates_ );
2923 class MagickPPExport PathLinetoAbs : public VPathBase
2930  PathLinetoAbs ( const CoordinateList &coordinates_ );
2933  PathLinetoAbs ( const PathLinetoAbs& original_ );
2947 class MagickPPExport PathLinetoRel : public VPathBase
2954  PathLinetoRel ( const CoordinateList &coordinates_ );
2957  PathLinetoRel ( const PathLinetoRel& original_ );
2973 class MagickPPExport PathLinetoHorizontalAbs : public VPathBase
3001 class MagickPPExport PathLinetoHorizontalRel : public VPathBase
3031 class MagickPPExport PathLinetoVerticalAbs : public VPathBase
3059 class MagickPPExport PathLinetoVerticalRel : public VPathBase
3089 class MagickPPExport PathMovetoAbs : public VPathBase
3096  PathMovetoAbs ( const CoordinateList &coordinates_ );
3099  PathMovetoAbs ( const PathMovetoAbs& original_ );
3113 class MagickPPExport PathMovetoRel : public VPathBase
3120  PathMovetoRel ( const CoordinateList &coordinates_ );
3123  PathMovetoRel ( const PathMovetoRel& original_ );
Definition: Drawable.h:968
Definition: Drawable.h:360
Definition: Drawable.h:2742
Definition: Drawable.h:1859
Definition: Drawable.h:1244
Definition: Drawable.h:2142
Definition: Drawable.h:2871
Definition: Drawable.h:2847
Definition: Drawable.h:2202
Definition: Drawable.h:1941
Definition: Drawable.h:469
Definition: Drawable.h:2084
Definition: Drawable.h:2895
Definition: Image.h:55
Definition: Drawable.h:2182
Definition: Drawable.h:1273
Definition: Drawable.h:515
Definition: Drawable.h:99
Definition: Drawable.h:1401
Definition: Drawable.h:3031
Definition: Drawable.h:493
Definition: Drawable.h:850
Definition: Drawable.h:303
Definition: Geometry.h:208
Definition: Drawable.h:1688
Definition: Drawable.h:446
Definition: Drawable.h:606
Definition: Drawable.h:537
Definition: Drawable.h:2517
Definition: Drawable.h:1883
Definition: Drawable.h:2642
Definition: Drawable.h:2493
Definition: Drawable.h:2251
Definition: Drawable.h:2060
Definition: Drawable.h:2291
Definition: Drawable.h:3113
Definition: Drawable.h:1355
Definition: Drawable.h:120
Definition: Drawable.h:2823
Definition: Drawable.h:2162
Definition: Drawable.h:1721
Definition: Drawable.h:831
Definition: Drawable.h:2689
Definition: Drawable.h:1293
Definition: Drawable.h:3001
Definition: Drawable.h:1054
Definition: Drawable.h:936
Definition: Drawable.h:1022
Definition: Drawable.h:1376
Definition: Drawable.h:2540
Definition: Drawable.h:1464
Definition: Drawable.h:2356
Definition: Drawable.h:2002
Definition: Drawable.h:1749
Definition: Drawable.h:1204
Definition: Drawable.h:578
Definition: Drawable.h:1830
Definition: Drawable.h:2222
Definition: Drawable.h:2923
Definition: Drawable.h:2666
Definition: Drawable.h:2469
Definition: Drawable.h:184
Definition: Drawable.h:1091
Definition: Drawable.h:1184
Definition: Color.h:36
Definition: Drawable.h:992
Definition: Drawable.h:226
Definition: Drawable.h:1121
Definition: Drawable.h:1313
Definition: Drawable.h:1912
Definition: Drawable.h:3089
Definition: Drawable.h:1801
Definition: Drawable.h:48
Definition: Drawable.h:1619
Definition: Drawable.h:2947
Definition: Drawable.h:1493
Definition: Drawable.h:1334
Definition: Drawable.h:2113
Definition: Drawable.h:1973
Definition: Drawable.h:670
Definition: Drawable.h:2973
Definition: Drawable.h:558
Definition: Drawable.h:1772
Definition: Drawable.h:3059
Definition: Drawable.h:723
Definition: Drawable.h:2713
Definition: Drawable.h:1659
Definition: Drawable.h:159