wxShapeFramework
1.13.0 beta
|
Class encapsulating data object used during clipboard operations with shapes. More...
#include <ShapeDataObject.h>
Public Member Functions | |
wxSFShapeDataObject (const wxDataFormat &format) | |
Default constructor. | |
wxSFShapeDataObject (const wxDataFormat &format, const ShapeList &selection, wxSFDiagramManager *manager) | |
User constructor. | |
virtual | ~wxSFShapeDataObject (void) |
Destructor. | |
virtual size_t | GetDataSize () const |
Function returns sizes of the data object. | |
virtual bool | GetDataHere (void *buf) const |
Function should export data from data object to given buffer. | |
virtual bool | SetData (size_t len, const void *buf) |
Function should inport data from data object from given buffer. | |
Public Attributes | |
wxTextDataObject | m_Data |
Protected Member Functions | |
wxString | SerializeSelectedShapes (const ShapeList &selection, wxSFDiagramManager *manager) |
Serialize shapes to data object. |
Class encapsulating data object used during clipboard operations with shapes.
wxSFShapeDataObject::wxSFShapeDataObject | ( | const wxDataFormat & | format | ) |
Default constructor.
format | Data format |
wxSFShapeDataObject::wxSFShapeDataObject | ( | const wxDataFormat & | format, |
const ShapeList & | selection, | ||
wxSFDiagramManager * | manager | ||
) |
User constructor.
format | Data format |
selection | List of shapes which should be stored in the data object |
manager | Pointer to diagram manager which manages stored shapes |
virtual wxSFShapeDataObject::~wxSFShapeDataObject | ( | void | ) | [virtual] |
Destructor.
virtual bool wxSFShapeDataObject::GetDataHere | ( | void * | buf | ) | const [virtual] |
Function should export data from data object to given buffer.
buf | External output data buffer |
virtual size_t wxSFShapeDataObject::GetDataSize | ( | ) | const [virtual] |
Function returns sizes of the data object.
wxString wxSFShapeDataObject::SerializeSelectedShapes | ( | const ShapeList & | selection, |
wxSFDiagramManager * | manager | ||
) | [protected] |
Serialize shapes to data object.
selection | List of shapes which should be serialized |
manager | Parent diagram manager |
virtual bool wxSFShapeDataObject::SetData | ( | size_t | len, |
const void * | buf | ||
) | [virtual] |
Function should inport data from data object from given buffer.
len | Data lenght |
buf | External input data buffer |
wxTextDataObject wxSFShapeDataObject::m_Data |