clntdata.h

Clase wxClientData

Todas las clases derivadas de wxEvtHandler (como todos los controles y wxApp) pueden contener datos arbitrarios que aquí se denominan "datos de cliente".

Jerarquía:

Jerarquía de la clase wxClientData

Esto es útil, por ejemplo, para lenguajes de scripting que necesitan manejar objetos sombra para la mayoría de las clases de wxWidgets y que almacenan un handle a dicha clase sombra como datos de cliente en esa clase. Estos datos pueden ser de tipo void - en cuyo caso el contenedor de datos no se encarga de liberar los datos de nuevo o son de tipo wxClientData o sus derivados. En ese caso el contenedor (por ejemplo un control) liberará él mismo la memoria más tarde. Hay que tener en cuenta que no debe asignar tanto datos void como datos derivados de la clase wxClientData a un contenedor.

Algunos controles pueden contener varios elementos y estos controles pueden contener adicionalmente datos de cliente para cada elemento. Este es el caso de wxChoice, wxComboBox y wxListBox. wxTreeCtrl tiene una clase especializada wxTreeItemData para cada elemento del árbol.

Si sedesea añadir datos de cliente a clases propias, se puede utilizar la clase mix-in wxClientDataContainer.

Funciones miembro

wxClientData()

wxClientData::wxClientData()

Constructor.

~wxClientData()

virtual wxClientData::~wxClientData()

Destructor virtual.