Class encapsulating data object used during clipboard operations with shapes.
More...
#include <ShapeDataObject.h>
Class encapsulating data object used during clipboard operations with shapes.
◆ wxSFShapeDataObject() [1/2]
wxSFShapeDataObject::wxSFShapeDataObject |
( |
const wxDataFormat & |
format | ) |
|
Default constructor.
- Parameters
-
◆ wxSFShapeDataObject() [2/2]
wxSFShapeDataObject::wxSFShapeDataObject |
( |
const wxDataFormat & |
format, |
|
|
const ShapeList & |
selection, |
|
|
wxSFDiagramManager * |
manager |
|
) |
| |
User constructor.
- Parameters
-
format | Data format |
selection | List of shapes which should be stored in the data object |
manager | Pointer to diagram manager which manages stored shapes |
◆ ~wxSFShapeDataObject()
virtual wxSFShapeDataObject::~wxSFShapeDataObject |
( |
void |
| ) |
|
|
virtual |
◆ GetDataHere()
virtual bool wxSFShapeDataObject::GetDataHere |
( |
void * |
buf | ) |
const |
|
virtual |
Function should export data from data object to given buffer.
- Parameters
-
buf | External output data buffer |
- Returns
- TRUE on success, otherwise FALSE
◆ GetDataSize()
virtual size_t wxSFShapeDataObject::GetDataSize |
( |
| ) |
const |
|
virtual |
Function returns sizes of the data object.
◆ SerializeSelectedShapes()
wxString wxSFShapeDataObject::SerializeSelectedShapes |
( |
const ShapeList & |
selection, |
|
|
wxSFDiagramManager * |
manager |
|
) |
| |
|
protected |
Serialize shapes to data object.
- Parameters
-
selection | List of shapes which should be serialized |
manager | Parent diagram manager |
- Returns
- String containing serialized information
◆ SetData()
virtual bool wxSFShapeDataObject::SetData |
( |
size_t |
len, |
|
|
const void * |
buf |
|
) |
| |
|
virtual |
Function should inport data from data object from given buffer.
- Parameters
-
len | Data lenght |
buf | External input data buffer |
- Returns
- TRUE on success, otherwise FALSE
◆ m_Data
wxTextDataObject wxSFShapeDataObject::m_Data |
The documentation for this class was generated from the following file: