wxShapeFramework
1.13.0 beta
|
#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>
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 SF_ADD_COMPONENT | ( | comp, | |
name | |||
) |
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 SerializableList ConnectionPointList |
WX_DECLARE_LIST_WITH_DECL | ( | wxSFShapeBase | , |
ShapeList | , | ||
class WXDLLIMPEXP_SF | |||
) |
ShapeList m_lstProcessed |
class WXDLLIMPEXP_SF wxSFShapeBase |