wrapsizer.h

Clase wxWrapSizer

Un wrap sizer dispone sus elementos en una sola línea, como un box sizer - siempre que haya espacio disponible en esa dirección.

Jerarquía:

Jerarquía de la clase wxWrapSizer

Una vez que se ha utilizado todo el espacio disponible en la dirección primaria, se añade una nueva línea y los elementos se añaden allí.

Así pues, un wrap sizer tiene una orientación primaria para añadir elementos, y añade líneas según sea necesario en la dirección secundaria.

Funciones miembro

wxWrapSizer()

wxWrapSizer::wxWrapSizer( int orient = wxHORIZONTAL, int flags = wxWRAPSIZER_DEFAULT_FLAGS )

Constructor para un wxWrapSizer.

orient determina la dirección primaria del sizer (el caso más común es wxHORIZONTAL). El parámetro flags puede ser una combinación de los valores wxEXTEND_LAST_ON_EACH_LINE que hará que el último elemento de cada línea utilice cualquier espacio restante en esa línea y wxREMOVE_LEADING_SPACES que elimina cualquier elemento espaciador del principio de una fila.

Ambas opciones están activadas por defecto.

CalcMin()

virtual wxSize wxWrapSizer::CalcMin()

Implementa el cálculo del mínimo de un box sizer.

Se utiliza solo internamente y no debe ser llamado por el usuario. Documentado para información.

Reimplementado a partir de wxBoxSizer.

InformFirstDirection()

virtual bool wxWrapSizer::InformFirstDirection( int direction, int size, int availableOtherDir )

No utilizado por una aplicación.

Este es el mecanismo mediante el cual los clasificadores pueden informar a los subelementos del primer componente de tamaño determinado. De este modo, el subelemento puede determinar mejor sus requisitos de tamaño.

Devuelve true si se ha utilizado la información (y se ha actualizado el tamaño mínimo del subelemento).

Reimplementado de wxSizer.

IsSpaceItem()

virtual bool wxWrapSizer::IsSpaceItem(wxSizerItem * item) const

Puede ser sobrescrito en las clases derivadas para tratar algunos elementos normales como espaciadores.

Este método se utiliza para determinar si el elemento dado debe considerarse un espaciador a efectos de la implementación de wxREMOVE_LEADING_SPACES. Por defecto solo devuelve true para los espaciadores reales.

RepositionChildren()

virtual void wxWrapSizer::RepositionChildren(const wxSize & minSize)

Método que debe ser sobrescrito en las clases sizer derivadas.

La implementación debe reposicionar los hijos usando el tamaño total actual disponible para el sizer (m_size) y el tamaño calculado por la última llamada a CalcMin().

Desde

3.1.3, antes de esta versión el método RecalcSizes() que no tomaba argumentos tenía que ser sobrescrito en las clases derivadas.

Reimplementado desde wxBoxSizer.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxBoxSizer, wxSizer y wxObject.