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
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
Indirect dependencies
lv_anim.hlv_anim_private.hlv_area.hlv_array.hlv_assert.hlv_bidi.hlv_cache.hlv_cache_class.hlv_cache_entry.hlv_cache_instance.hlv_cache_lru_ll.hlv_cache_lru_rb.hlv_cache_private.hlv_cache_sc_da.hlv_color.hlv_color_op.hlv_conf_internal.hlv_conf_kconfig.hlv_display.hlv_draw.hlv_draw_blur.hlv_draw_buf.hlv_draw_buf_private.hlv_draw_image.hlv_draw_mask.hlv_draw_rect.hlv_draw_sw.hlv_draw_sw_blend.hlv_draw_sw_mask.hlv_draw_sw_mask_private.hlv_draw_sw_private.hlv_draw_sw_utils.hlv_draw_vector.hlv_event.hlv_ext_data.hlv_flex.hlv_font.hlv_font_fmt_txt_private.hlv_fs.hlv_grad.hlv_grid.hlv_group.hlv_image_cache.hlv_image_decoder.hlv_image_dsc.hlv_image_header_cache.hlv_indev.hlv_indev_gesture.hlv_layout.hlv_layout_private.hlv_ll.hlv_log.hlv_math.hlv_matrix.hlv_mem.hlv_obj.hlv_obj_class.hlv_obj_draw.hlv_obj_event.hlv_obj_pos.hlv_obj_property.hlv_obj_property_names.hlv_obj_scroll.hlv_obj_style.hlv_obj_style_gen.hlv_obj_tree.hlv_observer.hlv_os.hlv_os_private.hlv_palette.hlv_profiler.hlv_profiler_builtin.hlv_pthread.hlv_sprintf.hlv_string.hlv_style.hlv_style_gen.hlv_style_properties.hlv_symbol_def.hlv_sysmon.hlv_sysmon_private.hlv_test_private.hlv_text.hlv_tick.hlv_tick_private.hlv_timer.hlv_timer_private.hlv_tlsf.hlv_tlsf_private.h
How is this guide?
Last updated on