lv_draw_eve_private.h

API reference for lv_draw_eve_private.h

Report on GitHub
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_draw_eve.h

Functions

lv_draw_eve_image

 
void lv_draw_eve_image(lv_draw_task_t *t, const lv_draw_image_dsc_t *draw_dsc, const lv_area_t *coords)
Parameters

lv_draw_eve_image_src_check

 
bool lv_draw_eve_image_src_check(const void *src)
Parameters
NameType
srcconst void *

lv_draw_eve_image_upload_image

 
uint32_t lv_draw_eve_image_upload_image(bool burst_is_active, const lv_image_dsc_t *img_dsc)
Parameters
NameType
burst_is_activebool
img_dscconst lv_image_dsc_t *

lv_draw_eve_fill

 
void lv_draw_eve_fill(lv_draw_task_t *t, const lv_draw_fill_dsc_t *dsc, const lv_area_t *coords)
Parameters

lv_draw_eve_border

 
void lv_draw_eve_border(lv_draw_task_t *t, const lv_draw_border_dsc_t *dsc, const lv_area_t *coords)
Parameters

lv_draw_eve_line

 
void lv_draw_eve_line(lv_draw_task_t *t, const lv_draw_line_dsc_t *dsc)
Parameters

lv_draw_eve_label

 
void lv_draw_eve_label(lv_draw_task_t *t, const lv_draw_label_dsc_t *dsc, const lv_area_t *coords)
Parameters

lv_draw_eve_label_font_check

 
bool lv_draw_eve_label_font_check(const lv_font_t *font)
Parameters
NameType
fontconst lv_font_t *

lv_draw_eve_label_upload_glyph

 
uint32_t lv_draw_eve_label_upload_glyph(bool burst_is_active, const lv_font_fmt_txt_dsc_t *font_dsc, uint32_t gid_index)
Parameters
NameType
burst_is_activebool
font_dscconst lv_font_fmt_txt_dsc_t *
gid_indexuint32_t

lv_draw_eve_arc

 
void lv_draw_eve_arc(lv_draw_task_t *t, const lv_draw_arc_dsc_t *dsc, const lv_area_t *coords)
Parameters

lv_draw_eve_triangle

 
void lv_draw_eve_triangle(lv_draw_task_t *t, const lv_draw_triangle_dsc_t *dsc)
Parameters

Structs

struct

lv_draw_eve_ramg_hash_table_cell_t

MemberTypeDescription
keyuintptr_t
addruint32_t
struct

lv_draw_eve_ramg_t

MemberTypeDescription
ramg_addr_enduint32_t
hash_table_cell_countuint32_t
hash_table_cells_occupieduint32_t
hash_tablelv_draw_eve_ramg_hash_table_cell_t *
struct

_lv_draw_eve_unit_t

MemberTypeDescription
base_unitlv_draw_unit_t
task_actlv_draw_task_t *
displv_display_t *
ramglv_draw_eve_ramg_t
paramslv_draw_eve_parameters_t
op_cblv_draw_eve_operation_cb_t
lv_eve_write_buf_lenuint32_t
lv_eve_write_bufuint8_t[2048]

Macros

LV_DRAW_EVE_WRITE_BUFFER_SIZE_INTERNAL

 
#define LV_DRAW_EVE_WRITE_BUFFER_SIZE_INTERNAL LV_DRAW_EVE_WRITE_BUFFER_SIZE

DEGREES

 
#define DEGREES(n) \
    ((65536UL * (n)) / 3600)

F16

 
#define F16(x) \
    ((int32_t)((x) * 65536L))

lv_draw_eve_unit_g

 
#define lv_draw_eve_unit_g (LV_GLOBAL_DEFAULT()->draw_eve_unit)

Dependencies

How is this guide?

Last updated on

On this page