dataobj.h

Clase wxDataObjectSimple

Esta es la implementación más sencilla posible de la clase wxDataObject.

Jerarquía:

Jerarquía de la clase wxDataObjectSimple

El objeto de datos de (una clase derivada de) esta clase solo soporta un formato, por lo que se reduce el número de funciones virtuales a implementar.

Nótese que ésta sigue siendo una clase base abstracta y no puede ser utilizada directamente, debe ser derivada. Los objetos que soportan la representación de los datos deben anular GetDataSize() y GetDataHere() mientras que los objetos que pueden ser establecidos deben anular SetData(). Por supuesto, los objetos que soportan ambas operaciones deben anular los tres métodos.

Nota: En wxPerl, necesitas derivar tu clase de objeto de datos de Wx::PlDataObjectSimple.

Eventos emitidos por esta clase

Macros para eventos emitidos por esta clase:

Funciones miembro

wxDataObjectSimple()

wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat & format = wxFormatInvalid)

El constructor acepta el formato soportado (ninguno por defecto) que también puede establecerse posteriormente con SetFormat().

GetDataHere()

virtual bool wxDataObjectSimple::GetDataHere(void * buf) const

Copia los datos al buffer, devuelve true en caso de éxito.

Debe ser implementado en la clase derivada si el objeto soporta la representación de sus datos.

Reimplementado en wxRichTextBufferDataObject.

GetDataSize()

virtual size_t wxDataObjectSimple::GetDataSize() const

Obtiene el tamaño de nuestros datos.

Debe ser implementado en la clase derivada si el objeto soporta la representación de sus datos.

Reimplementado en wxRichTextBufferDataObject.

GetFormat()

const wxDataFormat& wxDataObjectSimple::GetFormat() const

Devuelve el (único) formato soportado por este objeto.

Se asume que el formato es compatible en ambas direcciones.

SetData()

virtual bool wxDataObjectSimple::SetData( size_t len, const void * buf )

Copia los datos del buffer, devuelve true en caso de éxito.

Debe implementarse en la clase derivada si el objeto permite establecer sus datos.

Reimplementado en wxCustomDataObject, y wxRichTextBufferDataObject.

SetFormat()

void wxDataObjectSimple::SetFormat(const wxDataFormat & format)

Establece el formato admitido.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxDataObject.