inherits from ToolButton;![]()
A shape tool button is a kind of tool button that know how to draw the shape it represents.
Instantiate: sometimes Subclass: rarely Call its methods: rarely
Most of the methods of class ShapeToolButton merely allow the tool button to act as a proxy for the shape tool. They pass along all changes to the shape tool itself. You'll rarely need to call or override these methods.
Class ShapeToolButton defines the following methods:
| Method | Description |
|---|---|
| SetShapeFlags | Pass the shape flag settings along to the shape tool itself |
| SetShapeType | Pass the new shape type along to the shape tool itself |
| CalcOpaqueBox | Overridden to call inherited if the button has an image; otherwise | returns an empty box |
| CanAcceptCoupon | Overridden to accept shape coupons |
| Draw | Overridden to draw the current shape of the shape tool associated with | the button |
| EachReference | Overridden to make sure the tool is copied when the tool button is |
| SetLineStyle | Overridden to pass the line style change along to the shape tool itself |
| SetPartColor | Overridden to pass the color change along to the shape tool itself |
| Swallow | Overridden to swallow shape morsels |
Class ShapeToolButton defines the following fields:
| Field | Type | Description |
|---|---|---|
| Inherited from SingleLinkable: | ||
| next | Object | Next item in view list |
| Inherited from Linkable: | ||
| previous | Object | Previous item in view list |
| Inherited from Viewable: | ||
| superview | Viewable | Container for this object |
| subview | Viewable | Object contained by this object |
| relativeOrigin | Dot | Origin relative to superview |
| contentSize | Dot | Size of content rectangle |
| viewFlags | Unsigned | Property settings |
| labelStyle | TextStyle | Text style of object's label |
| color | Color | Color of object's content |
| altColor | Color | Alternative object color |
| shadow | Shadow | Shadow drawn with object |
| sound | Sound | Sound associated with object |
| Inherited from Stamp: | ||
| image | Image | Image used to draw stamp |
| Inherited from HasBorder | ||
| border | Border | The button's border |
| Inherited from ToolButton | ||
| tool | ChooseableTool | Tool linked to the button |