Hot Door CORE 0.8.2
Adobe® Illustrator® Plug-in Library
|
Class for accessing and querying built-in Illustrator tools. More...
#include <hdicoreBuiltinTool.h>
Public Types | |
enum | AdobeTool { HorizontalTypeTool = 10 , HorizontalAreaTypeTool = 20 , HorizontalPathTypeTool = 30 , VerticalTypeTool = 40 , VerticalAreaTypeTool = 50 , VerticalPathTypeTool = 60 , RTLHorizontalTypeTool = 70 , RTLHorizontalAreaTypeTool = 80 , RTLHorizontalPathTypeTool = 90 , TextPositioningTool = 100 , LineTool = 110 , ArcTool = 120 , RectangleTool = 130 , RoundedRectangleTool = 140 , EllipseTool = 150 , PolygonTool = 160 , StarTool = 170 , SpiralTool = 180 , PluginEllipseTool = 190 , PluginRectangleTool = 200 , SelectTool = 210 , DirectSelectTool = 220 , DirectObjectSelectTool = 230 , ToggleSelectTool = 240 , ToggleDirectSelectTool = 250 , ScaleTool = 260 , RotateTool = 270 , ReflectTool = 280 , ShearTool = 290 , FreeTransformTool = 300 , ColumnGraphTool = 310 , StackedColumnGraphTool = 320 , LineGraphTool = 330 , PieGraphTool = 340 , AreaGraphTool = 350 , ScatterGraphTool = 360 , BarGraphTool = 370 , StackedBarGraphTool = 380 , RadarGraphTool = 390 , ScrollTool = 400 , FreehandTool = 410 , FreehandSmoothTool = 420 , FreehandEraseTool = 440 , PenTool = 450 , ScissorsTool = 460 , KnifeTool = 470 , ReshapeTool = 480 , WidthTool = 490 , StencilTool = 493 , NaturalJoinTool = 496 , BlendTool = 500 , MeasureTool = 510 , PageTool = 520 , ZoomTool = 530 , AddAnchorPointTool = 540 , DeleteAnchorPointTool = 550 , ConvertAnchorPointTool = 560 , GradientVectorTool = 570 , BrushTool = 580 , EyedropperTool = 590 , MeshEditingTool = 600 , PatternTileTool = 610 , DirectLassoTool = 620 , MagicWandTool = 630 , RectangularGridTool = 640 , PolarGridTool = 650 , PerspectiveGridTool = 660 , PerspectiveSelectionTool = 670 , FlareTool = 680 , WarpTool = 690 , NewTwirlTool = 700 , PuckerTool = 710 , BloatTool = 720 , ScallopTool = 730 , CrystallizeTool = 740 , WrinkleTool = 750 , CurvatureTool = 755 , SliceTool = 760 , SliceSelectTool = 770 , SymbolSprayerTool = 780 , SymbolShifterTool = 790 , SymbolScruncherTool = 800 , SymbolSizerTool = 810 , SymbolSpinnerTool = 820 , SymbolStainerTool = 830 , SymbolScreenerTool = 840 , SymbolStylerTool = 850 , PlanarPaintbucketTool = 860 , PlanarFaceSelectTool = 870 , EraserTool = 880 , CropTool = 890 , BlobTool = 900 , LiveMergeTool = 910 , PlaceGunTool = 920 , ChartsTool = 930 , ShaperTool = 940 , SymmetryTool = 950 , PuppetWarpTool = 960 , DiffusionColoringTool = 970 , SmartEditTool = 980 } |
Describes the built-in Illustrator tools that can be acquired. | |
Public Member Functions | |
BuiltinTool () | |
Constructs an empty BuiltinTool object. | |
BuiltinTool (const BuiltinTool &tool_) | |
Constructs a new BuiltinTool object from an existing BuiltinTool object (copy constructor) | |
BuiltinTool (const AdobeTool tool_) | |
Constructs a new BuiltinTool object by acquiring the underlying built-in Illustrator tool. | |
virtual | ~BuiltinTool () |
Destructs a BuiltinTool object. | |
virtual BuiltinTool & | operator= (const BuiltinTool &rhs_) |
Assigns one BuiltinTool object to another. | |
virtual bool | operator== (const BuiltinTool &rhs_) const |
Tests whether a given BuiltinTool object is the same as another. | |
virtual bool | operator!= (const BuiltinTool &rhs_) const |
Tests whether a given BuiltinTool object is not the same as another. | |
virtual AIToolHandle | aiToolHandle () const |
Gets the tool handle around which the target object is wrapped. | |
virtual bool | isEmpty () const |
Gets whether the target BuiltinTool object is empty (constructed with the default ctor) | |
virtual std::unique_ptr< ThirdPartyPlugin > | plugin () const |
Gets the plugin associated with the tool, if any. | |
virtual bool | selected () const |
Gets whether the target BuiltinTool object is the currently selected tool. | |
virtual void | setSelected () |
Sets the target BuiltinTool object as the currently selected tool. | |
virtual std::string | title () const |
Gets the tool's title. | |
virtual std::string | tip () const |
Gets the tool's tip string. | |
Class for accessing and querying built-in Illustrator tools.
hdi::core::BuiltinTool::BuiltinTool | ( | ) |
Constructs an empty BuiltinTool object.
hdi::core::BuiltinTool::BuiltinTool | ( | const BuiltinTool & | tool_ | ) |
Constructs a new BuiltinTool object from an existing BuiltinTool object (copy constructor)
tool_ | Existing BuiltinTool object |
hdi::core::BuiltinTool::BuiltinTool | ( | const AdobeTool | tool_ | ) |
Constructs a new BuiltinTool object by acquiring the underlying built-in Illustrator tool.
tool_ | Enum value representing the desired tool |
|
virtual |
Destructs a BuiltinTool object.
|
virtual |
Gets the tool handle around which the target object is wrapped.
|
virtual |
Gets whether the target BuiltinTool object is empty (constructed with the default ctor)
|
virtual |
Tests whether a given BuiltinTool object is not the same as another.
rhs_ | BuiltinTool to compare against (righthand side of inequality operator) |
|
virtual |
Assigns one BuiltinTool object to another.
rhs_ | Existing BuiltinTool object to copy values from |
|
virtual |
Tests whether a given BuiltinTool object is the same as another.
rhs_ | BuiltinTool to compare against (righthand side of equality operator) |
|
virtual |
Gets the plugin associated with the tool, if any.
|
virtual |
Gets whether the target BuiltinTool object is the currently selected tool.
|
virtual |
Sets the target BuiltinTool object as the currently selected tool.
|
virtual |
Gets the tool's tip string.
|
virtual |
Gets the tool's title.