wxArt2D
|
special a2dCanvasObject to make a multi view hierachy. More...
#include "wx/wx.h"
#include "wx/canvas/candefs.h"
#include "wx/canvas/canobj.h"
#include "wx/canvas/canprim.h"
#include "wx/canvas/objlist.h"
#include "wx/canvas/drawing.h"
#include "wx/canvas/recur.h"
#include <map>
Go to the source code of this file.
Classes | |
class | a2dPort |
Port to be used in a diagram for connecting to symbol. More... | |
class | a2dHasParameters |
class to define a set of properties/parameters on derived classes. More... | |
class | a2dParPin |
a2dParPin points to a2dPort More... | |
class | a2dAppear |
Base class for adding to the list of appearances in a a2dCameleon. More... | |
class | a2dCameleonInst |
a2dCameleonInst to show one appearance of an a2dCameleon. More... | |
class | a2dDiagram |
diagram is an appearance for a2dCameleon More... | |
class | a2dSymbol |
Symbolic appearance for a2dCameleon. More... | |
class | a2dBuildIn |
class | a2dParameters |
parameters appearance for a2dCameleon More... | |
class | a2dGui |
user interface appearance for a2dCameleon More... | |
class | a2dCameleon |
object to show several appearance views on what it contains More... | |
class | a2dVisibleParameter |
(In)Visible parameters that can be added to Canvas Objects. More... | |
class | a2dCameleonSymbolicRef |
a2dCameleonSymbolicRef More... | |
class | a2dCommand_CreateCameleonMask |
===================== commands for cameleons ========================= More... | |
class | a2dCommand_FlattenCameleonMask |
objects which fit the mask are grouped into a new object More... | |
class | a2dCommand_CloneCameleonFromInstMask |
objects which fit the mask are grouped into a new object More... | |
class | a2dCameleonEvent |
see a2dCameleonEvent More... | |
Macros | |
#define | a2dCameleonEventHandler(func) (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(a2dCameleonEventFunction, &func) |
#define | EVT_NEW_CAMELEON(func) wx__DECLARE_EVT0( wxEVT_NEW_CAMELEON, a2dCameleonEventHandler( func )) |
event from a document when its views need to be updated | |
Typedefs | |
typedef std::map < a2dPropertyIdPtr, a2dNamedPropertyPtr > | a2dParameterMap |
typedef a2dDiagram | a2dLayout |
typedef a2dSmrtPtr< a2dCameleon > | a2dCameleonPtr |
typedef void(wxEvtHandler::* | a2dCameleonEventFunction )(a2dCameleonEvent &) |
special a2dCanvasObject to make a multi view hierachy.
Hierarchy is normally created by adding child a2dCanvasObject's to the root object of the a2dDrawing, and those a2dCanvasObject's again can have child objects. A different way is to create a hierarchy of a2dDrawing's. The objects here have multiple appearances, where each appearance can be rendered differently. Some use a a2dDrawing to store and render information. The object defined here are all derived from a2dCanvasObject, and therefore can be placed in a a2dDrawing themselfs.
Copyright: 2000-2004 (c) Klaas Holwerda
Licence: wxWidgets Licence
RCS-ID:
Definition in file cameleon.h.