wxArt2D
Classes | Macros | Typedefs
cameleon.h File Reference

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>
Include dependency graph for cameleon.h:
This graph shows which files directly or indirectly include this file:

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< a2dCameleona2dCameleonPtr
 
typedef void(wxEvtHandler::* a2dCameleonEventFunction )(a2dCameleonEvent &)
 

Detailed Description

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.

Author
Klaas Holwerda

Copyright: 2000-2004 (c) Klaas Holwerda

Licence: wxWidgets Licence

RCS-ID:

Id:
recur.h,v 1.17 2009/09/26 20:40:32 titato Exp

Definition in file cameleon.h.

cameleon.h File Reference -- Sun Oct 12 2014 17:04:26 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation