clntdata.h

Clase wxClientDataContainer

Esta clase es un mixin que proporciona almacenamiento y gestión de "datos de cliente".

Jerarquía:

Jerarquía de la clase wxClientDataContainer

Estos datos pueden ser de tipo void -en cuyo caso el contenedor de datos no se encarga de liberar los datos de nuevo- o ser de tipo wxClientData o sus derivados. En ese caso el propio contenedor liberará la memoria más tarde. Hay que tener en cuenta que no debe asignar a un contenedor tanto datos de tipo void como datos derivados de la clase wxClientData.

Nota: Esta funcionalidad está actualmente duplicada en wxEvtHandler para evitar tener más de una vtable en esa jerarquía de clases.

Funciones miembro

wxClientDataContainer()

wxClientDataContainer::wxClientDataContainer()

Constructor por defecto.

~wxClientDataContainer()

virtual wxClientDataContainer::~wxClientDataContainer()

Destructor.

GetClientData()

void* wxClientDataContainer::GetClientData() const

Obtiene los datos no tipificados del cliente.

GetClientObject()

wxClientData* wxClientDataContainer::GetClientObject() const

Obtiene un puntero al objeto de datos del cliente.

SetClientData()

void wxClientDataContainer::SetClientData(void * data)

Establece los datos no tipificados del cliente.

SetClientObject()

void wxClientDataContainer::SetClientObject(wxClientData * data)

Establece el objeto de datos del cliente.

Se eliminará cualquier objeto anterior.