sdl2dll
|
Encapsula un botón. More...
#include <sdl_button.h>
Public Member Functions | |
EXPORT | Button (Renderer &r, Point pos, TextureArray *t, int i, std::string str, Font &f, int ts, Color c) |
Constructor. | |
EXPORT void | SetPos (Point &pos) |
Modifica la posición del botón. | |
EXPORT void | Render () |
Muestra el botón en pantalla. | |
EXPORT void | SetActive (bool a) |
Permite activar o desactivar el botón. Un botón desactivado no puede ser pulsado. | |
EXPORT void | SetVisible (bool v) |
Permite ocultar o mostrar el botón. | |
EXPORT bool | Pushed (Point p) |
Indica si el botón ha sido pulsado. | |
Protected Member Functions | |
bool | TestPoint (Point &p) |
Verifica si un punto está dentro del área del botón. | |
Protected Attributes | |
Renderer & | renderer |
TextureArray * | texture |
int | index |
Font & | font |
std::string | line |
int | textsize |
Color | color |
Rect | rect |
bool | active |
bool | visible |
Point | posTexture |
Point | posText |
int | margen |
Encapsula un botón.
Un botón es un rectángulo que muestra una imagen y un texto que desencadena una acción cuando el usuario hace clic sobre él con el mouse.
EXPORT sdl::Button::Button | ( | Renderer & | r, |
Point | pos, | ||
TextureArray * | t, | ||
int | i, | ||
std::string | str, | ||
Font & | f, | ||
int | ts, | ||
Color | c ) |
Constructor.
r | Renderer& Referencia a objeto Renderer que indica el contexto de renderizado de la ventana que contiene el botón |
pos | Point Posición del botón |
t | TextureArray* Array de texturas que contiene el gráfico a mostrar en el botón |
i | int Índice del gráfico dentro del objeto TextureArray |
str | std::string Texto del botón |
f | Font& Referencia a la fuente a usar para mostrar el texto |
ts | int Tamaño del texto |
c | Color Color del texto |
EXPORT bool sdl::Button::Pushed | ( | Point | p | ) |
Indica si el botón ha sido pulsado.
p | Point Punto donde se ha hecho clic con el ratón |
|
inline |
Permite activar o desactivar el botón. Un botón desactivado no puede ser pulsado.
a | bool Si es true, activa el botón |
|
inline |
Modifica la posición del botón.
pos | Point Nueva posición del botón |
|
inline |
Permite ocultar o mostrar el botón.
v | bool Si es true el botón será visible. |
|
inlineprotected |
Verifica si un punto está dentro del área del botón.
p | Point Referencia al punto a verificar |
|
protected |
Indica si el botón es pulsable
|
protected |
Fuente de caracteres
|
protected |
Índice del gráfico dentro de la textura
|
protected |
Texto del botón
|
protected |
Pixels de separación entre el texto y gráfico y borde
|
protected |
Posición del texto dentro del botón
|
protected |
Posición de la textura dentro del botón
|
protected |
Área activa del botón
|
protected |
Contexto de renderización
|
protected |
Tamaño del texto
|
protected |
Textura con gráficos de botones
|
protected |
Indica si el botón debe ser mostrado