11 #ifndef __WXCANEXT_H__
12 #define __WXCANEXT_H__
65 a2dDrawingFrame(
double x = 0 ,
double y = 0,
double width = 100,
double height = 100 );
92 #endif //wxART2D_USE_CVGIO
all basic primitives derived from a2dCanvasObject
mouse event sent from a2dCanvasObject to itself
virtual a2dObject * DoClone(CloneOptions options, a2dRefMap *refs) const
Clone this object and return a pointer to the new object.
class to map references to objects stored in XML, in order to make the connection later on...
clips all children to a polygon
Input and output handler for the XmlSer format.
OVERLAP
Result of a a2dBoundingBox intersection or hittest.
a2dCanvasObject is the base class for Canvas Objects.
To use as a drawing frame within a drawing.
virtual bool DoStartEdit(wxUint16 editmode, wxEditStyle editstyle)
only used for editable objects and under control of a editing tool.
Io handler to iterate through a a2dDocument.
virtual void RenderChildObjectsOneLayer(a2dIterC &ic, RenderChild &whichchilds, OVERLAP clipparent)
to render the child objects
to render/hold a groups of text objects.
Input and output handler for the XmlSer format.
void DoRender(a2dIterC &ic, OVERLAP clipparent)
render derived object
while iterating a a2dCanvasDocument, this holds the context.
void DoLoad(wxObject *parent, a2dIOHandlerXmlSerIn &parser, a2dXmlSer_flag xmlparts)
load object specific CVG data
bool DoIsHitWorld(a2dIterC &ic, a2dHitEvent &hitEvent)
Does hit test on the object (exclusif child objects)
void DoSave(wxObject *parent, a2dIOHandlerXmlSerOut &out, a2dXmlSer_flag xmlparts, a2dObjectList *towrite)
write object specific CVGL data
used to tell which child object to render and to detect the need for it.
virtual a2dObject * DoClone(CloneOptions options, a2dRefMap *refs) const
Clone this object and return a pointer to the new object.
CloneOptions
options for cloning
structure to give as parameter to member functions of a2dCanvasObject
virtual void DoWalker(wxObject *parent, a2dWalkerIOHandler &handler)
iterate over this object and its children