lv_gif.h

Functions

lv_obj_t *lv_gif_create(lv_obj_t *parent)

Create a gif object

Parameters:

parent -- pointer to an object, it will be the parent of the new gif.

Returns:

pointer to the gif obj

void lv_gif_set_src(lv_obj_t *obj, const void *src)

Set the gif data to display on the object

Parameters:
  • obj -- pointer to a gif object

  • src -- 1) pointer to an lv_image_dsc_t descriptor (which contains gif raw data) or 2) path to a gif file (e.g. "S:/dir/anim.gif")

void lv_gif_restart(lv_obj_t *obj)

Restart a gif animation.

Parameters:

obj -- pointer to a gif obj

void lv_gif_pause(lv_obj_t *obj)

Pause a gif animation.

Parameters:

obj -- pointer to a gif obj

void lv_gif_resume(lv_obj_t *obj)

Resume a gif animation.

Parameters:

obj -- pointer to a gif obj

Variables

const lv_obj_class_t lv_gif_class
struct lv_gif_t

Public Members

lv_image_t img
gd_GIF *gif
lv_timer_t *timer
lv_draw_buf_t imgdsc
uint32_t last_call