Clase para manejar una línea de menú
More...
#include <sdl_menu.h>
|
EXPORT | MenuOption (Font &f, const std::string c, char k, int size) |
| Constructor.
|
|
EXPORT char | Key () |
| Obtiene el carácter que activa la opción de menú
|
|
EXPORT void | SetSelected (bool s=true) |
| Establece el estado de activación de la opción de menú
|
|
EXPORT bool | TestPoint (Point &p) |
| Verifica si las coordenadas indicadas están dentro del área que ocupa el texto de la opción.
|
|
EXPORT void | Render (Renderer &renderer, Point &pos, Color fg) |
| Muestra la línea en pantalla.
|
|
|
void | Move (Point &p) |
| Cambia la posición de la línea de texto.
|
|
Clase para manejar una línea de menú
◆ MenuOption()
EXPORT sdl::MenuOption::MenuOption |
( |
Font & | f, |
|
|
const std::string | c, |
|
|
char | k, |
|
|
int | size ) |
|
inline |
Constructor.
- Parameters
-
f | Fonnt& fuente a utilizar para mostrar el texto |
c | strint texto de la línea |
k | char tecla para activar la opción del menú |
size | int tamaño de la fuente |
◆ Key()
EXPORT char sdl::MenuOption::Key |
( |
| ) |
|
|
inline |
Obtiene el carácter que activa la opción de menú
- Returns
- char tecla de activación
◆ Move()
EXPORT void sdl::MenuOption::Move |
( |
Point & | p | ) |
|
|
protected |
Cambia la posición de la línea de texto.
Calcula el texto total de la línea, añadiendo la marca de selección si es necesario y la tecla de activación. también calcula los valores del área en función de la nueva posición
- Parameters
-
◆ Render()
Muestra la línea en pantalla.
- Parameters
-
renderer | Renderer& referencia al contexto de renderizado |
pos | Point& coordenadas del texto |
fg | Color color del texto |
◆ SetSelected()
EXPORT void sdl::MenuOption::SetSelected |
( |
bool | s = true | ) |
|
|
inline |
Establece el estado de activación de la opción de menú
- Parameters
-
s | bool nuevo valor de activación |
◆ TestPoint()
EXPORT bool sdl::MenuOption::TestPoint |
( |
Point & | p | ) |
|
|
inline |
Verifica si las coordenadas indicadas están dentro del área que ocupa el texto de la opción.
/param p Point& punto a comprobar
- Returns
- bool verdadero si el punto está dentro del área
◆ area
Rect sdl::MenuOption::area |
|
protected |
Área para activación con mouse
◆ cad
std::string sdl::MenuOption::cad |
|
protected |
Texto de la opción, excluyendo tecla de activación y marca de selección
◆ font
Font& sdl::MenuOption::font |
|
protected |
◆ key
char sdl::MenuOption::key |
|
protected |
Tecla de activación para la opción
◆ line
std::string sdl::MenuOption::line |
|
protected |
Línea de texto completa de la opción
◆ selected
bool sdl::MenuOption::selected |
|
protected |
Opción seleccionada/activa
◆ textsize
int sdl::MenuOption::textsize |
|
protected |
The documentation for this class was generated from the following files: