303class MagickPPExport DrawableAlpha :
public DrawableBase
307 DrawableAlpha(
double x_,
double y_,PaintMethod paintMethod_)
310 _paintMethod(paintMethod_)
314 ~DrawableAlpha(
void);
317 void operator()(MagickCore::DrawingWand *context_)
const;
320 DrawableBase* copy()
const;
342 void paintMethod(PaintMethod paintMethod_)
344 _paintMethod=paintMethod_;
347 PaintMethod paintMethod(
void)
const
349 return(_paintMethod);
356 PaintMethod _paintMethod;
360class MagickPPExport DrawableArc :
public DrawableBase
363 DrawableArc (
double startX_,
double startY_,
364 double endX_,
double endY_,
365 double startDegrees_,
double endDegrees_ )
370 _startDegrees(startDegrees_),
371 _endDegrees(endDegrees_)
374 ~DrawableArc(
void );
377 void operator()( MagickCore::DrawingWand *context_ )
const;
380 DrawableBase* copy()
const;
382 void startX(
double startX_ )
386 double startX(
void )
const
391 void startY(
double startY_ )
395 double startY(
void )
const
400 void endX(
double endX_ )
404 double endX(
void )
const
409 void endY(
double endY_ )
413 double endY(
void )
const
418 void startDegrees(
double startDegrees_ )
420 _startDegrees = startDegrees_;
422 double startDegrees(
void )
const
424 return _startDegrees;
427 void endDegrees(
double endDegrees_ )
429 _endDegrees = endDegrees_;
431 double endDegrees(
void )
const
441 double _startDegrees;
446class MagickPPExport DrawableBezier :
public DrawableBase
450 DrawableBezier (
const CoordinateList &coordinates_ );
453 DrawableBezier (
const DrawableBezier& original_ );
456 ~DrawableBezier (
void );
459 void operator()( MagickCore::DrawingWand *context_ )
const;
462 DrawableBase* copy()
const;
465 CoordinateList _coordinates;
670class MagickPPExport DrawableColor :
public DrawableBase
673 DrawableColor (
double x_,
double y_,
674 PaintMethod paintMethod_ )
677 _paintMethod(paintMethod_)
680 ~DrawableColor (
void );
683 void operator()( MagickCore::DrawingWand *context_ )
const;
686 DrawableBase* copy()
const;
692 double x(
void )
const
701 double y(
void )
const
706 void paintMethod( PaintMethod paintMethod_ )
708 _paintMethod = paintMethod_;
710 PaintMethod paintMethod(
void )
const
718 PaintMethod _paintMethod;
723class MagickPPExport DrawableCompositeImage :
public DrawableBase
726 DrawableCompositeImage (
double x_,
double y_,
727 const std::string &filename_ );
729 DrawableCompositeImage (
double x_,
double y_,
730 const Image &image_ );
732 DrawableCompositeImage (
double x_,
double y_,
733 double width_,
double height_,
734 const std::string &filename_ );
736 DrawableCompositeImage (
double x_,
double y_,
737 double width_,
double height_,
738 const Image &image_ );
740 DrawableCompositeImage (
double x_,
double y_,
741 double width_,
double height_,
742 const std::string &filename_,
743 CompositeOperator composition_ );
745 DrawableCompositeImage (
double x_,
double y_,
746 double width_,
double height_,
748 CompositeOperator composition_ );
751 DrawableCompositeImage (
const DrawableCompositeImage& original_ );
754 ~DrawableCompositeImage(
void );
757 DrawableCompositeImage&
operator=
758 (
const DrawableCompositeImage& original_ );
761 void operator()( MagickCore::DrawingWand *context_ )
const;
764 DrawableBase* copy()
const;
766 void composition( CompositeOperator composition_ )
768 _composition = composition_;
770 CompositeOperator composition(
void )
const
775 void filename(
const std::string &image_ );
776 std::string filename(
void )
const;
782 double x(
void )
const
791 double y(
void )
const
796 void width(
double width_ )
800 double width(
void )
const
805 void height(
double height_ )
809 double height(
void )
const
814 void image(
const Image &image_ );
818 void magick( std::string magick_ );
819 std::string magick(
void );
822 CompositeOperator _composition;
1273class MagickPPExport DrawablePolygon :
public DrawableBase
1276 DrawablePolygon (
const CoordinateList &coordinates_ );
1278 DrawablePolygon (
const DrawablePolygon& original_ );
1280 ~DrawablePolygon (
void );
1283 void operator()( MagickCore::DrawingWand *context_ )
const;
1286 DrawableBase* copy()
const;
1289 CoordinateList _coordinates;
1293class MagickPPExport DrawablePolyline :
public DrawableBase
1296 DrawablePolyline (
const CoordinateList &coordinates_ );
1298 DrawablePolyline (
const DrawablePolyline& original_ );
1300 ~DrawablePolyline (
void );
1303 void operator()( MagickCore::DrawingWand *context_ )
const;
1306 DrawableBase* copy()
const;
1309 CoordinateList _coordinates;
1376class MagickPPExport DrawablePushPattern :
public DrawableBase
1379 DrawablePushPattern (
const std::string &id_, ::ssize_t x_, ::ssize_t y_,
1380 size_t width_,
size_t height_ );
1382 DrawablePushPattern (
const DrawablePushPattern& original_ );
1384 ~DrawablePushPattern (
void );
1387 void operator()( MagickCore::DrawingWand *context_ )
const;
1390 DrawableBase* copy()
const;
1401class MagickPPExport DrawableRectangle :
public DrawableBase
1404 DrawableRectangle (
double upperLeftX_,
double upperLeftY_,
1405 double lowerRightX_,
double lowerRightY_ )
1406 : _upperLeftX(upperLeftX_),
1407 _upperLeftY(upperLeftY_),
1408 _lowerRightX(lowerRightX_),
1409 _lowerRightY(lowerRightY_)
1412 ~DrawableRectangle (
void );
1415 void operator()( MagickCore::DrawingWand *context_ )
const;
1418 DrawableBase* copy()
const;
1420 void upperLeftX(
double upperLeftX_ )
1422 _upperLeftX = upperLeftX_;
1424 double upperLeftX(
void )
const
1429 void upperLeftY(
double upperLeftY_ )
1431 _upperLeftY = upperLeftY_;
1433 double upperLeftY(
void )
const
1438 void lowerRightX(
double lowerRightX_ )
1440 _lowerRightX = lowerRightX_;
1442 double lowerRightX(
void )
const
1444 return _lowerRightX;
1447 void lowerRightY(
double lowerRightY_ )
1449 _lowerRightY = lowerRightY_;
1451 double lowerRightY(
void )
const
1453 return _lowerRightY;
1459 double _lowerRightX;
1460 double _lowerRightY;
1493class MagickPPExport DrawableRoundRectangle :
public DrawableBase
1496 DrawableRoundRectangle (
double upperLeftX_,
double upperLeftY_,
1497 double lowerRightX_,
double lowerRightY_,
1498 double cornerWidth_,
double cornerHeight_ )
1499 : _upperLeftX(upperLeftX_),
1500 _upperLeftY(upperLeftY_),
1501 _lowerRightX(lowerRightX_),
1502 _lowerRightY(lowerRightY_),
1503 _cornerWidth(cornerWidth_),
1504 _cornerHeight(cornerHeight_)
1507 ~DrawableRoundRectangle (
void );
1510 void operator()( MagickCore::DrawingWand *context_ )
const;
1513 DrawableBase* copy()
const;
1515#if !defined(MAGICKCORE_EXCLUDE_DEPRECATED)
1517 void centerX(
double centerX_ )
1519 _upperLeftX = centerX_;
1521 double centerX(
void )
const
1526 void centerY(
double centerY_ )
1528 _upperLeftY = centerY_;
1530 double centerY(
void )
const
1535 void width(
double width_ )
1537 _lowerRightX = width_;
1539 double width(
void )
const
1541 return _lowerRightX;
1544 void hight(
double hight_ )
1546 _lowerRightY = hight_;
1548 double hight(
void )
const
1550 return _lowerRightY;
1555 void upperLeftX(
double upperLeftX_ )
1557 _upperLeftX = upperLeftX_;
1559 double upperLeftX(
void )
const
1564 void upperLeftY(
double upperLeftY_ )
1566 _upperLeftY = upperLeftY_;
1568 double upperLeftY(
void )
const
1573 void lowerRightX(
double lowerRightX_ )
1575 _lowerRightX = lowerRightX_;
1577 double lowerRightX(
void )
const
1579 return _lowerRightX;
1582 void lowerRightY(
double lowerRightY_ )
1584 _lowerRightY = lowerRightY_;
1586 double lowerRightY(
void )
const
1588 return _lowerRightY;
1591 void cornerWidth(
double cornerWidth_ )
1593 _cornerWidth = cornerWidth_;
1595 double cornerWidth(
void )
const
1597 return _cornerWidth;
1600 void cornerHeight(
double cornerHeight_ )
1602 _cornerHeight = cornerHeight_;
1604 double cornerHeight(
void )
const
1606 return _cornerHeight;
1612 double _lowerRightX;
1613 double _lowerRightY;
1614 double _cornerWidth;
1615 double _cornerHeight;
1801class MagickPPExport DrawableStrokeLineJoin :
public DrawableBase
1804 DrawableStrokeLineJoin ( LineJoin linejoin_ )
1805 : _linejoin(linejoin_)
1808 ~DrawableStrokeLineJoin (
void );
1811 void operator()( MagickCore::DrawingWand *context_ )
const;
1814 DrawableBase* copy()
const;
1816 void linejoin( LineJoin linejoin_ )
1818 _linejoin = linejoin_;
1820 LineJoin linejoin(
void )
const
1859class MagickPPExport DrawableStrokePatternUrl :
public DrawableBase
1863 DrawableStrokePatternUrl(
const std::string &url_);
1865 ~DrawableStrokePatternUrl(
void);
1867 DrawableStrokePatternUrl(
const DrawableStrokePatternUrl& original_);
1870 void operator()(MagickCore::DrawingWand *context_)
const;
1872 void url(
const std::string &url_);
1873 std::string url(
void)
const;
1876 DrawableBase* copy()
const;
2060class MagickPPExport DrawableTextAlignment :
public DrawableBase
2064 DrawableTextAlignment(AlignType alignment_);
2066 DrawableTextAlignment(
const DrawableTextAlignment& original_);
2068 ~DrawableTextAlignment(
void);
2071 void operator()(MagickCore::DrawingWand *context_)
const;
2073 void alignment(AlignType alignment_);
2074 AlignType alignment(
void)
const;
2077 DrawableBase* copy()
const;
2080 AlignType _alignment;
2113class MagickPPExport DrawableTextDecoration :
public DrawableBase
2116 DrawableTextDecoration ( DecorationType decoration_ );
2118 DrawableTextDecoration (
const DrawableTextDecoration& original_ );
2120 ~DrawableTextDecoration(
void );
2123 void operator()( MagickCore::DrawingWand *context_ )
const;
2126 DrawableBase* copy()
const;
2128 void decoration( DecorationType decoration_ )
2130 _decoration = decoration_;
2132 DecorationType decoration(
void )
const
2138 DecorationType _decoration;
2142 class MagickPPExport DrawableTextDirection :
public DrawableBase
2146 DrawableTextDirection(DirectionType direction_);
2148 ~DrawableTextDirection(
void);
2150 void operator()(MagickCore::DrawingWand *context_)
const;
2152 void direction(DirectionType direction_);
2153 DirectionType direction(
void)
const;
2155 DrawableBase* copy()
const;
2158 DirectionType _direction;
2291class MagickPPExport DrawableViewbox :
public DrawableBase
2294 DrawableViewbox(::ssize_t x1_, ::ssize_t y1_,
2295 ::ssize_t x2_, ::ssize_t y2_)
2301 ~DrawableViewbox (
void );
2304 void operator()( MagickCore::DrawingWand *context_ )
const;
2308 DrawableBase* copy()
const;
2310 void x1( ::ssize_t x1_ )
2314 ::ssize_t x1(
void )
const
2319 void y1( ::ssize_t y1_ )
2323 ::ssize_t y1(
void )
const
2328 void x2( ::ssize_t x2_ )
2332 ::ssize_t x2(
void )
const
2337 void y2( ::ssize_t y2_ )
2341 ::ssize_t y2(
void )
const
2642class MagickPPExport PathCurvetoAbs :
public VPathBase
2649 PathCurvetoAbs (
const PathCurveToArgsList &args_ );
2652 PathCurvetoAbs (
const PathCurvetoAbs& original_ );
2655 ~PathCurvetoAbs (
void );
2658 void operator()( MagickCore::DrawingWand *context_ )
const;
2661 VPathBase* copy()
const;
2664 PathCurveToArgsList _args;
2666class MagickPPExport PathCurvetoRel :
public VPathBase
2673 PathCurvetoRel (
const PathCurveToArgsList &args_ );
2676 PathCurvetoRel (
const PathCurvetoRel& original_ );
2678 ~PathCurvetoRel (
void );
2681 void operator()( MagickCore::DrawingWand *context_ )
const;
2684 VPathBase* copy()
const;
2687 PathCurveToArgsList _args;
2689class MagickPPExport PathSmoothCurvetoAbs :
public VPathBase
2696 PathSmoothCurvetoAbs (
const CoordinateList &coordinates_ );
2699 PathSmoothCurvetoAbs (
const PathSmoothCurvetoAbs& original_ );
2701 ~PathSmoothCurvetoAbs (
void );
2704 void operator()( MagickCore::DrawingWand *context_ )
const;
2708 VPathBase* copy()
const;
2711 CoordinateList _coordinates;
2713class MagickPPExport PathSmoothCurvetoRel :
public VPathBase
2717 PathSmoothCurvetoRel (
const Coordinate &coordinates_ );
2720 PathSmoothCurvetoRel (
const CoordinateList &coordinates_ );
2723 PathSmoothCurvetoRel (
const PathSmoothCurvetoRel& original_ );
2726 ~PathSmoothCurvetoRel (
void );
2729 void operator()( MagickCore::DrawingWand *context_ )
const;
2733 VPathBase* copy()
const;
2736 CoordinateList _coordinates;
2742class MagickPPExport PathQuadraticCurvetoArgs
2745 PathQuadraticCurvetoArgs(
void );
2747 PathQuadraticCurvetoArgs(
double x1_,
double y1_,
2748 double x_,
double y_ );
2750 PathQuadraticCurvetoArgs(
const PathQuadraticCurvetoArgs &original_ );
2752 ~PathQuadraticCurvetoArgs (
void );
2754 void x1(
double x1_ )
2758 double x1(
void )
const
2763 void y1(
double y1_ )
2767 double y1(
void )
const
2776 double x(
void )
const
2785 double y(
void )
const
2823class MagickPPExport PathQuadraticCurvetoAbs :
public VPathBase
2830 PathQuadraticCurvetoAbs (
const PathQuadraticCurvetoArgsList &args_ );
2833 PathQuadraticCurvetoAbs (
const PathQuadraticCurvetoAbs& original_ );
2836 ~PathQuadraticCurvetoAbs (
void );
2839 void operator()( MagickCore::DrawingWand *context_ )
const;
2842 VPathBase* copy()
const;
2845 PathQuadraticCurvetoArgsList _args;
2847class MagickPPExport PathQuadraticCurvetoRel :
public VPathBase
2854 PathQuadraticCurvetoRel (
const PathQuadraticCurvetoArgsList &args_ );
2857 PathQuadraticCurvetoRel (
const PathQuadraticCurvetoRel& original_ );
2860 ~PathQuadraticCurvetoRel (
void );
2863 void operator()( MagickCore::DrawingWand *context_ )
const;
2866 VPathBase* copy()
const;
2869 PathQuadraticCurvetoArgsList _args;
2871class MagickPPExport PathSmoothQuadraticCurvetoAbs :
public VPathBase
2878 PathSmoothQuadraticCurvetoAbs (
const CoordinateList &coordinates_ );
2881 PathSmoothQuadraticCurvetoAbs (
const PathSmoothQuadraticCurvetoAbs& original_ );
2884 ~PathSmoothQuadraticCurvetoAbs (
void );
2887 void operator()( MagickCore::DrawingWand *context_ )
const;
2890 VPathBase* copy()
const;
2893 CoordinateList _coordinates;
2895class MagickPPExport PathSmoothQuadraticCurvetoRel :
public VPathBase
2902 PathSmoothQuadraticCurvetoRel (
const CoordinateList &coordinates_ );
2905 PathSmoothQuadraticCurvetoRel (
const PathSmoothQuadraticCurvetoRel& original_ );
2908 ~PathSmoothQuadraticCurvetoRel (
void );
2911 void operator()( MagickCore::DrawingWand *context_ )
const;
2914 VPathBase* copy()
const;
2917 CoordinateList _coordinates;
2923class MagickPPExport PathLinetoAbs :
public VPathBase
2930 PathLinetoAbs (
const CoordinateList &coordinates_ );
2933 PathLinetoAbs (
const PathLinetoAbs& original_ );
2936 ~PathLinetoAbs (
void );
2939 void operator()( MagickCore::DrawingWand *context_ )
const;
2942 VPathBase* copy()
const;
2945 CoordinateList _coordinates;
2947class MagickPPExport PathLinetoRel :
public VPathBase
2954 PathLinetoRel (
const CoordinateList &coordinates_ );
2957 PathLinetoRel (
const PathLinetoRel& original_ );
2960 ~PathLinetoRel (
void );
2963 void operator()( MagickCore::DrawingWand *context_ )
const;
2966 VPathBase* copy()
const;
2969 CoordinateList _coordinates;
3089class MagickPPExport PathMovetoAbs :
public VPathBase
3096 PathMovetoAbs (
const CoordinateList &coordinates_ );
3099 PathMovetoAbs (
const PathMovetoAbs& original_ );
3102 ~PathMovetoAbs (
void );
3105 void operator()( MagickCore::DrawingWand *context_ )
const;
3108 VPathBase* copy()
const;
3111 CoordinateList _coordinates;
3113class MagickPPExport PathMovetoRel :
public VPathBase
3120 PathMovetoRel (
const CoordinateList &coordinates_ );
3123 PathMovetoRel (
const PathMovetoRel& original_ );
3126 ~PathMovetoRel (
void );
3129 void operator()( MagickCore::DrawingWand *context_ )
const;
3132 VPathBase* copy()
const;
3135 CoordinateList _coordinates;