lv_draw_eve_private.h
API reference for lv_draw_eve_private.h
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_draw_eve.h
Summary
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)| Name | Type |
|---|---|
t | lv_draw_task_t * |
draw_dsc | const lv_draw_image_dsc_t * |
coords | const lv_area_t * |
lv_draw_eve_image_src_check
bool lv_draw_eve_image_src_check(const void *src)| Name | Type |
|---|---|
src | const 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)| Name | Type |
|---|---|
burst_is_active | bool |
img_dsc | const 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)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_fill_dsc_t * |
coords | const lv_area_t * |
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)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_border_dsc_t * |
coords | const lv_area_t * |
lv_draw_eve_line
void lv_draw_eve_line(lv_draw_task_t *t, const lv_draw_line_dsc_t *dsc)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_line_dsc_t * |
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)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_label_dsc_t * |
coords | const lv_area_t * |
lv_draw_eve_label_font_check
bool lv_draw_eve_label_font_check(const lv_font_t *font)| Name | Type |
|---|---|
font | const 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)| Name | Type |
|---|---|
burst_is_active | bool |
font_dsc | const lv_font_fmt_txt_dsc_t * |
gid_index | uint32_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)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_arc_dsc_t * |
coords | const lv_area_t * |
lv_draw_eve_triangle
void lv_draw_eve_triangle(lv_draw_task_t *t, const lv_draw_triangle_dsc_t *dsc)| Name | Type |
|---|---|
t | lv_draw_task_t * |
dsc | const lv_draw_triangle_dsc_t * |
Structs
struct
lv_draw_eve_ramg_hash_table_cell_t
| Member | Type | Description |
|---|---|---|
key | uintptr_t | |
addr | uint32_t |
struct
lv_draw_eve_ramg_t
| Member | Type | Description |
|---|---|---|
ramg_addr_end | uint32_t | |
hash_table_cell_count | uint32_t | |
hash_table_cells_occupied | uint32_t | |
hash_table | lv_draw_eve_ramg_hash_table_cell_t * |
struct
_lv_draw_eve_unit_t
| Member | Type | Description |
|---|---|---|
base_unit | lv_draw_unit_t | |
task_act | lv_draw_task_t * | |
disp | lv_display_t * | |
ramg | lv_draw_eve_ramg_t | |
params | lv_draw_eve_parameters_t | |
op_cb | lv_draw_eve_operation_cb_t | |
lv_eve_write_buf_len | uint32_t | |
lv_eve_write_buf | uint8_t[2048] |
Macros
LV_DRAW_EVE_WRITE_BUFFER_SIZE_INTERNAL
#define LV_DRAW_EVE_WRITE_BUFFER_SIZE_INTERNAL LV_DRAW_EVE_WRITE_BUFFER_SIZEDEGREES
#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
lvgl_public.hlv_draw_eve_ram_g.hlv_draw_private.hlv_global.h
Indirect dependencies
lv_anim_private.hlv_blend_neon.hlv_cache.hlv_cache_class.hlv_cache_entry.hlv_cache_lru_ll.hlv_cache_lru_rb.hlv_cache_sc_da.hlv_draw_buf_private.hlv_draw_eve.hlv_draw_sw.hlv_draw_sw_blend.hlv_draw_sw_blend_neon_to_rgb565.hlv_draw_sw_blend_neon_to_rgb888.hlv_draw_sw_mask.hlv_draw_sw_mask_private.hlv_draw_sw_private.hlv_font_fmt_txt_private.hlv_image_cache.hlv_iter_private.hlv_layout_private.hlv_os_private.hlv_sysmon_private.hlv_test_private.hlv_tick_private.hlv_timer_private.hlv_tlsf.hlv_tlsf_private.h
Last updated on