SDK Multiplataforma en C logo

SDK Multiplataforma en C

MenuItem

❮ Anterior
Siguiente ❯

Funciones

MenuItem*menuitem_create (void)
MenuItem*menuitem_separator (void)
voidmenuitem_OnClick (...)
voidmenuitem_enabled (...)
voidmenuitem_visible (...)
voidmenuitem_state (...)
voidmenuitem_text (...)
voidmenuitem_image (...)
voidmenuitem_key (...)
voidmenuitem_submenu (...)
const char_t*menuitem_get_text (...)
const Image*menuitem_get_text (...)
bool_tmenuitem_get_separator (...)
bool_tmenuitem_get_enabled (...)
bool_tmenuitem_get_visible (...)
gui_state_tmenuitem_get_state (...)

Representa una opción dentro de un Menu. Tendrán siempre asociada una acción que se ejecutará al activarlos.

❮ Anterior
Siguiente ❯

menuitem_create ()

Crea un nuevo item para un menú.

MenuItem*
menuitem_create(void);

Retorna

El item recién creado.


menuitem_separator ()

Crea un nuevo separador para un menú.

MenuItem*
menuitem_separator(void);

Retorna

El item recién creado.


menuitem_OnClick ()

Establece un manejador para la selección del item.

void
menuitem_OnClick(MenuItem *item,
                 Listener *listener);
item

El item.

listener

Función callback que se llamará tras hacer clic.

Observaciones

Ver Eventos GUI.


menuitem_enabled ()

Activa o desactiva un item del menú.

void
menuitem_enabled(MenuItem *item,
                 const bool_t enabled);
item

El item.

enabled

Habilitado o no.


menuitem_visible ()

Muestra u oculta un item del menú.

void
menuitem_visible(MenuItem *item,
                 const bool_t enabled);
item

El item.

enabled

Habilitado o no.


menuitem_state ()

Establece el estado del item, que se reflejará con una marca junto al texto.

void
menuitem_state(MenuItem *item,
               const gui_state_t state);
item

El item.

state

Estado.


menuitem_text ()

Establece el texto del item.

void
menuitem_text(MenuItem *item,
              const char_t *text);
item

El item.

text

Cadena C UTF8 terminada en carácter nulo '\0'.


menuitem_image ()

Establece el icono que mostrará el item.

void
menuitem_image(MenuItem *item,
               const Image *image);
item

El item.

image

Imagen.


menuitem_key ()

Establece un atajo de teclado para seleccionar el item del menú.

void
menuitem_key(MenuItem *item,
             const vkey_t key,
             const uint32_t modifiers);
item

El item.

key

El código de teclado.

modifiers

Modificadores.


menuitem_submenu ()

Asigna un submenú desplegable al seleccionar el item.

void
menuitem_submenu(MenuItem *item,
                 Menu **submenu);
item

El item.

submenu

El submenú.


menuitem_get_text ()

Obtiene el texto actual de un item.

const char_t*
menuitem_get_text(const MenuItem *item);
item

El item.

Retorna

El texto UTF8 acabado en carácter nulo '\0'.


menuitem_get_text ()

Obtiene el icono actual de un item.

const Image*
menuitem_get_text(const MenuItem *item);
item

El item.

Retorna

El icono o NULL si no tiene asociado ninguno.


menuitem_get_separator ()

Obtiene si un item es un separador.

bool_t
menuitem_get_separator(const MenuItem *item);
item

El item.

Retorna

TRUE si es un elemento separador.


menuitem_get_enabled ()

Obtiene si un item está habilitado o no.

bool_t
menuitem_get_enabled(const MenuItem *item);
item

El item.

Retorna

TRUE si el item está habilitado. FALSE cuando aparece en todo grisaceo.


menuitem_get_visible ()

Obtiene si un item es o no visible.

bool_t
menuitem_get_visible(const MenuItem *item);
item

El item.

Retorna

TRUE si el item es visible.


menuitem_get_state ()

Obtiene el estado de un un item.

gui_state_t
menuitem_get_state(const MenuItem *item);
item

El item.

Retorna

Estado del item.

❮ Anterior
Siguiente ❯