SDK Multiplataforma en C logo

SDK Multiplataforma en C

Progress

❮ Anterior
Siguiente ❯

Funciones

Progress*progress_create (void)
voidprogress_undefined (...)
voidprogress_value (...)

Las barras de progreso son controles pasivos que muestran el tiempo restante para completar una determinada tarea (Figura 1). A medida que transcurra el tiempo deberemos actualizar el control. El estado indefinido mostrará una animación sin indicar estado, lo que será útil cuando no podamos determinar el tiempo requerido.

  • Utiliza progress_create para crear una barra de progreso.
  • Utiliza progress_undefined para establecer la barra como indefinida.
  • Utiliza progress_value para ir actualizando el progreso de la tarea.
  • Ventana donde aparecen varios controles barras de progreso.
    Figura 1: ProgressBar en Windows, macOS y Linux.

progress_create ()

Crea una barra de progreso.

Progress*
progress_create(void);

Retorna

El progress.


progress_undefined ()

Establece la barra de progreso como indefinida.

void
progress_undefined(Progress *progress,
                   const bool_t running);
progress

El progress.

running

TRUE para activar la animación.


progress_value ()

Establece la posición del progress.

void
progress_value(Progress *progress,
               const real32_t value);
progress

El progress.

value

La posición entre 0.0 y 1.0.

❮ Anterior
Siguiente ❯