lv_types.h

API reference for lv_types.h

Report on GitHub

Enums

lv_result_t

LVGL error codes.

NameValue
LV_RESULT_INVALID0
LV_RESULT_OK

Typedefs

lv_uintptr_t

 
typedef uint32_t lv_uintptr_t

lv_intptr_t

 
typedef int32_t lv_intptr_t

lv_value_precise_t

 
typedef float lv_value_precise_t
Used by 14 functions
  • lv_draw_arc_get_area — param start_angle
  • lv_draw_arc_get_area — param end_angle
  • lv_point_precise_set — param x
  • lv_point_precise_set — param y
  • lv_arc_set_start_angle — param start
  • lv_arc_set_end_angle — param end
  • lv_arc_set_angles — param start
  • lv_arc_set_angles — param end
  • lv_arc_set_bg_start_angle — param start
  • lv_arc_set_bg_end_angle — param end
  • lv_arc_set_bg_angles — param start
  • lv_arc_set_bg_angles — param end
  • lv_arclabel_set_angle_start — param start
  • lv_arclabel_set_angle_size — param size

lv_3dtexture_id_t

 
typedef unsigned int lv_3dtexture_id_t
Used by 1 function
  • lv_3dtexture_set_src — param id

lv_obj_t

 
typedef struct _lv_obj_t lv_obj_t

Typedefs from various lvgl modules. They are defined here to avoid circular dependencies.

lv_screen_create_cb_t

 
typedef lv_obj_t *(* lv_screen_create_cb_t) (void)
Used by 1 function
  • lv_obj_add_screen_create_event — param screen_create_cb

lv_opa_t

 
typedef uint8_t lv_opa_t
Used by 62 functions
  • lv_obj_set_style_bg_opa — param value
  • lv_obj_set_style_bg_main_opa — param value
  • lv_obj_set_style_bg_grad_opa — param value
  • lv_obj_set_style_bg_image_opa — param value
  • lv_obj_set_style_bg_image_recolor_opa — param value
  • lv_obj_set_style_border_opa — param value
  • lv_obj_set_style_outline_opa — param value
  • lv_obj_set_style_shadow_opa — param value
  • lv_obj_set_style_image_opa — param value
  • lv_obj_set_style_image_recolor_opa — param value
  • lv_obj_set_style_line_opa — param value
  • lv_obj_set_style_arc_opa — param value
  • lv_obj_set_style_text_opa — param value
  • lv_obj_set_style_text_outline_stroke_opa — param value
  • lv_obj_set_style_drop_shadow_opa — param value
  • lv_obj_set_style_opa — param value
  • lv_obj_set_style_opa_layered — param value
  • lv_obj_set_style_color_filter_opa — param value
  • lv_obj_set_style_recolor_opa — param value
  • lv_eve_color_opa — param opa
  • lv_draw_vector_dsc_set_fill_opa — param opa
  • lv_draw_vector_dsc_set_stroke_opa — param opa
  • lv_nanovg_color_convert — param opa
  • lv_nemagfx_grad_set — param opa
  • lv_draw_sw_image_recolor_rgb565 — param opa
  • lv_draw_sw_image_recolor_rgb888 — param opa
  • lv_draw_sw_grad_color_calculate — param opa_out
  • lv_draw_sw_mask_apply — param mask_buf
  • lv_draw_sw_mask_fade_init — param opa_top
  • lv_draw_sw_mask_fade_init — param opa_bottom
  • lv_draw_sw_mask_map_init — param map
  • lv_vg_lite_color — param opa
  • lv_opengles_render_texture — param opa
  • lv_opengles_render_fill — param opa
  • lv_opengles_render_texture_rbswap — param opa
  • lv_opengles_window_texture_set_opa — param opa
  • lv_color_to_32 — param opa
  • lv_color_lighten — param lvl
  • lv_color_darken — param lvl
  • lv_color16_premultiply — param a
  • lv_grad_init_stops — param opa
  • lv_style_set_bg_opa — param value
  • lv_style_set_bg_main_opa — param value
  • lv_style_set_bg_grad_opa — param value
  • lv_style_set_bg_image_opa — param value
  • lv_style_set_bg_image_recolor_opa — param value
  • lv_style_set_border_opa — param value
  • lv_style_set_outline_opa — param value
  • lv_style_set_shadow_opa — param value
  • lv_style_set_image_opa — param value
  • lv_style_set_image_recolor_opa — param value
  • lv_style_set_line_opa — param value
  • lv_style_set_arc_opa — param value
  • lv_style_set_text_opa — param value
  • lv_style_set_text_outline_stroke_opa — param value
  • lv_style_set_drop_shadow_opa — param value
  • lv_style_set_opa — param value
  • lv_style_set_opa_layered — param value
  • lv_style_set_color_filter_opa — param value
  • lv_style_set_recolor_opa — param value
  • lv_canvas_set_px — param opa
  • lv_canvas_fill_bg — param opa

lv_style_prop_t

 
typedef uint8_t lv_style_prop_t
Used by 18 functions
  • lv_obj_calc_dynamic_width — param prop
  • lv_obj_calc_dynamic_height — param prop
  • lv_obj_refresh_style — param prop
  • lv_obj_get_style_prop — param prop
  • lv_obj_has_style_prop — param prop
  • lv_obj_set_local_style_prop — param prop
  • lv_obj_get_local_style_prop — param prop
  • lv_obj_remove_local_style_prop — param prop
  • lv_obj_bind_style_prop — param prop
  • lv_style_remove_prop — param prop
  • lv_style_set_prop — param prop
  • lv_style_get_prop — param prop
  • lv_style_transition_dsc_init — param props
  • lv_style_prop_get_default — param prop
  • lv_style_get_prop_inlined — param prop
  • lv_style_get_prop_group — param prop
  • lv_style_prop_lookup_flags — param prop
  • lv_style_prop_has_flag — param prop

lv_obj_class_t

 
typedef struct _lv_obj_class_t lv_obj_class_t
Used by 10 functions
  • lv_obj_check_type — param class_p
  • lv_obj_has_class — param class_p
  • lv_obj_assign_id — param class_p
  • lv_obj_class_create_obj — param class_p
  • lv_obj_event_base — param class_p
  • lv_obj_class_property_get_id — param clz
  • lv_obj_get_child_by_type — param class_p
  • lv_obj_get_sibling_by_type — param class_p
  • lv_obj_get_child_count_by_type — param class_p
  • lv_obj_get_index_by_type — param class_p

lv_group_t

 
typedef struct _lv_group_t lv_group_t
Used by 24 functions
  • lv_group_delete — param group
  • lv_group_set_default — param group
  • lv_group_add_obj — param group
  • lv_group_remove_all_objs — param group
  • lv_group_focus_next — param group
  • lv_group_focus_prev — param group
  • lv_group_focus_freeze — param group
  • lv_group_send_data — param group
  • lv_group_set_focus_cb — param group
  • lv_group_set_edge_cb — param group
  • lv_group_set_refocus_policy — param group
  • lv_group_set_editing — param group
  • lv_group_set_wrap — param group
  • lv_group_get_focused — param group
  • lv_group_get_focus_cb — param group
  • lv_group_get_edge_cb — param group
  • lv_group_get_editing — param group
  • lv_group_get_wrap — param group
  • lv_group_get_obj_count — param group
  • lv_group_get_obj_by_index — param group
  • lv_group_set_external_data — param group
  • lv_group_set_user_data — param group
  • lv_group_get_user_data — param group
  • lv_indev_set_group — param group

lv_display_t

 
typedef struct _lv_display_t lv_display_t

lv_layer_t

 
typedef struct _lv_layer_t lv_layer_t
Used by 37 functions
  • lv_obj_redraw — param layer
  • lv_obj_refr — param layer
  • lv_draw_add_task — param layer
  • lv_draw_finalize_task_creation — param layer
  • lv_draw_dispatch_layer — param layer
  • lv_draw_get_available_task — param layer
  • lv_draw_get_next_available_task — param layer
  • lv_layer_init — param layer
  • lv_layer_reset — param layer
  • lv_draw_layer_create — param parent_layer
  • lv_draw_layer_init — param layer
  • lv_draw_layer_init — param parent_layer
  • lv_draw_layer_alloc_buf — param layer
  • lv_draw_layer_go_to_xy — param layer
  • lv_draw_layer_create_drop_shadow — param parent_layer
  • lv_draw_layer_finish_drop_shadow — param drop_shadow_layer
  • lv_draw_3d — param layer
  • lv_draw_arc — param layer
  • lv_draw_blur — param layer
  • lv_draw_image — param layer
  • lv_draw_layer — param layer
  • lv_draw_label — param layer
  • lv_draw_character — param layer
  • lv_draw_letter — param layer
  • lv_draw_line — param layer
  • lv_draw_mask_rect — param layer
  • lv_draw_fill — param layer
  • lv_draw_border — param layer
  • lv_draw_box_shadow — param layer
  • lv_draw_rect — param layer
  • lv_draw_triangle — param layer
  • lv_draw_vector_dsc_create — param layer
  • lv_draw_opengles_clear_layer_area — param layer
  • d2_framebuffer_from_layer — param layer
  • lv_draw_svg — param layer
  • lv_canvas_init_layer — param layer
  • lv_canvas_finish_layer — param layer

lv_draw_unit_t

 
typedef struct _lv_draw_unit_t lv_draw_unit_t
Used by 11 functions
  • lv_draw_nema_gfx_label_init — param draw_unit
  • lv_draw_sdl_image — param draw_unit
  • lv_draw_sdl_fill — param draw_unit
  • lv_draw_sdl_border — param draw_unit
  • lv_draw_sdl_box_shadow — param draw_unit
  • lv_draw_sdl_label — param draw_unit
  • lv_draw_sdl_arc — param draw_unit
  • lv_draw_sdl_line — param draw_unit
  • lv_draw_sdl_layer — param draw_unit
  • lv_draw_sdl_triangle — param draw_unit
  • lv_draw_sdl_mask_rect — param draw_unit

lv_draw_task_t

 
typedef struct _lv_draw_task_t lv_draw_task_t
Used by 103 functions
  • lv_draw_dma2d_opaque_fill — param t
  • lv_draw_dma2d_fill — param t
  • lv_draw_dma2d_opaque_image — param t
  • lv_draw_dma2d_image — param t
  • lv_draw_ppa_fill — param t
  • lv_draw_ppa_img — param t
  • lv_draw_eve_image — param t
  • lv_draw_eve_fill — param t
  • lv_draw_eve_border — param t
  • lv_draw_eve_line — param t
  • lv_draw_eve_label — param t
  • lv_draw_eve_arc — param t
  • lv_draw_eve_triangle — param t
  • lv_draw_finalize_task_creation — param t
  • lv_draw_get_available_task — param t_prev
  • lv_draw_get_next_available_task — param t_prev
  • lv_draw_get_dependent_count — param t_check
  • lv_draw_task_get_type — param t
  • lv_draw_task_get_draw_dsc — param t
  • lv_draw_task_get_area — param t
  • lv_draw_task_get_3d_dsc — param task
  • lv_draw_task_get_arc_dsc — param task
  • lv_draw_task_get_blur_dsc — param task
  • lv_draw_task_get_image_dsc — param task
  • lv_draw_image_normal_helper — param t
  • lv_draw_image_tiled_helper — param t
  • lv_draw_task_get_label_dsc — param task
  • lv_draw_label_iterate_characters — param t
  • lv_draw_unit_draw_letter — param t
  • lv_draw_task_get_line_dsc — param task
  • lv_draw_line_iterate — param t
  • lv_draw_line_iterate — param draw_line_cb
  • lv_draw_task_get_mask_rect_dsc — param task
  • lv_draw_task_get_fill_dsc — param task
  • lv_draw_task_get_border_dsc — param task
  • lv_draw_task_get_box_shadow_dsc — param task
  • lv_draw_task_get_triangle_dsc — param task
  • lv_draw_task_get_vector_dsc — param task
  • lv_draw_nanovg_3d — param t
  • lv_draw_nanovg_arc — param t
  • lv_draw_nanovg_border — param t
  • lv_draw_nanovg_box_shadow — param t
  • lv_draw_nanovg_fill — param t
  • lv_draw_nanovg_image — param t
  • lv_draw_nanovg_letter — param t
  • lv_draw_nanovg_label — param t
  • lv_draw_nanovg_layer — param t
  • lv_draw_nanovg_line — param t
  • lv_draw_nanovg_triangle — param t
  • lv_draw_nanovg_mask_rect — param t
  • lv_draw_nanovg_vector — param t
  • lv_draw_nema_gfx_fill — param t
  • lv_draw_nema_gfx_triangle — param t
  • lv_draw_nema_gfx_img — param t
  • lv_draw_nema_gfx_label — param t
  • lv_draw_nema_gfx_layer — param t
  • lv_draw_nema_gfx_line — param t
  • lv_draw_nema_gfx_border — param t
  • lv_draw_nema_gfx_arc — param t
  • lv_draw_nema_gfx_vector — param t
  • lv_draw_g2d_fill — param t
  • lv_draw_g2d_img — param t
  • lv_draw_pxp_fill — param t
  • lv_draw_pxp_img — param t
  • lv_draw_pxp_layer — param t
  • lv_draw_dave2d_image — param t
  • lv_draw_dave2d_fill — param t
  • lv_draw_dave2d_border — param t
  • lv_draw_dave2d_box_shadow — param t
  • lv_draw_dave2d_label — param t
  • lv_draw_dave2d_arc — param t
  • lv_draw_dave2d_line — param t
  • lv_draw_dave2d_layer — param t
  • lv_draw_dave2d_triangle — param t
  • lv_draw_dave2d_mask_rect — param t
  • lv_draw_dave2d_transform — param t
  • lv_draw_sw_image_helium — param t
  • lv_draw_sw_blend — param t
  • lv_draw_sw_fill — param t
  • lv_draw_sw_border — param t
  • lv_draw_sw_box_shadow — param t
  • lv_draw_sw_image — param t
  • lv_draw_sw_letter — param t
  • lv_draw_sw_label — param t
  • lv_draw_sw_arc — param t
  • lv_draw_sw_line — param t
  • lv_draw_sw_layer — param t
  • lv_draw_sw_triangle — param t
  • lv_draw_sw_blur — param t
  • lv_draw_sw_mask_rect — param t
  • lv_draw_sw_vector — param t
  • lv_draw_vg_lite_arc — param t
  • lv_draw_vg_lite_box_shadow — param t
  • lv_draw_vg_lite_border — param t
  • lv_draw_vg_lite_fill — param t
  • lv_draw_vg_lite_img — param t
  • lv_draw_vg_lite_letter — param t
  • lv_draw_vg_lite_label — param t
  • lv_draw_vg_lite_layer — param t
  • lv_draw_vg_lite_line — param t
  • lv_draw_vg_lite_triangle — param t
  • lv_draw_vg_lite_mask_rect — param t
  • lv_draw_vg_lite_vector — param t

lv_indev_t

 
typedef struct _lv_indev_t lv_indev_t
Used by 70 functions
  • lv_evdev_set_swap_axes — param indev
  • lv_evdev_set_calibration — param indev
  • lv_evdev_delete — param indev
  • lv_libinput_delete — param indev
  • lv_uefi_simple_pointer_indev_add_handle — param indev
  • lv_uefi_simple_pointer_indev_add_all — param indev
  • lv_uefi_absolute_pointer_indev_add_handle — param indev
  • lv_uefi_absolute_pointer_indev_add_all — param indev
  • lv_uefi_simple_text_input_indev_add_handle — param indev
  • lv_uefi_simple_text_input_indev_add_all — param indev
  • lv_windows_get_indev_window_handle — param indev
  • lv_indev_delete — param indev
  • lv_indev_get_next — param indev
  • lv_indev_read — param indev
  • lv_indev_enable — param indev
  • lv_indev_set_type — param indev
  • lv_indev_set_read_cb — param indev
  • lv_indev_set_user_data — param indev
  • lv_indev_set_driver_data — param indev
  • lv_indev_set_display — param indev
  • lv_indev_set_long_press_time — param indev
  • lv_indev_set_long_press_repeat_time — param indev
  • lv_indev_set_scroll_limit — param indev
  • lv_indev_set_scroll_throw — param indev
  • lv_indev_set_gesture_min_velocity — param indev
  • lv_indev_set_gesture_min_distance — param indev
  • lv_indev_get_type — param indev
  • lv_indev_get_read_cb — param indev
  • lv_indev_get_state — param indev
  • lv_indev_get_group — param indev
  • lv_indev_get_display — param indev
  • lv_indev_get_user_data — param indev
  • lv_indev_get_driver_data — param indev
  • lv_indev_get_press_moved — param indev
  • lv_indev_reset — param indev
  • lv_indev_stop_processing — param indev
  • lv_indev_reset_long_press — param indev
  • lv_indev_set_cursor — param indev
  • lv_indev_set_group — param indev
  • lv_indev_set_button_points — param indev
  • lv_indev_get_point — param indev
  • lv_indev_get_gesture_dir — param indev
  • lv_indev_get_key — param indev
  • lv_indev_get_short_click_streak — param indev
  • lv_indev_get_scroll_dir — param indev
  • lv_indev_get_scroll_obj — param indev
  • lv_indev_get_vect — param indev
  • lv_indev_get_cursor — param indev
  • lv_indev_wait_release — param indev
  • lv_indev_get_read_timer — param indev
  • lv_indev_set_mode — param indev
  • lv_indev_get_mode — param indev
  • lv_indev_add_event_cb — param indev
  • lv_indev_get_event_count — param indev
  • lv_indev_get_event_dsc — param indev
  • lv_indev_remove_event — param indev
  • lv_indev_remove_event_cb_with_user_data — param indev
  • lv_indev_send_event — param indev
  • lv_indev_set_key_remap_cb — param indev
  • lv_indev_set_external_data — param indev
  • lv_indev_gesture_init — param indev
  • lv_indev_set_pinch_up_threshold — param indev
  • lv_indev_set_pinch_down_threshold — param indev
  • lv_indev_set_rotation_rad_threshold — param indev
  • lv_indev_gesture_recognizers_update — param indev
  • lv_indev_gesture_recognizers_set_data — param indev
  • lv_indev_find_scroll_obj — param indev
  • lv_indev_scroll_handler — param indev
  • lv_indev_scroll_throw_handler — param indev
  • lv_indev_scroll_throw_predict — param indev

lv_event_t

 
typedef struct _lv_event_t lv_event_t
Used by 41 functions
  • lv_obj_event_base — param e
  • lv_event_get_current_target_obj — param e
  • lv_event_get_target_obj — param e
  • lv_event_get_indev — param e
  • lv_event_get_layer — param e
  • lv_event_get_old_size — param e
  • lv_event_get_key — param e
  • lv_event_get_rotary_diff — param e
  • lv_event_get_scroll_anim — param e
  • lv_event_set_ext_draw_size — param e
  • lv_event_get_self_size_info — param e
  • lv_event_get_hit_test_info — param e
  • lv_event_get_cover_area — param e
  • lv_event_set_cover_res — param e
  • lv_event_get_draw_task — param e
  • lv_event_get_prev_state — param e
  • lv_event_get_invalidated_area — param e
  • lv_event_get_pinch_scale — param gesture_event
  • lv_event_get_rotation — param gesture_event
  • lv_event_get_two_fingers_swipe_distance — param gesture_event
  • lv_event_get_two_fingers_swipe_dir — param gesture_event
  • lv_event_get_gesture_state — param gesture_event
  • lv_event_get_gesture_type — param gesture_event
  • lv_gltf_model_node_get_local_position — param e
  • lv_gltf_model_node_get_world_position — param e
  • lv_gltf_model_node_get_scale — param e
  • lv_gltf_model_node_get_euler_rotation — param e
  • lv_gstreamer_get_stream_state — param e
  • lv_event_send — param e
  • lv_event_get_target — param e
  • lv_event_get_current_target — param e
  • lv_event_get_code — param e
  • lv_event_get_param — param e
  • lv_event_get_user_data — param e
  • lv_event_stop_bubbling — param e
  • lv_event_stop_trickling — param e
  • lv_event_stop_processing — param e
  • lv_event_free_user_data_cb — param e
  • lv_event_push — param e
  • lv_event_pop — param e
  • lv_keyboard_def_event_cb — param e

lv_timer_t

 
typedef struct _lv_timer_t lv_timer_t
Used by 16 functions
  • lv_display_refr_timer — param timer
  • lv_indev_read_timer_cb — param timer
  • lv_timer_delete — param timer
  • lv_timer_pause — param timer
  • lv_timer_resume — param timer
  • lv_timer_set_cb — param timer
  • lv_timer_set_period — param timer
  • lv_timer_ready — param timer
  • lv_timer_set_repeat_count — param timer
  • lv_timer_set_auto_delete — param timer
  • lv_timer_set_user_data — param timer
  • lv_timer_reset — param timer
  • lv_timer_get_next — param timer
  • lv_timer_get_user_data — param timer
  • lv_timer_get_paused — param timer
  • lv_timer_set_external_data — param timer

lv_theme_t

 
typedef struct _lv_theme_t lv_theme_t
Used by 8 functions
  • lv_display_set_theme — param th
  • lv_theme_copy — param dst
  • lv_theme_copy — param src
  • lv_theme_set_parent — param theme
  • lv_theme_set_parent — param parent
  • lv_theme_set_apply_cb — param theme
  • lv_theme_delete — param theme
  • lv_theme_set_external_data — param theme

lv_anim_t

 
typedef struct _lv_anim_t lv_anim_t
Used by 45 functions
  • lv_obj_set_style_anim — param value
  • lv_obj_delete_anim_completed_cb — param a
  • lv_anim_init — param a
  • lv_anim_set_var — param a
  • lv_anim_set_exec_cb — param a
  • lv_anim_set_duration — param a
  • lv_anim_set_delay — param a
  • lv_anim_resume — param a
  • lv_anim_pause — param a
  • lv_anim_pause_for — param a
  • lv_anim_is_paused — param a
  • lv_anim_set_values — param a
  • lv_anim_set_custom_exec_cb — param a
  • lv_anim_set_path_cb — param a
  • lv_anim_set_start_cb — param a
  • lv_anim_set_get_value_cb — param a
  • lv_anim_set_completed_cb — param a
  • lv_anim_set_deleted_cb — param a
  • lv_anim_set_reverse_duration — param a
  • lv_anim_set_reverse_time — param a
  • lv_anim_set_reverse_delay — param a
  • lv_anim_set_repeat_count — param a
  • lv_anim_set_repeat_delay — param a
  • lv_anim_set_early_apply — param a
  • lv_anim_set_user_data — param a
  • lv_anim_set_bezier3_param — param a
  • lv_anim_start — param a
  • lv_anim_get_delay — param a
  • lv_anim_get_playtime — param a
  • lv_anim_get_time — param a
  • lv_anim_get_repeat_count — param a
  • lv_anim_get_user_data — param a
  • lv_anim_custom_delete — param a
  • lv_anim_custom_get — param a
  • lv_anim_path_linear — param a
  • lv_anim_path_ease_in — param a
  • lv_anim_path_ease_out — param a
  • lv_anim_path_ease_in_out — param a
  • lv_anim_path_overshoot — param a
  • lv_anim_path_bounce — param a
  • lv_anim_path_step — param a
  • lv_anim_path_custom_bezier3 — param a
  • lv_anim_set_external_data — param anim
  • lv_anim_timeline_add — param a
  • lv_style_set_anim — param value

lv_anim_timeline_t

 
typedef struct _lv_anim_timeline_t lv_anim_timeline_t
Used by 20 functions
  • lv_obj_add_play_timeline_event — param at
  • lv_anim_timeline_delete — param at
  • lv_anim_timeline_add — param at
  • lv_anim_timeline_start — param at
  • lv_anim_timeline_pause — param at
  • lv_anim_timeline_set_reverse — param at
  • lv_anim_timeline_set_delay — param at
  • lv_anim_timeline_set_repeat_count — param at
  • lv_anim_timeline_set_repeat_delay — param at
  • lv_anim_timeline_set_progress — param at
  • lv_anim_timeline_set_user_data — param at
  • lv_anim_timeline_get_playtime — param at
  • lv_anim_timeline_get_reverse — param at
  • lv_anim_timeline_get_delay — param at
  • lv_anim_timeline_get_progress — param at
  • lv_anim_timeline_get_repeat_count — param at
  • lv_anim_timeline_get_repeat_delay — param at
  • lv_anim_timeline_get_user_data — param at
  • lv_anim_timeline_merge — param dest
  • lv_anim_timeline_merge — param src

lv_font_t

 
typedef struct _lv_font_t lv_font_t
Used by 29 functions
  • lv_obj_set_style_text_font — param value
  • lv_draw_eve_label_font_check — param font
  • lv_draw_unit_draw_letter — param font
  • lv_draw_eve_pre_upload_font_range — param font
  • lv_draw_eve_pre_upload_font_text — param font
  • lv_binfont_destroy — param font
  • lv_font_get_glyph_dsc_fmt_txt — param font
  • lv_font_manager_delete_font — param font
  • lv_font_manager_recycle_set_reuse — param font
  • lv_imgfont_destroy — param font
  • lv_font_get_glyph_dsc — param font
  • lv_font_get_glyph_width — param font
  • lv_font_get_line_height — param font
  • lv_font_set_kerning — param font
  • lv_font_has_static_bitmap — param font
  • lv_freetype_font_delete — param font
  • lv_freetype_outline_get_scale — param font
  • lv_freetype_is_outline_font — param font
  • lv_tiny_ttf_set_size — param font
  • lv_tiny_ttf_destroy — param font
  • lv_style_set_text_font — param value
  • lv_font_get_top_trim — param font
  • lv_font_get_bottom_trim — param font
  • lv_text_get_size — param font
  • lv_text_get_size_attributes — param font
  • lv_text_get_width — param font
  • lv_text_get_next_line — param font
  • lv_theme_default_init — param font
  • lv_theme_mono_init — param font

lv_font_class_t

 
typedef struct _lv_font_class_t lv_font_class_t
Used by 2 functions
  • lv_font_manager_add_src — param class_p
  • lv_font_manager_add_src_static — param class_p

lv_font_info_t

 
typedef struct _lv_font_info_t lv_font_info_t
Used by 6 functions
  • lv_font_manager_recycle_get_reuse — param ft_info
  • lv_font_manager_recycle_set_reuse — param ft_info
  • lv_font_info_is_equal — param ft_info_1
  • lv_font_info_is_equal — param ft_info_2
  • lv_freetype_init_font_info — param font_info
  • lv_freetype_font_create_with_info — param font_info

lv_font_manager_t

 
typedef struct _lv_font_manager_t lv_font_manager_t
Used by 6 functions
  • lv_font_manager_delete — param manager
  • lv_font_manager_add_src — param manager
  • lv_font_manager_add_src_static — param manager
  • lv_font_manager_remove_src — param manager
  • lv_font_manager_create_font — param manager
  • lv_font_manager_delete_font — param manager

lv_image_decoder_t

 
typedef struct _lv_image_decoder_t lv_image_decoder_t
Used by 11 functions
  • lv_image_decoder_delete — param decoder
  • lv_image_decoder_get_next — param decoder
  • lv_image_decoder_set_info_cb — param decoder
  • lv_image_decoder_set_open_cb — param decoder
  • lv_image_decoder_set_get_area_cb — param decoder
  • lv_image_decoder_set_close_cb — param decoder
  • lv_image_decoder_add_to_cache — param decoder
  • lv_bin_decoder_info — param decoder
  • lv_bin_decoder_get_area — param decoder
  • lv_bin_decoder_open — param decoder
  • lv_bin_decoder_close — param decoder

lv_image_decoder_dsc_t

 
typedef struct _lv_image_decoder_dsc_t lv_image_decoder_dsc_t
Used by 9 functions
  • lv_image_decoder_open — param dsc
  • lv_image_decoder_get_area — param dsc
  • lv_image_decoder_close — param dsc
  • lv_image_decoder_post_process — param dsc
  • lv_vg_lite_buffer_open_image — param decoder_dsc
  • lv_bin_decoder_info — param dsc
  • lv_bin_decoder_get_area — param dsc
  • lv_bin_decoder_open — param dsc
  • lv_bin_decoder_close — param dsc

lv_draw_image_dsc_t

 
typedef struct _lv_draw_image_dsc_t lv_draw_image_dsc_t
Used by 28 functions
  • lv_obj_init_draw_image_dsc — param draw_dsc
  • lv_draw_dma2d_opaque_image — param draw_dsc
  • lv_draw_dma2d_image — param draw_dsc
  • lv_draw_ppa_img — param dsc
  • lv_draw_eve_image — param draw_dsc
  • lv_draw_image_dsc_init — param dsc
  • lv_draw_image — param dsc
  • lv_draw_layer — param dsc
  • lv_draw_image_normal_helper — param draw_dsc
  • lv_draw_image_tiled_helper — param draw_dsc
  • lv_draw_vector_dsc_set_fill_image — param img_dsc
  • lv_draw_nanovg_image — param dsc
  • lv_draw_nanovg_layer — param draw_dsc
  • lv_draw_nema_gfx_img — param dsc
  • lv_draw_nema_gfx_layer — param draw_dsc
  • lv_draw_dave2d_image — param draw_dsc
  • lv_draw_dave2d_layer — param draw_dsc
  • lv_draw_dave2d_transform — param draw_dsc
  • lv_draw_sdl_image — param draw_dsc
  • lv_draw_sdl_layer — param draw_dsc
  • lv_draw_sw_image_helium — param draw_dsc
  • lv_draw_sw_image — param draw_dsc
  • lv_draw_sw_layer — param draw_dsc
  • lv_draw_sw_transform — param draw_dsc
  • lv_draw_vg_lite_img — param dsc
  • lv_draw_vg_lite_layer — param draw_dsc
  • lv_vg_lite_image_matrix — param dsc
  • lv_vg_lite_image_recolor — param dsc

lv_fragment_t

 
typedef struct _lv_fragment_t lv_fragment_t
Used by 12 functions
  • lv_fragment_manager_create — param parent
  • lv_fragment_manager_add — param fragment
  • lv_fragment_manager_remove — param fragment
  • lv_fragment_manager_push — param fragment
  • lv_fragment_manager_replace — param fragment
  • lv_fragment_delete — param fragment
  • lv_fragment_get_manager — param fragment
  • lv_fragment_get_container — param fragment
  • lv_fragment_get_parent — param fragment
  • lv_fragment_create_obj — param fragment
  • lv_fragment_delete_obj — param fragment
  • lv_fragment_recreate_obj — param fragment

lv_fragment_class_t

 
typedef struct _lv_fragment_class_t lv_fragment_class_t
Used by 1 function
  • lv_fragment_create — param cls

lv_fragment_managed_states_t

 
typedef struct _lv_fragment_managed_states_t lv_fragment_managed_states_t

lv_profiler_builtin_config_t

 
typedef struct _lv_profiler_builtin_config_t lv_profiler_builtin_config_t
Used by 2 functions
  • lv_profiler_builtin_config_init — param config
  • lv_profiler_builtin_init — param config

lv_rb_node_t

 
typedef struct _lv_rb_node_t lv_rb_node_t
Used by 4 functions
  • lv_rb_remove_node — param node
  • lv_rb_drop_node — param node
  • lv_rb_minimum_from — param node
  • lv_rb_maximum_from — param node

lv_rb_t

 
typedef struct _lv_rb_t lv_rb_t
Used by 10 functions
  • lv_rb_init — param tree
  • lv_rb_insert — param tree
  • lv_rb_find — param tree
  • lv_rb_remove_node — param tree
  • lv_rb_remove — param tree
  • lv_rb_drop_node — param tree
  • lv_rb_drop — param tree
  • lv_rb_minimum — param node
  • lv_rb_maximum — param node
  • lv_rb_destroy — param tree

lv_color_filter_dsc_t

 
typedef struct _lv_color_filter_dsc_t lv_color_filter_dsc_t
Used by 3 functions
  • lv_obj_set_style_color_filter_dsc — param value
  • lv_color_filter_dsc_init — param dsc
  • lv_style_set_color_filter_dsc — param value

lv_event_dsc_t

 
typedef struct _lv_event_dsc_t lv_event_dsc_t
Used by 5 functions
  • lv_obj_remove_event_dsc — param dsc
  • lv_event_remove_dsc — param dsc
  • lv_event_dsc_get_cb — param dsc
  • lv_event_dsc_get_user_data — param dsc
  • lv_event_desc_set_external_data — param dsc

lv_cache_t

 
typedef struct _lv_cache_t lv_cache_t
Used by 23 functions
  • lv_cache_destroy — param cache
  • lv_cache_acquire — param cache
  • lv_cache_acquire_or_create — param cache
  • lv_cache_add — param cache
  • lv_cache_release — param cache
  • lv_cache_reserve — param cache
  • lv_cache_drop — param cache
  • lv_cache_drop_all — param cache
  • lv_cache_evict_one — param cache
  • lv_cache_set_max_size — param cache
  • lv_cache_get_max_size — param cache
  • lv_cache_get_size — param cache
  • lv_cache_get_free_size — param cache
  • lv_cache_is_enabled — param cache
  • lv_cache_set_compare_cb — param cache
  • lv_cache_set_create_cb — param cache
  • lv_cache_set_free_cb — param cache
  • lv_cache_set_name — param cache
  • lv_cache_get_name — param cache
  • lv_cache_iter_create — param cache
  • lv_cache_entry_alloc — param cache
  • lv_cache_entry_init — param cache
  • lv_cache_entry_set_cache — param cache

lv_cache_entry_t

 
typedef struct _lv_cache_entry_t lv_cache_entry_t
Used by 20 functions
  • lv_vg_lite_stroke_get_path — param cache_entry
  • lv_vg_lite_stroke_drop — param cache_entry
  • lv_cache_release — param entry
  • lv_cache_entry_get_ref — param entry
  • lv_cache_entry_get_node_size — param entry
  • lv_cache_entry_is_invalid — param entry
  • lv_cache_entry_get_data — param entry
  • lv_cache_entry_get_cache — param entry
  • lv_cache_entry_init — param entry
  • lv_cache_entry_delete — param entry
  • lv_cache_entry_reset_ref — param entry
  • lv_cache_entry_inc_ref — param entry
  • lv_cache_entry_dec_ref — param entry
  • lv_cache_entry_set_node_size — param entry
  • lv_cache_entry_set_cache — param entry
  • lv_cache_entry_acquire_data — param entry
  • lv_cache_entry_release_data — param entry
  • lv_cache_entry_set_flag — param entry
  • lv_cache_entry_remove_flag — param entry
  • lv_cache_entry_has_flag — param entry

lv_fs_file_cache_t

 
typedef struct _lv_fs_file_cache_t lv_fs_file_cache_t

lv_image_decoder_args_t

 
typedef struct _lv_image_decoder_args_t lv_image_decoder_args_t
Used by 3 functions
  • lv_draw_image_normal_helper — param decoder_args
  • lv_draw_image_tiled_helper — param decoder_args
  • lv_image_decoder_open — param args

lv_image_cache_data_t

 
typedef struct _lv_image_cache_data_t lv_image_cache_data_t
Used by 1 function
  • lv_image_decoder_add_to_cache — param search_key

lv_image_header_cache_data_t

 
typedef struct _lv_image_header_cache_data_t lv_image_header_cache_data_t

lv_draw_mask_t

 
typedef struct _lv_draw_mask_t lv_draw_mask_t

lv_draw_label_hint_t

 
typedef struct _lv_draw_label_hint_t lv_draw_label_hint_t

lv_draw_glyph_dsc_t

 
typedef struct _lv_draw_glyph_dsc_t lv_draw_glyph_dsc_t
Used by 2 functions
  • lv_draw_glyph_dsc_init — param dsc
  • lv_draw_unit_draw_letter — param dsc

lv_draw_image_sup_t

 
typedef struct _lv_draw_image_sup_t lv_draw_image_sup_t
Used by 2 functions
  • lv_draw_dave2d_transform — param sup
  • lv_draw_sw_transform — param sup

lv_draw_mask_rect_dsc_t

 
typedef struct _lv_draw_mask_rect_dsc_t lv_draw_mask_rect_dsc_t
Used by 7 functions
  • lv_draw_mask_rect_dsc_init — param dsc
  • lv_draw_mask_rect — param dsc
  • lv_draw_nanovg_mask_rect — param dsc
  • lv_draw_dave2d_mask_rect — param dsc
  • lv_draw_sdl_mask_rect — param dsc
  • lv_draw_sw_mask_rect — param dsc
  • lv_draw_vg_lite_mask_rect — param dsc

lv_obj_style_t

 
typedef struct _lv_obj_style_t lv_obj_style_t

lv_obj_style_transition_dsc_t

 
typedef struct _lv_obj_style_transition_dsc_t lv_obj_style_transition_dsc_t
Used by 1 function
  • lv_obj_style_create_transition — param tr

lv_hit_test_info_t

 
typedef struct _lv_hit_test_info_t lv_hit_test_info_t

lv_cover_check_info_t

 
typedef struct _lv_cover_check_info_t lv_cover_check_info_t

lv_image_t

 
typedef struct _lv_image_t lv_image_t

lv_animimg_t

 
typedef struct _lv_animimg_t lv_animimg_t

lv_arc_t

 
typedef struct _lv_arc_t lv_arc_t

lv_arclabel_t

 
typedef struct _lv_arclabel_t lv_arclabel_t

lv_label_t

 
typedef struct _lv_label_t lv_label_t

lv_bar_anim_t

 
typedef struct _lv_bar_anim_t lv_bar_anim_t

lv_bar_t

 
typedef struct _lv_bar_t lv_bar_t

lv_button_t

 
typedef struct _lv_button_t lv_button_t

lv_buttonmatrix_t

 
typedef struct _lv_buttonmatrix_t lv_buttonmatrix_t

lv_calendar_t

 
typedef struct _lv_calendar_t lv_calendar_t

lv_canvas_t

 
typedef struct _lv_canvas_t lv_canvas_t

lv_chart_series_t

 
typedef struct _lv_chart_series_t lv_chart_series_t
Used by 20 functions
  • lv_chart_get_x_start_point — param ser
  • lv_chart_get_point_pos_by_id — param ser
  • lv_chart_remove_series — param series
  • lv_chart_hide_series — param series
  • lv_chart_set_series_color — param series
  • lv_chart_get_series_color — param series
  • lv_chart_set_x_start_point — param ser
  • lv_chart_get_series_next — param ser
  • lv_chart_set_cursor_point — param ser
  • lv_chart_set_all_values — param ser
  • lv_chart_set_next_value — param ser
  • lv_chart_set_next_value2 — param ser
  • lv_chart_set_series_values — param ser
  • lv_chart_set_series_values2 — param ser
  • lv_chart_set_series_value_by_id — param ser
  • lv_chart_set_series_value_by_id2 — param ser
  • lv_chart_set_series_ext_y_array — param ser
  • lv_chart_set_series_ext_x_array — param ser
  • lv_chart_get_series_y_array — param ser
  • lv_chart_get_series_x_array — param ser

lv_chart_cursor_t

 
typedef struct _lv_chart_cursor_t lv_chart_cursor_t
Used by 6 functions
  • lv_chart_remove_cursor — param cursor
  • lv_chart_set_cursor_pos — param cursor
  • lv_chart_set_cursor_pos_x — param cursor
  • lv_chart_set_cursor_pos_y — param cursor
  • lv_chart_set_cursor_point — param cursor
  • lv_chart_get_cursor_point — param cursor

lv_chart_t

 
typedef struct _lv_chart_t lv_chart_t

lv_checkbox_t

 
typedef struct _lv_checkbox_t lv_checkbox_t

lv_dropdown_t

 
typedef struct _lv_dropdown_t lv_dropdown_t

lv_dropdown_list_t

 
typedef struct _lv_dropdown_list_t lv_dropdown_list_t

lv_imagebutton_src_info_t

 
typedef struct _lv_imagebutton_src_info_t lv_imagebutton_src_info_t

lv_imagebutton_t

 
typedef struct _lv_imagebutton_t lv_imagebutton_t

lv_keyboard_t

 
typedef struct _lv_keyboard_t lv_keyboard_t

lv_led_t

 
typedef struct _lv_led_t lv_led_t

lv_line_t

 
typedef struct _lv_line_t lv_line_t

lv_menu_load_page_event_data_t

 
typedef struct _lv_menu_load_page_event_data_t lv_menu_load_page_event_data_t

lv_menu_history_t

 
typedef struct _lv_menu_history_t lv_menu_history_t

lv_menu_t

 
typedef struct _lv_menu_t lv_menu_t

lv_menu_page_t

 
typedef struct _lv_menu_page_t lv_menu_page_t

lv_msgbox_t

 
typedef struct _lv_msgbox_t lv_msgbox_t

lv_roller_t

 
typedef struct _lv_roller_t lv_roller_t

lv_scale_section_t

 
typedef struct _lv_scale_section_t lv_scale_section_t
Used by 10 functions
  • lv_scale_section_set_range — param section
  • lv_scale_set_section_range — param section
  • lv_scale_set_section_min_value — param section
  • lv_scale_set_section_max_value — param section
  • lv_scale_section_set_style — param section
  • lv_scale_set_section_style_main — param section
  • lv_scale_set_section_style_indicator — param section
  • lv_scale_set_section_style_items — param section
  • lv_scale_bind_section_min_value — param section
  • lv_scale_bind_section_max_value — param section

lv_scale_t

 
typedef struct _lv_scale_t lv_scale_t

lv_slider_t

 
typedef struct _lv_slider_t lv_slider_t

lv_span_t

 
typedef struct _lv_span_t lv_span_t
Used by 12 functions
  • lv_spangroup_delete_span — param span
  • lv_span_set_text — param span
  • lv_span_set_text_fmt — param span
  • lv_span_set_text_static — param span
  • lv_spangroup_set_span_text — param span
  • lv_spangroup_set_span_text_static — param span
  • lv_spangroup_set_span_text_fmt — param span
  • lv_spangroup_set_span_style — param span
  • lv_span_get_style — param span
  • lv_span_get_text — param span
  • lv_spangroup_get_span_coords — param span
  • lv_spangroup_bind_span_text — param span

lv_spangroup_t

 
typedef struct _lv_spangroup_t lv_spangroup_t

lv_textarea_t

 
typedef struct _lv_textarea_t lv_textarea_t

lv_spinbox_t

 
typedef struct _lv_spinbox_t lv_spinbox_t

lv_switch_t

 
typedef struct _lv_switch_t lv_switch_t

lv_table_cell_t

 
typedef struct _lv_table_cell_t lv_table_cell_t

lv_table_t

 
typedef struct _lv_table_t lv_table_t

lv_tabview_t

 
typedef struct _lv_tabview_t lv_tabview_t

lv_tileview_t

 
typedef struct _lv_tileview_t lv_tileview_t

lv_tileview_tile_t

 
typedef struct _lv_tileview_tile_t lv_tileview_tile_t

lv_win_t

 
typedef struct _lv_win_t lv_win_t

lv_spinner_t

 
typedef struct _lv_spinner_t lv_spinner_t

lv_3dtexture_t

 
typedef struct _lv_3dtexture_t lv_3dtexture_t

lv_gltf_t

 
typedef struct _lv_gltf_t lv_gltf_t

lv_gltf_model_t

 
typedef struct _lv_gltf_model_t lv_gltf_model_t
Used by 29 functions
  • lv_gltf_store_compiled_shader — param data
  • lv_gltf_get_compiled_shader — param data
  • lv_gltf_data_get_radius — param model
  • lv_gltf_data_copy_bounds_info — param to
  • lv_gltf_data_copy_bounds_info — param from
  • lv_gltf_model_add_viewer — param model
  • lv_gltf_model_remove_viewer — param model
  • lv_gltf_model_invalidate — param model
  • lv_gltf_model_delete — param model
  • lv_gltf_model_get_image_count — param model
  • lv_gltf_model_get_texture_count — param model
  • lv_gltf_model_get_material_count — param model
  • lv_gltf_model_get_camera_count — param model
  • lv_gltf_model_get_mesh_count — param model
  • lv_gltf_model_get_scene_count — param model
  • lv_gltf_model_get_animation_count — param model
  • lv_gltf_model_play_animation — param model
  • lv_gltf_model_pause_animation — param model
  • lv_gltf_model_is_animation_paused — param model
  • lv_gltf_model_get_animation — param model
  • lv_gltf_model_set_animation_speed — param model
  • lv_gltf_model_get_animation_speed — param model
  • lv_gltf_model_node_get_by_index — param data
  • lv_gltf_model_node_get_by_numeric_path — param data
  • lv_gltf_model_node_get_by_path — param data
  • lv_gltf_model_get_node_count — param model
  • lv_gltf_add_model — param model
  • lv_gltf_recenter — param model
  • custom_iterate_scene_nodes — param model

lv_gltf_model_node_t

 
typedef struct _lv_gltf_model_node_t lv_gltf_model_node_t
Used by 13 functions
  • lv_gltf_model_node_get_path — param node
  • lv_gltf_model_node_get_ip — param node
  • lv_gltf_model_node_add_event_cb — param node
  • lv_gltf_model_node_add_event_cb_with_world_position — param node
  • lv_gltf_model_node_set_position_x — param node
  • lv_gltf_model_node_set_position_y — param node
  • lv_gltf_model_node_set_position_z — param node
  • lv_gltf_model_node_set_rotation_x — param node
  • lv_gltf_model_node_set_rotation_y — param node
  • lv_gltf_model_node_set_rotation_z — param node
  • lv_gltf_model_node_set_scale_x — param node
  • lv_gltf_model_node_set_scale_y — param node
  • lv_gltf_model_node_set_scale_z — param node

lv_gltf_environment_t

 
typedef struct _lv_gltf_environment lv_gltf_environment_t
Used by 3 functions
  • lv_gltf_environment_set_angle — param env
  • lv_gltf_environment_delete — param environment
  • lv_gltf_set_environment — param environment

lv_gltf_ibl_sampler_t

 
typedef struct _lv_gltf_ibl_sampler lv_gltf_ibl_sampler_t
Used by 3 functions
  • lv_gltf_ibl_sampler_set_cube_map_pixel_resolution — param sampler
  • lv_gltf_ibl_sampler_delete — param sampler
  • lv_gltf_environment_create — param sampler

lv_subject_t

 
typedef struct _lv_subject_t lv_subject_t
Used by 68 functions
  • lv_obj_bind_style — param subject
  • lv_obj_bind_style_prop — param subject
  • lv_subject_set_external_data — param subject
  • lv_subject_init_int — param subject
  • lv_subject_set_int — param subject
  • lv_subject_get_int — param subject
  • lv_subject_get_previous_int — param subject
  • lv_subject_set_min_value_int — param subject
  • lv_subject_set_max_value_int — param subject
  • lv_subject_init_float — param subject
  • lv_subject_set_float — param subject
  • lv_subject_get_float — param subject
  • lv_subject_get_previous_float — param subject
  • lv_subject_set_min_value_float — param subject
  • lv_subject_set_max_value_float — param subject
  • lv_subject_init_string — param subject
  • lv_subject_copy_string — param subject
  • lv_subject_snprintf — param subject
  • lv_subject_get_string — param subject
  • lv_subject_get_previous_string — param subject
  • lv_subject_init_pointer — param subject
  • lv_subject_set_pointer — param subject
  • lv_subject_get_pointer — param subject
  • lv_subject_get_previous_pointer — param subject
  • lv_subject_init_color — param subject
  • lv_subject_set_color — param subject
  • lv_subject_get_color — param subject
  • lv_subject_get_previous_color — param subject
  • lv_subject_init_group — param group_subject
  • lv_subject_init_group — param list
  • lv_subject_deinit — param subject
  • lv_subject_get_group_element — param subject
  • lv_subject_add_observer — param subject
  • lv_subject_add_observer_obj — param subject
  • lv_subject_add_observer_with_target — param subject
  • lv_obj_remove_from_subject — param subject
  • lv_subject_notify — param subject
  • lv_obj_add_subject_increment_event — param subject
  • lv_obj_add_subject_toggle_event — param subject
  • lv_obj_add_subject_set_int_event — param subject
  • lv_obj_add_subject_set_float_event — param subject
  • lv_obj_add_subject_set_string_event — param subject
  • lv_obj_bind_flag_if_eq — param subject
  • lv_obj_bind_flag_if_not_eq — param subject
  • lv_obj_bind_flag_if_gt — param subject
  • lv_obj_bind_flag_if_ge — param subject
  • lv_obj_bind_flag_if_lt — param subject
  • lv_obj_bind_flag_if_le — param subject
  • lv_obj_bind_state_if_eq — param subject
  • lv_obj_bind_state_if_not_eq — param subject
  • lv_obj_bind_state_if_gt — param subject
  • lv_obj_bind_state_if_ge — param subject
  • lv_obj_bind_state_if_lt — param subject
  • lv_obj_bind_state_if_le — param subject
  • lv_obj_bind_checked — param subject
  • lv_arc_bind_value — param subject
  • lv_bar_bind_value — param subject
  • lv_dropdown_bind_value — param subject
  • lv_image_bind_src — param subject
  • lv_label_bind_text — param subject
  • lv_roller_bind_value — param subject
  • lv_scale_bind_section_min_value — param subject
  • lv_scale_bind_section_max_value — param subject
  • lv_scale_bind_line_needle_value — param subject
  • lv_scale_bind_image_needle_value — param subject
  • lv_slider_bind_value — param subject
  • lv_spangroup_bind_span_text — param subject
  • lv_spinbox_bind_value — param subject

lv_observer_t

 
typedef struct _lv_observer_t lv_observer_t
Used by 4 functions
  • lv_observer_remove — param observer
  • lv_observer_get_target — param observer
  • lv_observer_get_target_obj — param observer
  • lv_observer_get_user_data — param observer

lv_subject_increment_dsc_t

 
typedef struct _lv_subject_increment_dsc_t lv_subject_increment_dsc_t
Used by 3 functions
  • lv_obj_set_subject_increment_event_min_value — param dsc
  • lv_obj_set_subject_increment_event_max_value — param dsc
  • lv_obj_set_subject_increment_event_rollover — param dsc

lv_monkey_config_t

 
typedef struct _lv_monkey_config_t lv_monkey_config_t
Used by 2 functions
  • lv_monkey_config_init — param config
  • lv_monkey_create — param config

lv_ime_pinyin_t

 
typedef struct _lv_ime_pinyin_t lv_ime_pinyin_t

lv_file_explorer_t

 
typedef struct _lv_file_explorer_t lv_file_explorer_t

lv_barcode_t

 
typedef struct _lv_barcode_t lv_barcode_t

lv_qrcode_t

 
typedef struct _lv_qrcode_t lv_qrcode_t

lv_freetype_outline_vector_t

 
typedef struct _lv_freetype_outline_vector_t lv_freetype_outline_vector_t

lv_freetype_outline_event_param_t

 
typedef struct _lv_freetype_outline_event_param_t lv_freetype_outline_event_param_t

lv_fpoint_t

 
typedef struct _lv_fpoint_t lv_fpoint_t
Used by 11 functions
  • lv_matrix_transform_point — param point
  • lv_vector_path_move_to — param p
  • lv_vector_path_line_to — param p
  • lv_vector_path_quad_to — param p1
  • lv_vector_path_quad_to — param p2
  • lv_vector_path_cubic_to — param p1
  • lv_vector_path_cubic_to — param p2
  • lv_vector_path_cubic_to — param p3
  • lv_vector_path_arc_to — param p
  • lv_vector_path_append_circle — param c
  • lv_vector_path_append_arc — param c

lv_matrix_t

 
typedef struct _lv_matrix_t lv_matrix_t
Used by 24 functions
  • lv_obj_set_transform — param matrix
  • lv_matrix_transform_point — param matrix
  • lv_matrix_transform_path — param matrix
  • lv_draw_vector_dsc_set_transform — param matrix
  • lv_draw_vector_dsc_set_fill_transform — param matrix
  • lv_draw_vector_dsc_set_stroke_transform — param matrix
  • lv_nanovg_matrix_convert — param matrix
  • lv_nanovg_transform — param matrix
  • lv_vg_lite_matrix — param src
  • lv_matrix_identity — param matrix
  • lv_matrix_translate — param matrix
  • lv_matrix_scale — param matrix
  • lv_matrix_rotate — param matrix
  • lv_matrix_skew — param matrix
  • lv_matrix_multiply — param matrix
  • lv_matrix_multiply — param mul
  • lv_matrix_inverse — param matrix
  • lv_matrix_inverse — param m
  • lv_matrix_transform_precise_point — param matrix
  • lv_matrix_transform_area — param matrix
  • lv_matrix_is_identity — param matrix
  • lv_matrix_is_identity_or_translation — param matrix
  • lv_matrix_transpose — param src
  • lv_matrix_transpose — param dst

lv_vector_path_t

 
typedef struct _lv_vector_path_t lv_vector_path_t
Used by 19 functions
  • lv_matrix_transform_path — param path
  • lv_vector_path_copy — param target_path
  • lv_vector_path_copy — param path
  • lv_vector_path_clear — param path
  • lv_vector_path_delete — param path
  • lv_vector_path_move_to — param path
  • lv_vector_path_line_to — param path
  • lv_vector_path_quad_to — param path
  • lv_vector_path_cubic_to — param path
  • lv_vector_path_arc_to — param path
  • lv_vector_path_close — param path
  • lv_vector_path_get_bounding — param path
  • lv_vector_path_append_rectangle — param path
  • lv_vector_path_append_rect — param path
  • lv_vector_path_append_circle — param path
  • lv_vector_path_append_arc — param path
  • lv_vector_path_append_path — param path
  • lv_vector_path_append_path — param subpath
  • lv_draw_vector_dsc_add_path — param path

lv_vector_gradient_t

 
typedef struct _lv_vector_gradient_t lv_vector_gradient_t
Used by 3 functions
  • lv_nanovg_grad_to_paint — param grad
  • lv_nanovg_draw_grad — param grad
  • lv_vg_lite_draw_grad — param grad

lv_vector_fill_dsc_t

 
typedef struct _lv_vector_fill_dsc_t lv_vector_fill_dsc_t

lv_vector_stroke_dsc_t

 
typedef struct _lv_vector_stroke_dsc_t lv_vector_stroke_dsc_t
Used by 1 function
  • lv_vg_lite_stroke_get — param dsc

lv_vector_path_ctx_t

 
typedef struct _lv_vector_path_ctx_t lv_vector_path_ctx_t

lv_draw_vector_dsc_t

 
typedef struct _lv_draw_vector_dsc_t lv_draw_vector_dsc_t
Used by 40 functions
  • lv_draw_vector_dsc_delete — param dsc
  • lv_draw_vector_dsc_set_transform — param dsc
  • lv_draw_vector_dsc_set_blend_mode — param dsc
  • lv_draw_vector_dsc_set_fill_color32 — param dsc
  • lv_draw_vector_dsc_set_fill_color — param dsc
  • lv_draw_vector_dsc_set_fill_opa — param dsc
  • lv_draw_vector_dsc_set_fill_rule — param dsc
  • lv_draw_vector_dsc_set_fill_units — param dsc
  • lv_draw_vector_dsc_set_fill_image — param dsc
  • lv_draw_vector_dsc_set_fill_linear_gradient — param dsc
  • lv_draw_vector_dsc_set_fill_radial_gradient — param dsc
  • lv_draw_vector_dsc_set_fill_gradient_spread — param dsc
  • lv_draw_vector_dsc_set_fill_gradient_color_stops — param dsc
  • lv_draw_vector_dsc_set_fill_transform — param dsc
  • lv_draw_vector_dsc_set_stroke_color32 — param dsc
  • lv_draw_vector_dsc_set_stroke_color — param dsc
  • lv_draw_vector_dsc_set_stroke_opa — param dsc
  • lv_draw_vector_dsc_set_stroke_width — param dsc
  • lv_draw_vector_dsc_set_stroke_dash — param dsc
  • lv_draw_vector_dsc_set_stroke_cap — param dsc
  • lv_draw_vector_dsc_set_stroke_join — param dsc
  • lv_draw_vector_dsc_set_stroke_miter_limit — param dsc
  • lv_draw_vector_dsc_set_stroke_linear_gradient — param dsc
  • lv_draw_vector_dsc_set_stroke_radial_gradient — param dsc
  • lv_draw_vector_dsc_set_stroke_gradient_spread — param dsc
  • lv_draw_vector_dsc_set_stroke_gradient_color_stops — param dsc
  • lv_draw_vector_dsc_set_stroke_transform — param dsc
  • lv_draw_vector_dsc_identity — param dsc
  • lv_draw_vector_dsc_scale — param dsc
  • lv_draw_vector_dsc_rotate — param dsc
  • lv_draw_vector_dsc_translate — param dsc
  • lv_draw_vector_dsc_skew — param dsc
  • lv_draw_vector_dsc_add_path — param dsc
  • lv_draw_vector_dsc_clear_area — param dsc
  • lv_draw_vector — param dsc
  • lv_draw_nanovg_vector — param dsc
  • lv_draw_nema_gfx_vector — param dsc
  • lv_draw_sw_vector — param dsc
  • lv_draw_vg_lite_vector — param dsc
  • lv_draw_svg_render — param dsc

lv_xkb_t

 
typedef struct _lv_xkb_t lv_xkb_t

lv_libinput_event_t

 
typedef struct _lv_libinput_event_t lv_libinput_event_t

lv_libinput_t

 
typedef struct _lv_libinput_t lv_libinput_t

lv_draw_sw_unit_t

 
typedef struct _lv_draw_sw_unit_t lv_draw_sw_unit_t

lv_draw_sw_mask_common_dsc_t

 
typedef struct _lv_draw_sw_mask_common_dsc_t lv_draw_sw_mask_common_dsc_t

lv_draw_sw_mask_line_param_t

 
typedef struct _lv_draw_sw_mask_line_param_t lv_draw_sw_mask_line_param_t
Used by 2 functions
  • lv_draw_sw_mask_line_points_init — param param
  • lv_draw_sw_mask_line_angle_init — param param

lv_draw_sw_mask_angle_param_t

 
typedef struct _lv_draw_sw_mask_angle_param_t lv_draw_sw_mask_angle_param_t
Used by 1 function
  • lv_draw_sw_mask_angle_init — param param

lv_draw_sw_mask_radius_param_t

 
typedef struct _lv_draw_sw_mask_radius_param_t lv_draw_sw_mask_radius_param_t
Used by 1 function
  • lv_draw_sw_mask_radius_init — param param

lv_draw_sw_mask_fade_param_t

 
typedef struct _lv_draw_sw_mask_fade_param_t lv_draw_sw_mask_fade_param_t
Used by 1 function
  • lv_draw_sw_mask_fade_init — param param

lv_draw_sw_mask_map_param_t

 
typedef struct _lv_draw_sw_mask_map_param_t lv_draw_sw_mask_map_param_t
Used by 1 function
  • lv_draw_sw_mask_map_init — param param

lv_draw_sw_blend_dsc_t

 
typedef struct _lv_draw_sw_blend_dsc_t lv_draw_sw_blend_dsc_t
Used by 1 function
  • lv_draw_sw_blend — param dsc

lv_draw_sw_blend_fill_dsc_t

 
typedef struct _lv_draw_sw_blend_fill_dsc_t lv_draw_sw_blend_fill_dsc_t
Used by 25 functions
  • lv_color_blend_to_rgb565_arm2d — param dsc
  • lv_color_blend_to_rgb565_with_opa_arm2d — param dsc
  • lv_color_blend_to_rgb565_with_mask_arm2d — param dsc
  • lv_color_blend_to_rgb565_mix_mask_opa_arm2d — param dsc
  • lv_color_blend_to_rgb888_arm2d — param dsc
  • lv_color_blend_to_rgb888_with_opa_arm2d — param dsc
  • lv_color_blend_to_rgb888_with_mask_arm2d — param dsc
  • lv_color_blend_to_rgb888_mix_mask_opa_arm2d — param dsc
  • lv_draw_sw_blend_color_to_a8 — param dsc
  • lv_draw_sw_blend_color_to_al88 — param dsc
  • lv_draw_sw_blend_color_to_argb8888 — param dsc
  • lv_draw_sw_blend_color_to_argb8888_premultiplied — param dsc
  • lv_draw_sw_blend_color_to_i1 — param dsc
  • lv_draw_sw_blend_color_to_l8 — param dsc
  • lv_draw_sw_blend_color_to_rgb565 — param dsc
  • lv_draw_sw_blend_color_to_rgb565_swapped — param dsc
  • lv_draw_sw_blend_color_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb565 — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb565_with_opa — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb565_with_mask — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb565_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb888_with_opa — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb888_with_mask — param dsc
  • lv_draw_sw_blend_neon_color_to_rgb888_with_opa_mask — param dsc

lv_draw_sw_blend_image_dsc_t

 
typedef struct _lv_draw_sw_blend_image_dsc_t lv_draw_sw_blend_image_dsc_t
Used by 68 functions
  • lv_rgb565_blend_normal_to_rgb565_arm2d — param dsc
  • lv_rgb565_blend_normal_to_rgb565_with_opa_arm2d — param dsc
  • lv_rgb565_blend_normal_to_rgb565_with_mask_arm2d — param dsc
  • lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb565_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb565_with_opa_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb565_with_mask_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb565_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb565_with_opa_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb565_with_mask_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_arm2d — param dsc
  • lv_rgb565_blend_normal_to_rgb888_arm2d — param dsc
  • lv_rgb565_blend_normal_to_rgb888_with_opa_arm2d — param dsc
  • lv_rgb565_blend_normal_to_rgb888_with_mask_arm2d — param dsc
  • lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb888_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb888_with_opa_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb888_with_mask_arm2d — param dsc
  • lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb888_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb888_with_opa_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb888_with_mask_arm2d — param dsc
  • lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_arm2d — param dsc
  • lv_draw_sw_blend_image_to_a8 — param dsc
  • lv_draw_sw_blend_image_to_al88 — param dsc
  • lv_draw_sw_blend_image_to_argb8888 — param dsc
  • lv_draw_sw_blend_image_to_argb8888_premultiplied — param dsc
  • lv_draw_sw_blend_image_to_i1 — param dsc
  • lv_draw_sw_blend_image_to_l8 — param dsc
  • lv_draw_sw_blend_image_to_rgb565 — param dsc
  • lv_draw_sw_blend_image_to_rgb565_swapped — param dsc
  • lv_draw_sw_blend_image_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_l8_to_rgb565 — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb565 — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb565_with_opa — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb565_with_mask — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb565_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb565 — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb565_with_opa — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb565_with_mask — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb565_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb565 — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb565_with_opa — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb565_with_mask — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb565_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb565 — param dsc
  • lv_draw_sw_blend_neon_argb888_premultiplied_to_rgb565 — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb565_with_opa — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb565_with_mask — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb565_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb888_with_opa — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb888_with_mask — param dsc
  • lv_draw_sw_blend_neon_al88_to_rgb888_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb888_with_opa — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb888_with_mask — param dsc
  • lv_draw_sw_blend_neon_rgb565_to_rgb888_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb888_with_opa — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb888_with_mask — param dsc
  • lv_draw_sw_blend_neon_rgb888_to_rgb888_with_opa_mask — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_argb888_premultiplied_to_rgb888 — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb888_with_opa — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb888_with_mask — param dsc
  • lv_draw_sw_blend_neon_argb888_to_rgb888_with_opa_mask — param dsc

lv_draw_buf_handlers_t

 
typedef struct _lv_draw_buf_handlers_t lv_draw_buf_handlers_t
Used by 6 functions
  • lv_draw_buf_init_with_default_handlers — param handlers
  • lv_draw_buf_handlers_init — param handlers
  • lv_draw_buf_align_ex — param handlers
  • lv_draw_buf_width_to_stride_ex — param handlers
  • lv_draw_buf_create_ex — param handlers
  • lv_draw_buf_dup_ex — param handlers

lv_rlottie_t

 
typedef struct _lv_rlottie_t lv_rlottie_t

lv_ffmpeg_player_t

 
typedef struct _lv_ffmpeg_player_t lv_ffmpeg_player_t

lv_opengles_window_t

 
typedef struct _lv_opengles_window_t lv_opengles_window_t
Used by 6 functions
  • lv_opengles_glfw_window_set_title — param window
  • lv_opengles_glfw_window_set_flip — param window
  • lv_opengles_glfw_window_get_glfw_window — param window
  • lv_opengles_window_delete — param window
  • lv_opengles_window_add_texture — param window
  • lv_opengles_window_display_create — param window

lv_opengles_window_texture_t

 
typedef struct _lv_opengles_window_texture_t lv_opengles_window_texture_t
Used by 5 functions
  • lv_opengles_window_texture_remove — param texture
  • lv_opengles_window_texture_set_x — param texture
  • lv_opengles_window_texture_set_y — param texture
  • lv_opengles_window_texture_set_opa — param texture
  • lv_opengles_window_texture_get_mouse_indev — param texture

lv_prop_id_t

 
typedef uint32_t lv_prop_id_t
Used by 2 functions
  • lv_obj_get_property — param id
  • lv_obj_get_style_property — param id

lv_array_t

 
typedef struct _lv_array_t lv_array_t
Used by 23 functions
  • lv_array_init — param array
  • lv_array_init_from_buf — param array
  • lv_array_resize — param array
  • lv_array_deinit — param array
  • lv_array_size — param array
  • lv_array_capacity — param array
  • lv_array_is_empty — param array
  • lv_array_is_full — param array
  • lv_array_copy — param target
  • lv_array_copy — param source
  • lv_array_clear — param array
  • lv_array_shrink — param array
  • lv_array_remove — param array
  • lv_array_remove_unordered — param array
  • lv_array_erase — param array
  • lv_array_concat — param array
  • lv_array_concat — param other
  • lv_array_push_back — param array
  • lv_array_assign — param array
  • lv_array_at — param array
  • lv_array_front — param array
  • lv_array_back — param array
  • lv_circle_buf_create_from_array — param array

lv_iter_t

 
typedef struct _lv_iter_t lv_iter_t
Used by 8 functions
  • lv_iter_get_context — param iter
  • lv_iter_destroy — param iter
  • lv_iter_next — param iter
  • lv_iter_make_peekable — param iter
  • lv_iter_peek — param iter
  • lv_iter_peek_advance — param iter
  • lv_iter_peek_reset — param iter
  • lv_iter_inspect — param iter

lv_circle_buf_t

 
typedef struct _lv_circle_buf_t lv_circle_buf_t
Used by 16 functions
  • lv_circle_buf_resize — param circle_buf
  • lv_circle_buf_destroy — param circle_buf
  • lv_circle_buf_size — param circle_buf
  • lv_circle_buf_capacity — param circle_buf
  • lv_circle_buf_remain — param circle_buf
  • lv_circle_buf_is_empty — param circle_buf
  • lv_circle_buf_is_full — param circle_buf
  • lv_circle_buf_reset — param circle_buf
  • lv_circle_buf_head — param circle_buf
  • lv_circle_buf_tail — param circle_buf
  • lv_circle_buf_read — param circle_buf
  • lv_circle_buf_write — param circle_buf
  • lv_circle_buf_fill — param circle_buf
  • lv_circle_buf_skip — param circle_buf
  • lv_circle_buf_peek — param circle_buf
  • lv_circle_buf_peek_at — param circle_buf

lv_draw_buf_t

 
typedef struct _lv_draw_buf_t lv_draw_buf_t
Used by 39 functions
  • lv_display_set_draw_buffers — param buf1
  • lv_display_set_draw_buffers — param buf2
  • lv_display_set_3rd_draw_buffer — param buf3
  • lv_draw_buf_convert_premultiply — param buf
  • _lv_draw_buf_convert_premultiply_indexed_neon — param buf
  • _lv_draw_buf_convert_premultiply_argb8888_neon — param buf
  • lv_draw_buf_invalidate_cache — param draw_buf
  • lv_draw_buf_flush_cache — param draw_buf
  • lv_draw_buf_clear — param draw_buf
  • lv_draw_buf_dup — param draw_buf
  • lv_draw_buf_dup_ex — param draw_buf
  • lv_draw_buf_init — param draw_buf
  • lv_draw_buf_reshape — param draw_buf
  • lv_draw_buf_destroy — param draw_buf
  • lv_draw_buf_copy — param dest
  • lv_draw_buf_copy — param src
  • lv_draw_buf_goto_xy — param buf
  • lv_draw_buf_adjust_stride — param src
  • lv_draw_buf_premultiply — param draw_buf
  • lv_draw_buf_has_flag — param draw_buf
  • lv_draw_buf_set_flag — param draw_buf
  • lv_draw_buf_clear_flag — param draw_buf
  • lv_draw_buf_from_image — param buf
  • lv_draw_buf_to_image — param buf
  • lv_draw_buf_set_palette — param draw_buf
  • lv_image_decoder_add_to_cache — param decoded
  • lv_image_decoder_post_process — param decoded
  • g2d_get_buf_fd — param draw_buf
  • g2d_rotate — param buf1
  • g2d_rotate — param buf2
  • lv_snapshot_reshape_draw_buf — param draw_buf
  • lv_snapshot_take_to_draw_buf — param draw_buf
  • lv_vg_lite_buffer_from_draw_buf — param draw_buf
  • lv_font_get_bitmap_fmt_txt — param draw_buf
  • lv_font_get_glyph_bitmap — param draw_buf
  • lv_draw_buf_save_to_file — param draw_buf
  • lv_canvas_set_draw_buf — param draw_buf
  • lv_canvas_copy_buf — param src_buf
  • lv_lottie_set_draw_buf — param draw_buf

lv_property_name_t

 
typedef struct _lv_property_name_t lv_property_name_t

lv_sysmon_backend_data_t

 
typedef struct _lv_sysmon_backend_data_t lv_sysmon_backend_data_t

lv_sysmon_perf_info_t

 
typedef struct _lv_sysmon_perf_info_t lv_sysmon_perf_info_t

lv_evdev_discovery_t

 
typedef struct _lv_evdev_discovery_t lv_evdev_discovery_t

lv_translation_tag_dsc_t

 
typedef struct _lv_translation_tag_dsc_t lv_translation_tag_dsc_t
Used by 1 function
  • lv_translation_set_tag_translation — param tag

lv_translation_pack_t

 
typedef struct _lv_translation_pack_t lv_translation_pack_t
Used by 4 functions
  • lv_translation_add_language — param pack
  • lv_translation_get_language_index — param pack
  • lv_translation_add_tag — param pack
  • lv_translation_set_tag_translation — param pack

lv_draw_eve_unit_t

 
typedef struct _lv_draw_eve_unit_t lv_draw_eve_unit_t

Macros

LV_3DTEXTURE_ID_NULL

 
#define LV_3DTEXTURE_ID_NULL 0u

LV_UNUSED

 
#define LV_UNUSED(x) \
    ((void)x)

_LV_CONCAT

 
#define _LV_CONCAT(x, y) \
    x ## y

LV_CONCAT

 
#define LV_CONCAT(x, y) \
    _LV_CONCAT(x, y)

_LV_CONCAT3

 
#define _LV_CONCAT3(x, y, z) \
    x ## y ## z

LV_CONCAT3

 
#define LV_CONCAT3(x, y, z) \
    _LV_CONCAT3(x, y, z)

LV_FORMAT_ATTRIBUTE

 
#define LV_FORMAT_ATTRIBUTE(fmtstr, vararg)

LV_NORETURN

 
#define LV_NORETURN

LV_UNREACHABLE

 
#define LV_UNREACHABLE() \
    while(1)

LV_ARRAYLEN

 
#define LV_ARRAYLEN(a) \
    (sizeof(a)/sizeof((a)[0]))

Dependencies

Indirect dependencies

How is this guide?

Last updated on

On this page

Enumslv_result_tTypedefslv_uintptr_tlv_intptr_tlv_value_precise_tlv_3dtexture_id_tlv_obj_tlv_screen_create_cb_tlv_opa_tlv_style_prop_tlv_obj_class_tlv_group_tlv_display_tlv_layer_tlv_draw_unit_tlv_draw_task_tlv_indev_tlv_event_tlv_timer_tlv_theme_tlv_anim_tlv_anim_timeline_tlv_font_tlv_font_class_tlv_font_info_tlv_font_manager_tlv_image_decoder_tlv_image_decoder_dsc_tlv_draw_image_dsc_tlv_fragment_tlv_fragment_class_tlv_fragment_managed_states_tlv_profiler_builtin_config_tlv_rb_node_tlv_rb_tlv_color_filter_dsc_tlv_event_dsc_tlv_cache_tlv_cache_entry_tlv_fs_file_cache_tlv_image_decoder_args_tlv_image_cache_data_tlv_image_header_cache_data_tlv_draw_mask_tlv_draw_label_hint_tlv_draw_glyph_dsc_tlv_draw_image_sup_tlv_draw_mask_rect_dsc_tlv_obj_style_tlv_obj_style_transition_dsc_tlv_hit_test_info_tlv_cover_check_info_tlv_image_tlv_animimg_tlv_arc_tlv_arclabel_tlv_label_tlv_bar_anim_tlv_bar_tlv_button_tlv_buttonmatrix_tlv_calendar_tlv_canvas_tlv_chart_series_tlv_chart_cursor_tlv_chart_tlv_checkbox_tlv_dropdown_tlv_dropdown_list_tlv_imagebutton_src_info_tlv_imagebutton_tlv_keyboard_tlv_led_tlv_line_tlv_menu_load_page_event_data_tlv_menu_history_tlv_menu_tlv_menu_page_tlv_msgbox_tlv_roller_tlv_scale_section_tlv_scale_tlv_slider_tlv_span_tlv_spangroup_tlv_textarea_tlv_spinbox_tlv_switch_tlv_table_cell_tlv_table_tlv_tabview_tlv_tileview_tlv_tileview_tile_tlv_win_tlv_spinner_tlv_3dtexture_tlv_gltf_tlv_gltf_model_tlv_gltf_model_node_tlv_gltf_environment_tlv_gltf_ibl_sampler_tlv_subject_tlv_observer_tlv_subject_increment_dsc_tlv_monkey_config_tlv_ime_pinyin_tlv_file_explorer_tlv_barcode_tlv_qrcode_tlv_freetype_outline_vector_tlv_freetype_outline_event_param_tlv_fpoint_tlv_matrix_tlv_vector_path_tlv_vector_gradient_tlv_vector_fill_dsc_tlv_vector_stroke_dsc_tlv_vector_path_ctx_tlv_draw_vector_dsc_tlv_xkb_tlv_libinput_event_tlv_libinput_tlv_draw_sw_unit_tlv_draw_sw_mask_common_dsc_tlv_draw_sw_mask_line_param_tlv_draw_sw_mask_angle_param_tlv_draw_sw_mask_radius_param_tlv_draw_sw_mask_fade_param_tlv_draw_sw_mask_map_param_tlv_draw_sw_blend_dsc_tlv_draw_sw_blend_fill_dsc_tlv_draw_sw_blend_image_dsc_tlv_draw_buf_handlers_tlv_rlottie_tlv_ffmpeg_player_tlv_opengles_window_tlv_opengles_window_texture_tlv_prop_id_tlv_array_tlv_iter_tlv_circle_buf_tlv_draw_buf_tlv_property_name_tlv_sysmon_backend_data_tlv_sysmon_perf_info_tlv_evdev_discovery_tlv_translation_tag_dsc_tlv_translation_pack_tlv_draw_eve_unit_tMacrosLV_3DTEXTURE_ID_NULLLV_UNUSED_LV_CONCATLV_CONCAT_LV_CONCAT3LV_CONCAT3LV_FORMAT_ATTRIBUTELV_NORETURNLV_UNREACHABLELV_ARRAYLENDependencies