Clase wxGridBagSizer
Un wxSizer que puede disponer elementos en una rejilla virtual como un wxFlexGridSizer pero en este caso se permite el posicionamiento explícito de los elementos utilizando wxGBPosition, y los elementos pueden abarcar opcionalmente más de una fila y/o columna utilizando wxGBSpan.
Jerarquía:

Funciones miembro
wxGridBagSizer()
wxGridBagSizer::wxGridBagSizer( int vgap = 0, int hgap = 0 )
Constructor, con parámetros opcionales para especificar el espacio entre las filas y las columnas.
Add()
wxSizerItem* wxGridBagSizer::Add( int width, int height, const wxGBPosition & pos, const wxGBSpan & span = wxDefaultSpan, int flag = 0, int border = 0, wxObject * userData = NULL )
Añade un espaciador a la posición dada.
width y height especifican la dimensión del espaciador que se va a añadir.
Valor de retorno
Un puntero válido si el espaciador se colocó correctamente en la posición dada, o NULL si ya había algo allí.
Add()
wxSizerItem* wxGridBagSizer::Add(wxGBSizerItem * item)
Añade el elemento dado a la posición dada.
Valor de retorno
Un puntero válido si el elemento se ha colocado correctamente en la posición dada, o NULL si ya había algo allí.
Add()
wxSizerItem* wxGridBagSizer::Add( wxSizer * sizer, const wxGBPosition & pos, const wxGBSpan & span = wxDefaultSpan, int flag = 0, int border = 0, wxObject * userData = NULL )
Añade el elemento dado a la posición dada.
Valor de retorno
Un puntero válido si el elemento se ha colocado correctamente en la posición dada, o NULL si ya había algo allí.
Add()
wxSizerItem* wxGridBagSizer::Add( wxWindow * window, const wxGBPosition & pos, const wxGBSpan & span = wxDefaultSpan, int flag = 0, int border = 0, wxObject * userData = NULL )
Añade el elemento dado a la posición dada.
Valor de retorno
Un puntero válido si el elemento se ha colocado correctamente en la posición dada, o NULL si ya había algo allí.
CalcMin()
wxSize wxGridBagSizer::CalcMin()
Llamada cuando se necesita el tamaño gestionado del sizer o cuando se necesita hacer layout.
Reimplementado de wxFlexGridSizer.
CheckForIntersection()
bool wxGridBagSizer::CheckForIntersection( const wxGBPosition & pos, const wxGBSpan & span, wxGBSizerItem * excludeItem = NULL )
Mira todos los elementos y comprueba si alguno interseca (o se solaparía) con el elemento dado.
Devuelve true si es así, false si no hay solapamiento. Si se indica un elemento excluido, no se comprobará la intersección; por ejemplo, podría ser el elemento cuya posición estamos comprobando.
CheckForIntersection()
bool wxGridBagSizer::CheckForIntersection( wxGBSizerItem * item, wxGBSizerItem * excludeItem = NULL )
Mira todos los elementos y comprueba si alguno interseca (o se solaparía) con el elemento dado.
Devuelve true si es así, false si no hay solapamiento. Si se indica un elemento excluido, no se comprobará la intersección; por ejemplo, podría ser el elemento cuya posición estamos comprobando.
FindItem()
wxGBSizerItem* wxGridBagSizer::FindItem(wxSizer * sizer)
Busca el elemento de tamaño para la ventana o el subtamaño dados, devuelve NULL si no se encuentra.
(no recursivo)
FindItem()
wxGBSizerItem* wxGridBagSizer::FindItem(wxWindow * window)
Busca el elemento de tamaño para la ventana o el subtamaño dados, devuelve NULL si no se encuentra.
(no recursivo)
FindItemAtPoint()
wxGBSizerItem* wxGridBagSizer::FindItemAtPoint(const wxPoint & pt)
Devuelve el elemento del sizer situado en el punto dado en pt, o NULL si no hay ningún elemento en ese punto.
Las coordenadas (x,y) en pt corresponden a las coordenadas del cliente de la ventana que utiliza el sizer para el diseño. (no recursivo)
FindItemAtPosition()
wxGBSizerItem* wxGridBagSizer::FindItemAtPosition(const wxGBPosition & pos)
Devuelve el elemento del calibrador para la celda de la cuadrícula dada, o NULL si no hay ningún elemento en esa posición.
(no recursivo)
FindItemWithData()
wxGBSizerItem* wxGridBagSizer::FindItemWithData(const wxObject * userData)
Devuelve el elemento sizer que tiene un dato de usuario coincidente (sólo compara valores de puntero) o NULL si no se encuentra.
(no recursivo)
GetCellSize()
wxSize wxGridBagSizer::GetCellSize( int row, int col ) const
Obtiene el tamaño de la celda especificada, incluyendo hgap y vgap.
Solo es válido después de haber realizado el diseño de la ventana.
GetEmptyCellSize()
wxSize wxGridBagSizer::GetEmptyCellSize() const
Obtiene el tamaño utilizado para las celdas de la cuadrícula sin ningún elemento.
GetItemPosition()
wxGBPosition wxGridBagSizer::GetItemPosition(size_t index)
Obtiene la posición en la cuadrícula del elemento especificado.
GetItemPosition()
wxGBPosition wxGridBagSizer::GetItemPosition(wxSizer * sizer)
Obtiene la posición en la cuadrícula del elemento especificado.
GetItemPosition()
wxGBPosition wxGridBagSizer::GetItemPosition(wxWindow * window)
Obtiene la posición en la cuadrícula del elemento especificado.
GetItemSpan()
wxGBSpan wxGridBagSizer::GetItemSpan(size_t index)
Obtiene la extensión fila/col del elemento especificado.
GetItemSpan()
Obtiene la extensión fila/col del elemento especificado.
GetItemSpan()
Obtiene la extensión fila/col del elemento especificado.
RepositionChildren()
virtual void wxGridBagSizer::RepositionChildren(const wxSize & minSize)
Llamada cuando se necesita el tamaño gestionado del sizer o cuando se necesita hacer layout.
Reimplementado de wxFlexGridSizer.
SetEmptyCellSize()
void wxGridBagSizer::SetEmptyCellSize(const wxSize & sz)
Establece el tamaño utilizado para las celdas de la cuadrícula sin ningún elemento.
SetItemPosition()
bool wxGridBagSizer::SetItemPosition( size_t index, const wxGBPosition & pos )
Establece la posición en la cuadrícula del elemento especificado.
Devuelve true en caso de éxito. Si el movimiento no está permitido (porque ya hay un elemento allí) entonces se devuelve false.
SetItemPosition()
bool wxGridBagSizer::SetItemPosition( wxSizer * sizer, const wxGBPosition & pos )
Establece la posición en la cuadrícula del elemento especificado.
Devuelve true en caso de éxito. Si el movimiento no está permitido (porque ya hay un elemento allí) entonces se devuelve false.
SetItemPosition()
bool wxGridBagSizer::SetItemPosition( wxWindow * window, const wxGBPosition & pos )
Establece la posición en la cuadrícula del elemento especificado.
Devuelve true en caso de éxito. Si el movimiento no está permitido (porque ya hay un elemento allí) entonces se devuelve false.
SetItemSpan()
bool wxGridBagSizer::SetItemSpan( size_t index, const wxclasswxGBSpan & span )
Establece la extensión fila/col del elemento especificado.
Devuelve true en caso de éxito. Si el movimiento no está permitido (porque ya hay un elemento allí) entonces se devuelve false.
SetItemSpan()
bool wxGridBagSizer::SetItemSpan( wxSizer * sizer, const wxclasswxGBSpan & span )
Establece la extensión fila/col del elemento especificado.
Devuelve true en caso de éxito. Si el movimiento no está permitido (porque ya hay un elemento allí) entonces se devuelve false.
SetItemSpan()
bool wxGridBagSizer::SetItemSpan( wxWindow * window, const wxclasswxGBSpan & span )
Establece la extensión fila/col del elemento especificado.
Devuelve true en caso de éxito. Si el movimiento no está permitido (porque ya hay un elemento allí) entonces se devuelve false.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxFlexGridSizer, wxGridSizer, wxSizer y wxObject.