wxShapeFramework  1.13.0 beta
ShapeBase.h File Reference
#include <wx/wxprec.h>
#include <wx/tokenzr.h>
#include <wx/xml/xml.h>
#include <wx/arrstr.h>
#include <wx/list.h>
#include <wx/wxsf/ShapeHandle.h>
#include <wx/wxsf/ShapeDockpoint.h>
#include <wx/wxsf/Defs.h>
#include <wx/wxxmlserializer/XmlSerializer.h>
Include dependency graph for ShapeBase.h:
This graph shows which files directly or indirectly include this file:

Classes

class  wxSFShapeBase
 Base class for all shapes providing fundamental functionality and publishing set of virtual functions which must be defined by the user in derived shapes. This class shouldn't be used as it is. More...

Defines

#define sfRECURSIVE   true
#define sfNORECURSIVE   false
#define sfDIRECT   true
#define sfINDIRECT   false
#define sfWITHCHILDREN   true
#define sfWITHOUTCHILDREN   false
#define sfANY   NULL
#define sfDELAYED   true
#define sfdvBASESHAPE_VISIBILITY   true
 Default value of wxSFShapeBase::m_fVisible data member.
#define sfdvBASESHAPE_ACTIVITY   true
 Default value of wxSFShapeBase::m_fActive data member.
#define sfdvBASESHAPE_HOVERCOLOUR   wxColor(120, 120, 255)
 Default value of wxSFShapeBase::m_nHoverColor data member.
#define sfdvBASESHAPE_POSITION   wxRealPoint(0, 0)
 Default value of wxSFShapeBase::m_nRelativePosition data member.
#define sfdvBASESHAPE_VALIGN   valignNONE
 Default value of wxSFShapeBase::m_nVAlign data member.
#define sfdvBASESHAPE_HALIGN   halignNONE
 Default value of wxSFShapeBase::m_nHAlign data member.
#define sfdvBASESHAPE_VBORDER   0
 Default value of wxSFShapeBase::m_nVBorder data member.
#define sfdvBASESHAPE_HBORDER   0
 Default value of wxSFShapeBase::m_nHBorder data member.
#define sfdvBASESHAPE_DEFAULT_STYLE   sfsDEFAULT_SHAPE_STYLE
 Default value of wxSFShapeBase::m_nStyle data member.
#define sfdvBASESHAPE_DOCK_POINT   -3
 Default value of wxSFShapeBase::m_nCustomDockPoint data member.
#define SF_ADD_COMPONENT(comp, name)
 Add child shape component created by the parent shape (not by the serializer) to this parent shape. Serializable properties of added component will be serialized as the parent shape's properties.

Typedefs

typedef SerializableList ConnectionPointList

Functions

 WX_DECLARE_LIST_WITH_DECL (wxSFShapeBase, ShapeList, class WXDLLIMPEXP_SF)

Variables

class WXDLLIMPEXP_SF wxSFShapeCanvas
class WXDLLIMPEXP_SF wxSFDiagramManager
class WXDLLIMPEXP_SF wxSFShapeBase
ShapeList m_lstProcessed

Define Documentation

#define SF_ADD_COMPONENT (   comp,
  name 
)
Value:
comp->EnableSerialization( false );     \
        this->AddProperty( new xsProperty( &comp, wxT("serializabledynamicnocreate"), name ) ); \
        this->AddChild( comp ); \

Add child shape component created by the parent shape (not by the serializer) to this parent shape. Serializable properties of added component will be serialized as the parent shape's properties.

#define sfANY   NULL
#define sfDELAYED   true
#define sfDIRECT   true
#define sfdvBASESHAPE_ACTIVITY   true

Default value of wxSFShapeBase::m_fActive data member.

#define sfdvBASESHAPE_DEFAULT_STYLE   sfsDEFAULT_SHAPE_STYLE

Default value of wxSFShapeBase::m_nStyle data member.

#define sfdvBASESHAPE_DOCK_POINT   -3

Default value of wxSFShapeBase::m_nCustomDockPoint data member.

#define sfdvBASESHAPE_HALIGN   halignNONE

Default value of wxSFShapeBase::m_nHAlign data member.

#define sfdvBASESHAPE_HBORDER   0

Default value of wxSFShapeBase::m_nHBorder data member.

#define sfdvBASESHAPE_HOVERCOLOUR   wxColor(120, 120, 255)

Default value of wxSFShapeBase::m_nHoverColor data member.

#define sfdvBASESHAPE_POSITION   wxRealPoint(0, 0)

Default value of wxSFShapeBase::m_nRelativePosition data member.

#define sfdvBASESHAPE_VALIGN   valignNONE

Default value of wxSFShapeBase::m_nVAlign data member.

#define sfdvBASESHAPE_VBORDER   0

Default value of wxSFShapeBase::m_nVBorder data member.

#define sfdvBASESHAPE_VISIBILITY   true

Default value of wxSFShapeBase::m_fVisible data member.

#define sfINDIRECT   false
#define sfNORECURSIVE   false
#define sfRECURSIVE   true
#define sfWITHCHILDREN   true
#define sfWITHOUTCHILDREN   false

Typedef Documentation


Function Documentation

WX_DECLARE_LIST_WITH_DECL ( wxSFShapeBase  ,
ShapeList  ,
class WXDLLIMPEXP_SF   
)

Variable Documentation

ShapeList m_lstProcessed
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines