Referencia de la Clase GDT::Gui::Menu

Control GUI "Menu" y "SubMenu". Más...

Diagrama de herencias de GDT::Gui::Menu

Inheritance graph
[leyenda]
Diagrama de colaboración para GDT::Gui::Menu:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

_GDT_EXPORT_ void AbrirSubMenu (int iNivel, bool bPadre_es_Menu)
_GDT_EXPORT_ void CambiarTextoOpcion (int nID, const wchar_t *texto, bool bPadre_es_Menu=true)
 Cambia el texto de una Opción.
_GDT_EXPORT_ void Crear (IGUIElement *padre=0)
 Crea un Control Gui del tipo Menú. En él se pueden insertar Opciones y SubMenus.
void InsertarOpcion (wchar_t *texto, int nID=-1, bool bsubmenu=false, bool activado=true)
 Inserta una Opción para elegir dentro de un menú.
_GDT_EXPORT_ void InsertarSeparador (void)
 Inserta un separador en el menú.
_GDT_EXPORT_ void InsertarSubMenu (wchar_t *texto, int nID, bool activado=true, bool bsubmenu=false)
 Inserta un submenú.
_GDT_EXPORT_ Menu (IGUIContextMenu *SubMenu)
_GDT_EXPORT_ Menu ()
_GDT_EXPORT_ void OpcionActivada (int nID, bool activado)
 Establece una Opción como activada o desactivada.
_GDT_EXPORT_ bool OpcionEstaActivada (int nID)
 Comprueba si una Opción est&aacute activada.
_GDT_EXPORT_ const wchar_t * RetornarTextoOpcion (int nID)
 Obtiene el texto de una Opción;.
_GDT_EXPORT_ int Seleccionado ()
_GDT_EXPORT_ IGUIContextMenu * SubMenu (int nID)
_GDT_EXPORT_ ~Menu ()

Atributos públicos

IGUIContextMenu * menu
int MenuID
IGUIContextMenu * submenu

Descripción detallada

Control GUI "Menu" y "SubMenu".

Este Control GUI permite darle a escoger al usuario una de varias opciones.

De esta manera, el menú puede servir para cosas como "configurar" el juego, preguntar que hacer cuando el jugador se enfrente a una situación donde deba tomar alguna alternativa, o cualquier situación donde sea necesario ofrecer opciones.


Documentación del constructor y destructor

GDT::Gui::Menu::Menu (  ) 

GDT::Gui::Menu::Menu ( IGUIContextMenu *  SubMenu  ) 

GDT::Gui::Menu::~Menu (  ) 


Documentación de las funciones miembro

void GDT::Gui::Menu::AbrirSubMenu ( int  iNivel,
bool  bPadre_es_Menu 
)

void GDT::Gui::Menu::CambiarTextoOpcion ( int  nID,
const wchar_t *  texto,
bool  bPadre_es_Menu = true 
)

Cambia el texto de una Opción.

void GDT::Gui::Menu::Crear ( IGUIElement *  padre = 0  ) 

Crea un Control Gui del tipo Menú. En él se pueden insertar Opciones y SubMenus.

Ejemplo:

Menu.Crear();

void GDT::Gui::Menu::InsertarOpcion ( wchar_t *  texto,
int  nID = -1,
bool  bsubmenu = false,
bool  activado = true 
)

Inserta una Opción para elegir dentro de un menú.

Parámetros:
texto es el texto de la Opción.
nID es el ID de la Opción.
bsubmenu true si la opción será un submenú. False por omisión
activado Activado por omisión;
Ejemplo:
Menu.InsertarOpcion("Archivo",0, true);
Menu.InsertarOpcion("Nuevo", 1001);

void GDT::Gui::Menu::InsertarSeparador ( void   ) 

Inserta un separador en el menú.

Ejemplo:

Menu.InsertarSeparador();

void GDT::Gui::Menu::InsertarSubMenu ( wchar_t *  texto,
int  nID,
bool  activado = true,
bool  bsubmenu = false 
)

Inserta un submenú.

Bug:
Provoca un Segmentation Fault

void GDT::Gui::Menu::OpcionActivada ( int  nID,
bool  activado 
)

Establece una Opción como activada o desactivada.

bool GDT::Gui::Menu::OpcionEstaActivada ( int  nID  ) 

Comprueba si una Opción est&aacute activada.

const wchar_t * GDT::Gui::Menu::RetornarTextoOpcion ( int  nID  ) 

Obtiene el texto de una Opción;.

int GDT::Gui::Menu::Seleccionado (  ) 

IGUIContextMenu * GDT::Gui::Menu::SubMenu ( int  nID  ) 

Ejemplo:

GuiMenu MenuArchivo( Menu.SubMenu(0) );


Documentación de los datos miembro

IGUIContextMenu* GDT::Gui::Menu::menu

int GDT::Gui::Menu::MenuID

IGUIContextMenu* GDT::Gui::Menu::submenu


Generado el Mon Aug 20 00:55:17 2007 para Game Developers Toolkit por  doxygen 1.5.1