lv_draw_blur.h
API reference for lv_draw_blur.h
Summary
Functions
public/draw/lv_draw_blur.h:65function
lv_draw_task_get_blur_dsc
Try to get a blur draw descriptor from a draw task.
lv_draw_blur_dsc_t * lv_draw_task_get_blur_dsc(lv_draw_task_t *task)| Name | Type | Description |
|---|---|---|
task | lv_draw_task_t * | draw task |
Returns: lv_draw_blur_dsc_t * — the task's draw descriptor or NULL if the task is not of type LV_DRAW_TASK_TYPE_BLUR
public/draw/lv_draw_blur.h:58function
lv_draw_blur_dsc_init
Initialize a blur draw descriptor
void lv_draw_blur_dsc_init(lv_draw_blur_dsc_t *dsc)| Name | Type | Description |
|---|---|---|
dsc | lv_draw_blur_dsc_t * | pointer to a draw descriptor |
public/draw/lv_draw_blur.h:73function
lv_draw_blur
Create a blur draw task
void lv_draw_blur(lv_layer_t *layer, const lv_draw_blur_dsc_t *dsc, const lv_area_t *coords)| Name | Type | Description |
|---|---|---|
layer | lv_layer_t * | pointer to a layer |
dsc | const lv_draw_blur_dsc_t * | pointer to an initialized lv_draw_blur_dsc_t variable |
coords | const lv_area_t * | coordinates of the character |
Structs
struct
lv_draw_blur_dsc_t
| Member | Type | Description |
|---|---|---|
base | lv_draw_dsc_base_t | |
blur_radius | int32_t | The intensity of blur. |
corner_radius | int32_t | The corner radius of the blurred area |
quality | lv_blur_quality_t | Sets whether to prefer speed or precision |
Used by 5 functions
lv_obj_init_draw_blur_dsc— paramdraw_dsclv_draw_blur_dsc_init— paramdsclv_draw_blur— paramdsclv_draw_nanovg_blur— paramdsclv_draw_sw_blur— paramdsc
Dependencies
Indirect dependencies
Last updated on