SDK Multiplataforma en C logo

SDK Multiplataforma en C

UpDown

❮ Anterior
Siguiente ❯

Funciones

UpDown*updown_create (void)
voidupdown_OnClick (...)
voidupdown_tooltip (...)

Los UpDown son controles tipo botón divididos horizontalmente en dos partes (Figura 1). Cada parte tiene impresa una pequeña flecha y se utilizan, normalmente, para realizar incrementos discretos en valores numéricos asociados a controles Edit.

  • Utiliza updown_create para crear un botón updown.
  • Utiliza updown_OnClick para responder a pulsaciones.
  • Ventana donde aparecen varios controles updowns junto a editbox.
    Figura 1: UpDown en Windows, macOS y Linux.
❮ Anterior
Siguiente ❯

updown_create ()

Crea un control updown.

UpDown*
updown_create(void);

Retorna

El updown.


updown_OnClick ()

Establece un manejador para la pulsación del botón.

void
updown_OnClick(UpDown *updown,
               Listener *listener);
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
static void i_OnClick(App *app, Event *e)
{
    const EvButton *p = event_params(e, EvButton);
    if (p->index == 0)
        do_something_onup(app);
    else
        do_something_ondown(app);
}
...
updown_OnClick(updown, listener(app, i_OnClick, App));
updown

El updown.

listener

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

Observaciones

Ver Eventos GUI.


updown_tooltip ()

Establece un tooltip para el botón. Es un pequeño texto explicativo que aparecerá cuando el ratón esté sobre el control.

void
updown_tooltip(UpDown *updown,
               const char_t *text);
updown

El updown.

text

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

❮ Anterior
Siguiente ❯