Clase wxAnyButton
Una clase para la funcionalidad común de los botones utilizada como base para las distintas clases de botones.
Jerarquía:

Funciones miembro
wxAnyButton()
wxAnyButton::wxAnyButton()
Constructor.
~wxAnyButton()
wxAnyButton::~wxAnyButton()
Destructor.
GetBitmap()
wxBitmap wxAnyButton::GetBitmap() const
Devuelve el mapa de bits mostrado por el botón.
El bitmap devuelto puede no ser válido solo si el botón no muestra ninguna imagen.
GetBitmapCurrent()
wxBitmap wxAnyButton::GetBitmapCurrent() const
Devuelve el bitmap utilizado cuando el ratón está sobre el botón.
El bitmap devuelto solo es válido si se ha llamado previamente a SetBitmapCurrent().
GetBitmapDisabled()
wxBitmap wxAnyButton::GetBitmapDisabled() const
Devuelve el mapa de bits utilizado para el estado desactivado.
El bitmap devuelto solo es válido si se ha llamado previamente a SetBitmapDisabled().
GetBitmapFocus()
wxBitmap wxAnyButton::GetBitmapFocus() const
Devuelve el mapa de bits utilizado para el estado enfocado.
El bitmap devuelto solo es válido si se ha llamado previamente a SetBitmapFocus().
GetBitmapLabel()
wxBitmap wxAnyButton::GetBitmapLabel() const
Devuelve el mapa de bits del estado normal.
Es exactamente igual que GetBitmap() pero utiliza un nombre compatible con wxBitmapButton.
GetBitmapMargins()
wxSize wxAnyButton::GetBitmapMargins()
Obtiene los márgenes entre el mapa de bits y el texto del botón.
GetBitmapPressed()
wxBitmap wxAnyButton::GetBitmapPressed() const
Devuelve el mapa de bits utilizado cuando se pulsa el botón.
El bitmap devuelto solo es válido si se ha llamado previamente a SetBitmapPressed().
SetBitmap()
void wxAnyButton::SetBitmap( const wxBitmapBundle & bitmap, wxDirection dir = wxLEFT )
Establece el mapa de bits que se mostrará en el botón.
El bitmap se muestra junto con la etiqueta del botón. Este método establece un único bitmap que se utiliza en todos los estados del botón, utilizar SetBitmapDisabled(), SetBitmapPressed(), SetBitmapCurrent() o SetBitmapFocus() para cambiar las imágenes individuales utilizadas en los diferentes estados.
Parámetros
- bitmap
- El paquete de bitmaps que contiene los bitmaps dependientes de la resolución que se mostrarán en el botón. En DPI por defecto, el tamaño del bitmap viene determinado por el tamaño por defecto del paquete, es decir, el valor devuelto por wxBitmapBundle::GetDefaultSize(). Si el paquete de mapas de bits no es válido, se eliminarán del botón todos los mapas de bits mostrados actualmente.
- dir
- Posición del mapa de bits dentro del botón. Por defecto se sitúa a la izquierda del texto, cerca del borde izquierdo del botón. Otros valores posibles son wxRIGHT, wxTOP y wxBOTTOM.
SetBitmapCurrent()
void wxAnyButton::SetBitmapCurrent(const wxBitmapBundle & bitmap)
Establece el mapa de bits que se mostrará cuando el ratón esté sobre el botón.
Si bitmap no es válido, se utilizará el bitmap normal en el estado actual.
SetBitmapDisabled()
void wxAnyButton::SetBitmapDisabled(const wxBitmapBundle & bitmap)
Establece el mapa de bits para la apariencia del botón desactivado.
Si el mapa de bits no es válido, el mapa de bits desactivado se establece en la versión atenuada generada automáticamente del mapa de bits normal, es decir, el mismo mapa de bits que se utiliza por defecto si no se llama a este método. Utilizar SetBitmap() con un mapa de bits no válido para eliminar el mapa de bits por completo (para todos los estados).
SetBitmapFocus()
void wxAnyButton::SetBitmapFocus(const wxBitmapBundle & bitmap)
Establece el mapa de bits para la apariencia del botón cuando tiene el foco del teclado.
Si el bitmap no es válido, se utilizará el bitmap normal en el estado enfocado.
SetBitmapLabel()
void wxAnyButton::SetBitmapLabel(const wxBitmapBundle & bitmap)
Establece la etiqueta bitmap para el botón.
Observaciones
Este es el mapa de bits utilizado para el estado no seleccionado, y para todos los demás estados si no se proporcionan otros mapas de bits.
SetBitmapMargins()
void wxAnyButton::SetBitmapMargins(const wxSize & sz)
Establece los márgenes entre el mapa de bits y el texto del botón.
Este método solo está implementado actualmente en MSW. Si no se llama, se utiliza el margen predeterminado alrededor del mapa de bits.
SetBitmapMargins()
Establece los márgenes entre el mapa de bits y el texto del botón.
Este método solo está implementado actualmente en MSW. Si no se llama, se utiliza el margen predeterminado alrededor del mapa de bits.
SetBitmapPosition()
void wxAnyButton::SetBitmapPosition(wxDirection dir)
Establece la posición en la que se muestra el mapa de bits.
Este método solo debe invocarse si el botón tiene un mapa de bits asociado.
Parámetros
- dir
- Dirección en la que debe posicionarse el bitmap, una de wxLEFT, wxRIGHT, wxTOP o wxBOTTOM.
SetBitmapPressed()
void wxAnyButton::SetBitmapPressed(const wxBitmapBundle & bitmap)
Establece el mapa de bits para la apariencia del botón seleccionado (pulsado).
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject, wxEvtHandler, wxWindow y wxControl.