Implement PDB procedures for Warp, Smudge, Air Brush, Clone, and Zoom tools. Expose dynamic and other options.
Please make the following tools and properties accessible from the Scripting API by adding the appropriate PDB procedures:
Warp Tool:
- Move, Grow, Shrink, etc (Type: Getter/Setter)
- Size, Hardness, Strength, etc (Value: Getters/Setters)
- Interpolation, etc
Smudge Tool:
- Rate, Flow (Value: Getters/Setters)
- Hard-Edge, No-Erase, etc
Air Brush:
- Rate, Flow, etc (Value: Getters/Setters)
Clone Tool:
- Getting/Setting Coordinates of Source
- Source Type (Image/Pattern)
- Alignment Type (Registered, Aligned, etc)
Zoom Tool: see #9261
- zoom by value
- zoom by percent
- zoom to a specific region (x1, y1, x2, y2)
Dynamic Options (All Tools):
- Fade-Length, Fade-Unit (px, inches, mm, percent, etc) (Value: Getters/Setters): see #1385
- Gradient Name, Gradient Reverse (Yes/No) (Value: Getters/Setters)
All Tools:
- Enabling/Disabling Jitter
- Getting/Setting Jitter amount
- Enabling/Disabling Smooth-Stroke
- Getting/Setting Smooth-Stroke amount
Thanks.
(edit: markup and style changes. SG)
Edited by Bruno