|
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 |