|
wxArt2D
|
Creates a shadow behind a a2dCanvasObject when added as property. More...
#include <canprop.h>


Public Member Functions | |
| a2dShadowStyleProperty (const a2dPropertyIdCanvasShadowStyle *id, double depth, double angle=30) | |
| a2dShadowStyleProperty (const a2dShadowStyleProperty &other) | |
| a2dNamedProperty * | Clone (a2dObject::CloneOptions options) const |
| double | GetExtrudeDepth () const |
| double | GetExtrudeAngle () const |
| void | SetExtrudeDepth (double depth) |
| void | SetExtrudeAngle (double angle3d) |
Public Member Functions inherited from a2dStyleProperty | |
| a2dStyleProperty (const a2dPropertyId *id) | |
| a2dStyleProperty (const a2dStyleProperty &other) | |
| a2dNamedProperty * | Clone (a2dObject::CloneOptions options) const |
| virtual void | Assign (const a2dNamedProperty &other) |
| Virtual assignment operator. | |
| bool | AllNo () |
| if IsNoStroke() and IsNoFill() return true | |
| const a2dFill & | GetFill () const |
| const a2dStroke & | GetStroke () const |
| void | SetFill (const a2dFill &fill) |
| Set a fill for the object which will be used instead of the layer fill. More... | |
| void | SetFill (const wxColour &fillcolor, a2dFillStyle style=a2dFILL_SOLID) |
| Set a fill color for the object which will be used instead of the layer fill. More... | |
| void | SetFill (const wxColour &fillcolor, const wxColour &fillcolor2, a2dFillStyle style=a2dFILL_SOLID) |
| Set a fill color for the object which will be used instead of the layer fill. More... | |
| void | SetStroke (const wxColour &strokecolor, float width=0, a2dStrokeStyle style=a2dSTROKE_SOLID) |
| Set a stroke for the object which will be used instead of the layer stroke. | |
| void | SetStroke (const wxColour &strokecolor, int width, a2dStrokeStyle style=a2dSTROKE_SOLID) |
| Set a stroke for the object which will be used instead of the layer stroke. | |
| void | SetStroke (const a2dStroke &stroke) |
| wxString | StringRepresentation () const |
| wxString | StringValueRepresentation () const |
Public Member Functions inherited from a2dNamedProperty | |
| a2dNamedProperty () | |
| Default constructor. | |
| a2dNamedProperty (const a2dPropertyId *id) | |
| Constructor giving an id. | |
| a2dNamedProperty (const a2dNamedProperty &other) | |
| Copy constructor. | |
| a2dNamedProperty * | Clone (a2dObject::CloneOptions options, a2dRefMap *refs=NULL) const |
| Virtual copy constructor. | |
| virtual | ~a2dNamedProperty () |
| Destructor. | |
| void | SetCheck (bool check) |
| general flag use at will. More... | |
| bool | GetCheck () const |
| general flag use at will. | |
| void | SetToObject (a2dObject *obj, a2dPropertyId::SetFlags setflags=a2dPropertyId::set_none) |
| Set this property to an object. More... | |
| void | SetToObjectClone (a2dObject *obj, a2dPropertyId::SetFlags setflags=a2dPropertyId::set_none) const |
| Set this property to an object and clone it if neccessary. More... | |
| const a2dPropertyId * | GetId () const |
| Get the a2dPropertyId object identifying this property. | |
| virtual const a2dPropertyId * | CreateId (a2dObject *parent, const wxString &name) |
| creates an a2dPropertyId for this property, if it is not available. | |
| wxString | GetName () const |
| Get the name of the a2dPropertyId object. | |
| virtual wxString | GetString () const |
| when a2dStringProperty, return its value else assert | |
| virtual double | GetDouble () const |
| when a2dDoubleProperty, return its value else assert | |
| virtual float | GetFloat () const |
| when a2dFloatProperty, return its value else assert | |
| virtual bool | GetBool () const |
| when a2dBoolProperty, return its value else assert | |
| virtual wxInt16 | GetInt16 () const |
| when a2dInt16Property, return its value else assert | |
| virtual wxUint16 | GetUint16 () const |
| when a2dUint16Property, return its value else assert | |
| virtual wxInt32 | GetInt32 () const |
| when a2dInt32Property, return its value else assert | |
| virtual wxUint32 | GetUint32 () const |
| when a2dUint32Property, return its value else assert | |
| virtual void * | GetVoidPtr () const |
| when a2dVoidPtrProperty, return its value else assert | |
| virtual a2dObject * | GetRefObject () const |
| when a2dProperty, return its value else assert | |
| virtual a2dObject * | GetRefObjectNA () const |
| when a2dProperty, return its value else return NULL | |
| virtual bool | GetVisible () const |
| some derived properties can be visible or not and override this | |
| virtual bool | GetCanRender () const |
| some derived properties can be renderable or not and override this More... | |
| double | ParseDouble (unsigned int &position) |
| parse a double from the value string | |
| void | SkipCommaSpaces (unsigned int &position) |
| parse comma, whitespace and skip it form teh value string | |
| void | SkipSpaces (unsigned int &position) |
| parse whitespace and skip it form teh value string | |
| void | Walker (wxObject *parent, a2dWalkerIOHandler &handler) |
| This is used to recursively walk through an object tree. | |
| virtual void | DoWalker (wxObject *parent, a2dWalkerIOHandler &handler) |
| virtual void | Save (wxObject *parent, a2dIOHandlerXmlSerOut &out, a2dObjectList *towrite) |
| virtual void | Load (wxObject *parent, a2dIOHandlerXmlSerIn &parser) |
Protected Member Functions | |
| virtual void | DoSave (wxObject *parent, a2dIOHandlerXmlSerOut &out, a2dXmlSer_flag xmlparts, a2dObjectList *towrite) |
| virtual void | DoLoad (wxObject *parent, a2dIOHandlerXmlSerIn &parser, a2dXmlSer_flag xmlparts) |
Protected Attributes | |
| double | m_depth |
| double | m_angle3d |
Protected Attributes inherited from a2dStyleProperty | |
| a2dStroke | m_stroke |
| a2dFill | m_fill |
Protected Attributes inherited from a2dNamedProperty | |
| const a2dPropertyId * | m_id |
| The property id object identifying this property. | |
Creates a shadow behind a a2dCanvasObject when added as property.
When this property is added to a a2dCanvasObject, that object is rendered
twice. The first time as a shadow behind the real shape. Angle and Depth can be set for the Shadow. The Shadow its style (colour etc.) is the style of the baseclass a2dStyleProperty.