lv_refr_private.h

Functions

void lv_refr_init(void)

Initialize the screen refresh subsystem

void lv_refr_deinit(void)

Deinitialize the screen refresh subsystem

void lv_inv_area(lv_display_t *disp, const lv_area_t *area_p)

Invalidate an area on display to redraw it

Parameters:
  • area_p – pointer to area which should be invalidated (NULL: delete the invalidated areas)

  • disp – pointer to display where the area should be invalidated (NULL can be used if there is only one display)

lv_display_t *lv_refr_get_disp_refreshing(void)

Get the display which is being refreshed

Returns:

the display being refreshed

void lv_refr_set_disp_refreshing(lv_display_t *disp)

Set the display which is being refreshed

Parameters:

disp – the display being refreshed

lv_obj_t *lv_refr_get_top_obj(const lv_area_t *area_p, lv_obj_t *obj)

Search the most top object which fully covers an area

Parameters:
  • area_p – pointer to an area

  • obj – the first object to start the searching (typically a screen)

Returns:

void lv_obj_refr(lv_layer_t *layer, lv_obj_t *obj)

Render an object to a layer

Parameters:
  • layer – target drawing layer

  • obj – object to render