source --> actor
Clase base de la que se derivan los menús.
Un bicotiActorGraphicMenu define las interfaces comunes de los menús soportados por bicoti: bicotiActorGraphicMenuBar y bicotiActorGraphicMenuPopup. Es fuente de eventos de menú. Un bicotiActorGraphicMenu puede contener dos tipos de elementos ítems y separadores. A su vez un ítem puede tener asociado un bicotiActorGraphicMenuPopup.
InternalStructure | [protected] | Clase para uso interno de bicotiActorGraphicMenu. |
public bicotiActorGraphicMenu ( char * act_name ) ;
Constructor.
act_name | nombre del actor. |
public virtual ~ bicotiActorGraphicMenu ( ) ;
Destructor
protected static int current_id
protected vector < InternalStructure > elements_list
protected bool CheckItem ( char * item ) ;
Verifica que la opción pertenzca al menú.
item | nombre de la opción. |
public int AddItem ( char * item ) ;
Agrega un ítem al menú.
item | nombre de la nueva opción del men |
public int AddItem ( char * item , bicotiActorGraphicMenuPopup * pupm ) ;
Agrega un item y le asocia un submenú.
El submenú se desplega automáticamente cuando se selecciona ese ítem
item | nombre de la nueva opción del menú. |
pupm | submenú. |
public int AddSeparator ( ) ;
Agrega un separador al menú.
Un separdador es una división entre las opciones de un menú, si se clickea sobre la misma no ocurre nada.
public bool CheckItem ( int item_id ) ;
Indica si hay un ítem con este identificador en el menú.
item_id | identificador del ítem o separador a eliminar. |
public void RemoveElement ( int item_id ) ;
Borra un ítem o separador del menú.
RemoveItem borra un item o separador dado un identificador. Los identifacadores no se vuelven a usar si se borra el elemento correspondiente. Si no hay un elemento asociado al identificador se produce una excepción.
item_id | identificador de item a borrar. |
public bool IsItem ( int item_id ) ;
Indica si es un ítem del menú.
Dado un identificador indica si el mismo corresponde a un ítem. Si no hay un elemento asociado al identificador se produce una excepción.
item_id | identificador de ítem. |
public bool IsSeparator ( int item_id ) ;
Indica si es un separador del menú.
Dado un identificador indica si el mismo corresponde a un separador. Si no hay un elemento asociado al identificador se produce una excepción.
item_id | identificador de ítem. |
public char * GetItem ( int item_id ) ;
Devuelve el nombre de la opción asociada al identificador.
Devuelve el nombre de la opción asociada al identificador. Si el elemento no existe o es un separador se produce una excepción.
item_id | identificador de ítem. |
public bicotiActorGraphicMenuPopup * GetPopupForItem ( int item_id ) ;
Devuelve un puntero al submenú asociado al identificador.
Devuelve un puntero al submenú asociado al identificador. Si no hay submenúse devuelve NULL. Si el elemento no existe o es un separador se produce una excepción.
item_id | identificador de ítem. |
public int GetElementsNumber ( ) ;
Cantidad de elementos del menú creados.
GetElementsNumber devuelve el valor del identificador asignado al último elemento creado. Ese valor siempre es creciente.
Claudio Risso Wilman Alarcon
Click here to return to the top of the page.