APIPublic API
lv_types.h
API reference for lv_types.h
Summary
Enums
lv_result_t
LVGL error codes.
| Name | Value |
|---|---|
LV_RESULT_INVALID | 0 |
LV_RESULT_OK |
Typedefs
public/lv_types.h:72typedef
lv_uintptr_t
typedef uintptr_t lv_uintptr_tpublic/lv_types.h:73typedef
lv_intptr_t
typedef intptr_t lv_intptr_tpublic/lv_types.h:89typedef
lv_value_precise_t
typedef float lv_value_precise_tUsed by 14 functions
lv_point_precise_set— paramxlv_point_precise_set— paramylv_draw_arc_get_area— paramstart_anglelv_draw_arc_get_area— paramend_anglelv_arc_set_start_angle— paramstartlv_arc_set_end_angle— paramendlv_arc_set_angles— paramstartlv_arc_set_angles— paramendlv_arc_set_bg_start_angle— paramstartlv_arc_set_bg_end_angle— paramendlv_arc_set_bg_angles— paramstartlv_arc_set_bg_angles— paramendlv_arclabel_set_angle_start— paramstartlv_arclabel_set_angle_size— paramsize
public/lv_types.h:96typedef
lv_3dtexture_id_t
typedef unsigned int lv_3dtexture_id_tUsed by 1 function
lv_3dtexture_set_src— paramid
public/lv_types.h:105typedef
lv_obj_t
typedef struct _lv_obj_t lv_obj_tTypedefs from various lvgl modules. They are defined here to avoid circular dependencies.
public/lv_types.h:107typedef
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— paramscreen_create_cb
public/lv_types.h:109typedef
lv_opa_t
typedef uint8_t lv_opa_tUsed by 63 functions
lv_obj_set_style_bg_opa— paramvaluelv_obj_set_style_bg_main_opa— paramvaluelv_obj_set_style_bg_grad_opa— paramvaluelv_obj_set_style_bg_image_opa— paramvaluelv_obj_set_style_bg_image_recolor_opa— paramvaluelv_obj_set_style_border_opa— paramvaluelv_obj_set_style_outline_opa— paramvaluelv_obj_set_style_shadow_opa— paramvaluelv_obj_set_style_image_opa— paramvaluelv_obj_set_style_image_recolor_opa— paramvaluelv_obj_set_style_line_opa— paramvaluelv_obj_set_style_arc_opa— paramvaluelv_obj_set_style_text_opa— paramvaluelv_obj_set_style_text_outline_stroke_opa— paramvaluelv_obj_set_style_drop_shadow_opa— paramvaluelv_obj_set_style_opa— paramvaluelv_obj_set_style_opa_layered— paramvaluelv_obj_set_style_color_filter_opa— paramvaluelv_obj_set_style_recolor_opa— paramvaluelv_style_set_bg_opa— paramvaluelv_style_set_bg_main_opa— paramvaluelv_style_set_bg_grad_opa— paramvaluelv_style_set_bg_image_opa— paramvaluelv_style_set_bg_image_recolor_opa— paramvaluelv_style_set_border_opa— paramvaluelv_style_set_outline_opa— paramvaluelv_style_set_shadow_opa— paramvaluelv_style_set_image_opa— paramvaluelv_style_set_image_recolor_opa— paramvaluelv_style_set_line_opa— paramvaluelv_style_set_arc_opa— paramvaluelv_style_set_text_opa— paramvaluelv_style_set_text_outline_stroke_opa— paramvaluelv_style_set_drop_shadow_opa— paramvaluelv_style_set_opa— paramvaluelv_style_set_opa_layered— paramvaluelv_style_set_color_filter_opa— paramvaluelv_style_set_recolor_opa— paramvaluelv_color_to_32— paramopalv_color_lighten— paramlvllv_color_darken— paramlvllv_color16_premultiply— paramalv_draw_vector_dsc_set_fill_opa— paramopalv_draw_vector_dsc_set_stroke_opa— paramopalv_grad_init_stops— paramopalv_opengles_render_texture— paramopalv_opengles_render_fill— paramopalv_opengles_window_texture_set_opa— paramopalv_canvas_set_px— paramopalv_canvas_fill_bg— paramopalv_eve_color_opa— paramopalv_nanovg_color_convert— paramopalv_nemagfx_grad_set— paramopalv_draw_sw_image_recolor_rgb565— paramopalv_draw_sw_image_recolor_rgb888— paramopalv_draw_sw_grad_color_calculate— paramopa_outlv_draw_sw_mask_apply— parammask_buflv_draw_sw_mask_fade_init— paramopa_toplv_draw_sw_mask_fade_init— paramopa_bottomlv_draw_sw_mask_map_init— parammaplv_vg_lite_color— paramopalv_opengles_render_texture_cf— paramopalv_opengles_render_texture_internal— paramopa
public/lv_types.h:111typedef
lv_style_prop_t
typedef uint8_t lv_style_prop_tUsed by 19 functions
lv_obj_calc_dynamic_width— paramproplv_obj_calc_dynamic_height— paramproplv_obj_refresh_style— paramproplv_obj_get_style_prop— paramproplv_obj_has_style_prop— paramproplv_obj_set_local_style_prop— paramproplv_obj_get_local_style_prop— paramproplv_obj_remove_local_style_prop— paramproplv_obj_bind_style_prop— paramproplv_style_remove_prop— paramproplv_style_set_prop— paramproplv_style_get_prop— paramproplv_style_transition_dsc_init— parampropslv_style_prop_get_default— paramproplv_style_get_prop_group— paramproplv_style_prop_lookup_flags— paramproplv_style_prop_has_flag— paramproplv_obj_get_style_prop_internal— paramproplv_style_get_prop_internal— paramprop
public/lv_types.h:113typedef
lv_obj_class_t
typedef struct _lv_obj_class_t lv_obj_class_tUsed by 10 functions
lv_obj_check_type— paramclass_plv_obj_has_class— paramclass_plv_obj_assign_id— paramclass_plv_obj_class_create_obj— paramclass_plv_obj_event_base— paramclass_plv_obj_class_property_get_id— paramclzlv_obj_get_child_by_type— paramclass_plv_obj_get_sibling_by_type— paramclass_plv_obj_get_child_count_by_type— paramclass_plv_obj_get_index_by_type— paramclass_p
public/lv_types.h:115typedef
lv_delete_dsc_t
typedef struct _lv_delete_dsc_t lv_delete_dsc_tUsed by 1 function
lv_obj_remove_delete_cb— paramdsc
public/lv_types.h:117typedef
lv_group_t
typedef struct _lv_group_t lv_group_tUsed by 24 functions
lv_group_delete— paramgrouplv_group_set_default— paramgrouplv_group_add_obj— paramgrouplv_group_remove_all_objs— paramgrouplv_group_focus_next— paramgrouplv_group_focus_prev— paramgrouplv_group_focus_freeze— paramgrouplv_group_send_data— paramgrouplv_group_set_focus_cb— paramgrouplv_group_set_edge_cb— paramgrouplv_group_set_refocus_policy— paramgrouplv_group_set_editing— paramgrouplv_group_set_wrap— paramgrouplv_group_get_focused— paramgrouplv_group_get_focus_cb— paramgrouplv_group_get_edge_cb— paramgrouplv_group_get_editing— paramgrouplv_group_get_wrap— paramgrouplv_group_get_obj_count— paramgrouplv_group_get_obj_by_index— paramgrouplv_group_set_external_data— paramgrouplv_group_set_user_data— paramgrouplv_group_get_user_data— paramgrouplv_indev_set_group— paramgroup
public/lv_types.h:119typedef
lv_display_t
typedef struct _lv_display_t lv_display_tpublic/lv_types.h:121typedef
lv_layer_t
typedef struct _lv_layer_t lv_layer_tUsed by 41 functions
lv_obj_redraw— paramlayerlv_draw_add_task— paramlayerlv_draw_finalize_task_creation— paramlayerlv_draw_dispatch_layer— paramlayerlv_draw_get_available_task— paramlayerlv_draw_get_next_available_task— paramlayerlv_layer_init— paramlayerlv_layer_reset— paramlayerlv_draw_layer_create— paramparent_layerlv_draw_layer_init— paramlayerlv_draw_layer_init— paramparent_layerlv_draw_layer_alloc_buf— paramlayerlv_draw_layer_go_to_xy— paramlayerlv_draw_layer_create_drop_shadow— paramparent_layerlv_draw_layer_finish_drop_shadow— paramdrop_shadow_layerlv_draw_layer_dealloc_buf— paramlayerlv_draw_layer_deinit— paramlayerlv_draw_layer_delete— paramlayerlv_draw_3d— paramlayerlv_draw_arc— paramlayerlv_draw_blur— paramlayerlv_draw_image— paramlayerlv_draw_layer— paramlayerlv_draw_label— paramlayerlv_draw_character— paramlayerlv_draw_letter— paramlayerlv_draw_line— paramlayerlv_draw_mask_rect— paramlayerlv_draw_fill— paramlayerlv_draw_border— paramlayerlv_draw_box_shadow— paramlayerlv_draw_rect— paramlayerlv_draw_triangle— paramlayerlv_draw_vector_dsc_create— paramlayerlv_draw_svg— paramlayerlv_canvas_init_layer— paramlayerlv_canvas_finish_layer— paramlayerlv_obj_refr— paramlayerlv_draw_buf_clear_ex— paramlayerlv_draw_opengles_clear_layer_area— paramlayerd2_framebuffer_from_layer— paramlayer
public/lv_types.h:122typedef
lv_draw_unit_t
typedef struct _lv_draw_unit_t lv_draw_unit_tUsed by 11 functions
lv_draw_nema_gfx_label_init— paramdraw_unitlv_draw_sdl_image— paramdraw_unitlv_draw_sdl_fill— paramdraw_unitlv_draw_sdl_border— paramdraw_unitlv_draw_sdl_box_shadow— paramdraw_unitlv_draw_sdl_label— paramdraw_unitlv_draw_sdl_arc— paramdraw_unitlv_draw_sdl_line— paramdraw_unitlv_draw_sdl_layer— paramdraw_unitlv_draw_sdl_triangle— paramdraw_unitlv_draw_sdl_mask_rect— paramdraw_unit
public/lv_types.h:123typedef
lv_draw_task_t
typedef struct _lv_draw_task_t lv_draw_task_tUsed by 102 functions
lv_draw_finalize_task_creation— paramtlv_draw_get_available_task— paramt_prevlv_draw_get_next_available_task— paramt_prevlv_draw_get_dependent_count— paramt_checklv_draw_task_get_type— paramtlv_draw_task_get_draw_dsc— paramtlv_draw_task_get_area— paramtlv_draw_task_get_3d_dsc— paramtasklv_draw_task_get_arc_dsc— paramtasklv_draw_task_get_blur_dsc— paramtasklv_draw_task_get_image_dsc— paramtasklv_draw_task_get_label_dsc— paramtasklv_draw_label_iterate_characters— paramtlv_draw_unit_draw_letter— paramtlv_draw_task_get_line_dsc— paramtasklv_draw_line_iterate— paramtlv_draw_line_iterate— paramdraw_line_cblv_draw_task_get_mask_rect_dsc— paramtasklv_draw_task_get_fill_dsc— paramtasklv_draw_task_get_border_dsc— paramtasklv_draw_task_get_box_shadow_dsc— paramtasklv_draw_task_get_triangle_dsc— paramtasklv_draw_task_get_vector_dsc— paramtasklv_draw_dma2d_fill— paramtlv_draw_dma2d_image— paramtlv_draw_ppa_fill— paramtlv_draw_ppa_img— paramtlv_draw_eve_image— paramtlv_draw_eve_fill— paramtlv_draw_eve_border— paramtlv_draw_eve_line— paramtlv_draw_eve_label— paramtlv_draw_eve_arc— paramtlv_draw_eve_triangle— paramtlv_draw_image_normal_helper— paramtlv_draw_image_tiled_helper— paramtlv_draw_unit_draw_letter_internal— paramtlv_draw_cleanup_task— paramtlv_draw_nanovg_3d— paramtlv_draw_nanovg_arc— paramtlv_draw_nanovg_border— paramtlv_draw_nanovg_box_shadow— paramtlv_draw_nanovg_fill— paramtlv_draw_nanovg_image— paramtlv_draw_nanovg_letter— paramtlv_draw_nanovg_label— paramtlv_draw_nanovg_layer— paramtlv_draw_nanovg_line— paramtlv_draw_nanovg_triangle— paramtlv_draw_nanovg_mask_rect— paramtlv_draw_nanovg_blur— paramtlv_draw_nanovg_vector— paramtlv_draw_nema_gfx_fill— paramtlv_draw_nema_gfx_triangle— paramtlv_draw_nema_gfx_img— paramtlv_draw_nema_gfx_label— paramtlv_draw_nema_gfx_layer— paramtlv_draw_nema_gfx_line— paramtlv_draw_nema_gfx_border— paramtlv_draw_nema_gfx_arc— paramtlv_draw_nema_gfx_vector— paramtlv_draw_pxp_fill— paramtlv_draw_pxp_img— paramtlv_draw_pxp_layer— paramtlv_draw_dave2d_image— paramtlv_draw_dave2d_fill— paramtlv_draw_dave2d_border— paramtlv_draw_dave2d_box_shadow— paramtlv_draw_dave2d_label— paramtlv_draw_dave2d_arc— paramtlv_draw_dave2d_line— paramtlv_draw_dave2d_layer— paramtlv_draw_dave2d_triangle— paramtlv_draw_dave2d_mask_rect— paramtlv_draw_dave2d_transform— paramtlv_draw_sw_image_helium— paramtlv_draw_sw_blend— paramtlv_draw_sw_fill— paramtlv_draw_sw_border— paramtlv_draw_sw_box_shadow— paramtlv_draw_sw_image— paramtlv_draw_sw_letter— paramtlv_draw_sw_label— paramtlv_draw_sw_arc— paramtlv_draw_sw_line— paramtlv_draw_sw_layer— paramtlv_draw_sw_triangle— paramtlv_draw_sw_blur— paramtlv_draw_sw_mask_rect— paramtlv_draw_sw_vector— paramtlv_draw_vg_lite_arc— paramtlv_draw_vg_lite_box_shadow— paramtlv_draw_vg_lite_border— paramtlv_draw_vg_lite_fill— paramtlv_draw_vg_lite_img— paramtlv_draw_vg_lite_letter— paramtlv_draw_vg_lite_label— paramtlv_draw_vg_lite_layer— paramtlv_draw_vg_lite_line— paramtlv_draw_vg_lite_triangle— paramtlv_draw_vg_lite_mask_rect— paramtlv_draw_vg_lite_vector— paramt
public/lv_types.h:125typedef
lv_indev_t
typedef struct _lv_indev_t lv_indev_tUsed by 74 functions
lv_evdev_set_swap_axes— paramindevlv_evdev_set_calibration— paramindevlv_evdev_delete— paramindevlv_libinput_delete— paramindevlv_uefi_simple_pointer_indev_add_handle— paramindevlv_uefi_simple_pointer_indev_add_all— paramindevlv_uefi_absolute_pointer_indev_add_handle— paramindevlv_uefi_absolute_pointer_indev_add_all— paramindevlv_uefi_simple_text_input_indev_add_handle— paramindevlv_uefi_simple_text_input_indev_add_all— paramindevlv_windows_get_indev_window_handle— paramindevlv_indev_delete— paramindevlv_indev_get_next— paramindevlv_indev_read— paramindevlv_indev_enable— paramindevlv_indev_set_type— paramindevlv_indev_set_read_cb— paramindevlv_indev_set_user_data— paramindevlv_indev_set_driver_data— paramindevlv_indev_set_display— paramindevlv_indev_set_long_press_time— paramindevlv_indev_set_long_press_repeat_time— paramindevlv_indev_set_double_click_time— paramindevlv_indev_set_scroll_limit— paramindevlv_indev_set_scroll_throw— paramindevlv_indev_set_gesture_min_velocity— paramindevlv_indev_set_gesture_min_distance— paramindevlv_indev_get_type— paramindevlv_indev_get_read_cb— paramindevlv_indev_get_state— paramindevlv_indev_get_group— paramindevlv_indev_get_display— paramindevlv_indev_get_user_data— paramindevlv_indev_get_driver_data— paramindevlv_indev_get_press_moved— paramindevlv_indev_reset— paramindevlv_indev_stop_processing— paramindevlv_indev_reset_long_press— paramindevlv_indev_set_cursor— paramindevlv_indev_set_group— paramindevlv_indev_set_button_points— paramindevlv_indev_get_point— paramindevlv_indev_get_gesture_dir— paramindevlv_indev_get_key— paramindevlv_indev_get_short_click_streak— paramindevlv_indev_get_scroll_dir— paramindevlv_indev_get_scroll_obj— paramindevlv_indev_get_vect— paramindevlv_indev_get_cursor— paramindevlv_indev_wait_release— paramindevlv_indev_get_read_timer— paramindevlv_indev_set_mode— paramindevlv_indev_get_mode— paramindevlv_indev_add_event_cb— paramindevlv_indev_get_event_count— paramindevlv_indev_get_event_dsc— paramindevlv_indev_remove_event— paramindevlv_indev_remove_event_cb_with_user_data— paramindevlv_indev_send_event— paramindevlv_indev_set_key_remap_cb— paramindevlv_indev_set_ccw— paramindevlv_indev_clear_ccw— paramindevlv_indev_get_ccw— paramindevlv_indev_set_external_data— paramindevlv_indev_gesture_init— paramindevlv_indev_set_pinch_up_threshold— paramindevlv_indev_set_pinch_down_threshold— paramindevlv_indev_set_rotation_rad_threshold— paramindevlv_indev_gesture_recognizers_update— paramindevlv_indev_gesture_recognizers_set_data— paramindevlv_indev_find_scroll_obj— paramindevlv_indev_scroll_handler— paramindevlv_indev_scroll_throw_handler— paramindevlv_indev_scroll_throw_predict— paramindev
public/lv_types.h:127typedef
lv_event_t
typedef struct _lv_event_t lv_event_tUsed by 43 functions
lv_gltf_model_node_get_local_position— paramelv_gltf_model_node_get_world_position— paramelv_gltf_model_node_get_scale— paramelv_gltf_model_node_get_euler_rotation— paramelv_event_send— paramelv_event_get_target— paramelv_event_get_current_target— paramelv_event_get_code— paramelv_event_get_param— paramelv_event_get_user_data— paramelv_event_stop_bubbling— paramelv_event_stop_trickling— paramelv_event_stop_processing— paramelv_event_free_user_data_cb— paramelv_obj_event_base— paramelv_event_get_current_target_obj— paramelv_event_get_target_obj— paramelv_event_get_indev— paramelv_event_get_layer— paramelv_event_get_old_size— paramelv_event_get_key— paramelv_event_get_rotary_diff— paramelv_event_get_scroll_anim— paramelv_event_set_ext_draw_size— paramelv_event_get_self_size_info— paramelv_event_get_hit_test_info— paramelv_event_get_cover_area— paramelv_event_set_cover_res— paramelv_event_get_draw_task— paramelv_event_get_prev_state— paramelv_event_get_invalidated_area— paramelv_evdev_is_raw_key— paramelv_evdev_get_raw_key— paramelv_event_get_pinch_scale— paramgesture_eventlv_event_get_rotation— paramgesture_eventlv_event_get_two_fingers_swipe_distance— paramgesture_eventlv_event_get_two_fingers_swipe_dir— paramgesture_eventlv_event_get_gesture_state— paramgesture_eventlv_event_get_gesture_type— paramgesture_eventlv_gstreamer_get_stream_state— paramelv_keyboard_def_event_cb— paramelv_event_push— paramelv_event_pop— parame
public/lv_types.h:128typedef
lv_event_list_t
typedef struct _lv_event_list_t lv_event_list_tUsed by 8 functions
lv_event_send— paramlistlv_event_add— paramlistlv_event_remove_dsc— paramlistlv_event_get_count— paramlistlv_event_get_dsc— paramlistlv_event_remove— paramlistlv_event_remove_all— paramlistlv_event_push_and_send— paramevent_list
public/lv_types.h:130typedef
lv_timer_t
typedef struct _lv_timer_t lv_timer_tUsed by 16 functions
lv_display_refr_timer— paramtimerlv_timer_delete— paramtimerlv_timer_pause— paramtimerlv_timer_resume— paramtimerlv_timer_set_cb— paramtimerlv_timer_set_period— paramtimerlv_timer_ready— paramtimerlv_timer_set_repeat_count— paramtimerlv_timer_set_auto_delete— paramtimerlv_timer_set_user_data— paramtimerlv_timer_reset— paramtimerlv_timer_get_next— paramtimerlv_timer_get_user_data— paramtimerlv_timer_get_paused— paramtimerlv_timer_set_external_data— paramtimerlv_indev_read_timer_cb— paramtimer
public/lv_types.h:132typedef
lv_theme_t
typedef struct _lv_theme_t lv_theme_tUsed by 10 functions
lv_display_set_theme— paramthlv_theme_copy— paramdstlv_theme_copy— paramsrclv_theme_set_parent— paramthemelv_theme_set_parent— paramparentlv_theme_set_apply_cb— paramthemelv_theme_set_user_data— paramthemelv_theme_get_user_data— paramthemelv_theme_delete— paramthemelv_theme_set_external_data— paramtheme
public/lv_types.h:134typedef
lv_anim_t
typedef struct _lv_anim_t lv_anim_tUsed by 45 functions
lv_anim_init— paramalv_anim_set_var— paramalv_anim_set_exec_cb— paramalv_anim_set_duration— paramalv_anim_set_delay— paramalv_anim_resume— paramalv_anim_pause— paramalv_anim_pause_for— paramalv_anim_is_paused— paramalv_anim_set_values— paramalv_anim_set_custom_exec_cb— paramalv_anim_set_path_cb— paramalv_anim_set_start_cb— paramalv_anim_set_get_value_cb— paramalv_anim_set_completed_cb— paramalv_anim_set_deleted_cb— paramalv_anim_set_reverse_duration— paramalv_anim_set_reverse_time— paramalv_anim_set_reverse_delay— paramalv_anim_set_repeat_count— paramalv_anim_set_repeat_delay— paramalv_anim_set_early_apply— paramalv_anim_set_user_data— paramalv_anim_set_bezier3_param— paramalv_anim_start— paramalv_anim_get_delay— paramalv_anim_get_playtime— paramalv_anim_get_time— paramalv_anim_get_repeat_count— paramalv_anim_get_user_data— paramalv_anim_custom_delete— paramalv_anim_custom_get— paramalv_anim_path_linear— paramalv_anim_path_ease_in— paramalv_anim_path_ease_out— paramalv_anim_path_ease_in_out— paramalv_anim_path_overshoot— paramalv_anim_path_bounce— paramalv_anim_path_step— paramalv_anim_path_custom_bezier3— paramalv_anim_set_external_data— paramanimlv_anim_timeline_add— paramalv_obj_set_style_anim— paramvaluelv_obj_delete_anim_completed_cb— paramalv_style_set_anim— paramvalue
public/lv_types.h:136typedef
lv_anim_timeline_t
typedef struct _lv_anim_timeline_t lv_anim_timeline_tUsed by 21 functions
lv_anim_timeline_delete— paramatlv_anim_timeline_add— paramatlv_anim_timeline_start— paramatlv_anim_timeline_restart— paramatlv_anim_timeline_pause— paramatlv_anim_timeline_set_reverse— paramatlv_anim_timeline_set_delay— paramatlv_anim_timeline_set_repeat_count— paramatlv_anim_timeline_set_repeat_delay— paramatlv_anim_timeline_set_progress— paramatlv_anim_timeline_set_user_data— paramatlv_anim_timeline_get_playtime— paramatlv_anim_timeline_get_reverse— paramatlv_anim_timeline_get_delay— paramatlv_anim_timeline_get_progress— paramatlv_anim_timeline_get_repeat_count— paramatlv_anim_timeline_get_repeat_delay— paramatlv_anim_timeline_get_user_data— paramatlv_anim_timeline_merge— paramdestlv_anim_timeline_merge— paramsrclv_obj_add_play_timeline_event— paramat
public/lv_types.h:138typedef
lv_font_t
typedef struct _lv_font_t lv_font_tUsed by 38 functions
lv_obj_set_style_text_font— paramvaluelv_style_set_text_font— paramvaluelv_draw_unit_draw_letter— paramfontlv_draw_eve_pre_upload_font_range— paramfontlv_draw_eve_pre_upload_font_text— paramfontlv_binfont_destroy— paramfontlv_font_get_glyph_dsc— paramfontlv_font_get_glyph_width— paramfontlv_font_get_line_height— paramfontlv_font_set_kerning— paramfontlv_font_has_static_bitmap— paramfontlv_font_get_glyph_dsc_fmt_txt— paramfontlv_font_manager_delete_font— paramfontlv_freetype_font_delete— paramfontlv_freetype_outline_get_scale— paramfontlv_freetype_is_outline_font— paramfontlv_imgfont_destroy— paramfontlv_font_get_top_trim— paramfontlv_font_get_bottom_trim— paramfontlv_text_get_size— paramfontlv_tiny_ttf_set_size— paramfontlv_tiny_ttf_destroy— paramfontlv_theme_default_init— paramfontlv_theme_mono_init— paramfontlv_draw_eve_label_font_check— paramfontlv_draw_unit_draw_letter_internal— paramfontlv_font_manager_recycle_set_reuse— paramfontlv_font_get_glyph_dsc_internal— paramfontlv_font_get_glyph_width_internal— paramfontlv_font_get_line_height_internal— paramfontlv_font_has_static_bitmap_internal— paramfontlv_text_get_size_attributes— paramfontlv_text_get_width— paramfontlv_text_get_line_width— paramfontlv_text_get_next_line— paramfontlv_text_get_size_internal— paramfontlv_font_get_bottom_trim_internal— paramfontlv_font_get_top_trim_internal— paramfont
public/lv_types.h:139typedef
lv_font_class_t
typedef struct _lv_font_class_t lv_font_class_tUsed by 2 functions
lv_font_manager_add_src— paramclass_plv_font_manager_add_src_static— paramclass_p
public/lv_types.h:140typedef
lv_font_info_t
typedef struct _lv_font_info_t lv_font_info_tUsed by 6 functions
lv_font_info_is_equal— paramft_info_1lv_font_info_is_equal— paramft_info_2lv_freetype_init_font_info— paramfont_infolv_freetype_font_create_with_info— paramfont_infolv_font_manager_recycle_get_reuse— paramft_infolv_font_manager_recycle_set_reuse— paramft_info
public/lv_types.h:142typedef
lv_font_manager_t
typedef struct _lv_font_manager_t lv_font_manager_tUsed by 6 functions
lv_font_manager_delete— parammanagerlv_font_manager_add_src— parammanagerlv_font_manager_add_src_static— parammanagerlv_font_manager_remove_src— parammanagerlv_font_manager_create_font— parammanagerlv_font_manager_delete_font— parammanager
public/lv_types.h:144typedef
lv_image_decoder_t
typedef struct _lv_image_decoder_t lv_image_decoder_tUsed by 11 functions
lv_bin_decoder_info— paramdecoderlv_bin_decoder_get_area— paramdecoderlv_bin_decoder_open— paramdecoderlv_bin_decoder_close— paramdecoderlv_image_decoder_delete— paramdecoderlv_image_decoder_get_next— paramdecoderlv_image_decoder_set_info_cb— paramdecoderlv_image_decoder_set_open_cb— paramdecoderlv_image_decoder_set_get_area_cb— paramdecoderlv_image_decoder_set_close_cb— paramdecoderlv_image_decoder_add_to_cache— paramdecoder
public/lv_types.h:146typedef
lv_image_decoder_dsc_t
typedef struct _lv_image_decoder_dsc_t lv_image_decoder_dsc_tUsed by 9 functions
lv_bin_decoder_info— paramdsclv_bin_decoder_get_area— paramdsclv_bin_decoder_open— paramdsclv_bin_decoder_close— paramdsclv_image_decoder_open— paramdsclv_image_decoder_get_area— paramdsclv_image_decoder_close— paramdsclv_image_decoder_post_process— paramdsclv_vg_lite_buffer_open_image— paramdecoder_dsc
public/lv_types.h:148typedef
lv_draw_image_dsc_t
typedef struct _lv_draw_image_dsc_t lv_draw_image_dsc_tUsed by 27 functions
lv_obj_init_draw_image_dsc— paramdraw_dsclv_draw_image_dsc_init— paramdsclv_draw_image— paramdsclv_draw_layer— paramdsclv_draw_vector_dsc_set_fill_image— paramimg_dsclv_draw_dma2d_image— paramdraw_dsclv_draw_ppa_img— paramdsclv_draw_eve_image— paramdraw_dsclv_draw_image_normal_helper— paramdraw_dsclv_draw_image_tiled_helper— paramdraw_dsclv_draw_nanovg_image— paramdsclv_draw_nanovg_layer— paramdraw_dsclv_draw_nema_gfx_img— paramdsclv_draw_nema_gfx_layer— paramdraw_dsclv_draw_dave2d_image— paramdraw_dsclv_draw_dave2d_layer— paramdraw_dsclv_draw_dave2d_transform— paramdraw_dsclv_draw_sdl_image— paramdraw_dsclv_draw_sdl_layer— paramdraw_dsclv_draw_sw_image_helium— paramdraw_dsclv_draw_sw_image— paramdraw_dsclv_draw_sw_layer— paramdraw_dsclv_draw_sw_transform— paramdraw_dsclv_draw_vg_lite_img— paramdsclv_draw_vg_lite_layer— paramdraw_dsclv_vg_lite_image_matrix— paramdsclv_vg_lite_image_recolor— paramdsc
public/lv_types.h:150typedef
lv_fragment_t
typedef struct _lv_fragment_t lv_fragment_tUsed by 12 functions
lv_fragment_manager_create— paramparentlv_fragment_manager_add— paramfragmentlv_fragment_manager_remove— paramfragmentlv_fragment_manager_push— paramfragmentlv_fragment_manager_replace— paramfragmentlv_fragment_delete— paramfragmentlv_fragment_get_manager— paramfragmentlv_fragment_get_container— paramfragmentlv_fragment_get_parent— paramfragmentlv_fragment_create_obj— paramfragmentlv_fragment_delete_obj— paramfragmentlv_fragment_recreate_obj— paramfragment
public/lv_types.h:151typedef
lv_fragment_class_t
typedef struct _lv_fragment_class_t lv_fragment_class_tUsed by 1 function
lv_fragment_create— paramcls
public/lv_types.h:152typedef
lv_fragment_managed_states_t
typedef struct _lv_fragment_managed_states_t lv_fragment_managed_states_tpublic/lv_types.h:154typedef
lv_profiler_builtin_config_t
typedef struct _lv_profiler_builtin_config_t lv_profiler_builtin_config_tUsed by 2 functions
lv_profiler_builtin_config_init— paramconfiglv_profiler_builtin_init— paramconfig
public/lv_types.h:156typedef
lv_color_filter_dsc_t
typedef struct _lv_color_filter_dsc_t lv_color_filter_dsc_tUsed by 3 functions
lv_obj_set_style_color_filter_dsc— paramvaluelv_style_set_color_filter_dsc— paramvaluelv_color_filter_dsc_init— paramdsc
public/lv_types.h:158typedef
lv_event_dsc_t
typedef struct _lv_event_dsc_t lv_event_dsc_tUsed by 5 functions
lv_event_remove_dsc— paramdsclv_event_dsc_get_cb— paramdsclv_event_dsc_get_user_data— paramdsclv_event_desc_set_external_data— paramdsclv_obj_remove_event_dsc— paramdsc
public/lv_types.h:160typedef
lv_fs_file_cache_t
typedef struct _lv_fs_file_cache_t lv_fs_file_cache_tpublic/lv_types.h:162typedef
lv_image_decoder_args_t
typedef struct _lv_image_decoder_args_t lv_image_decoder_args_tUsed by 3 functions
lv_image_decoder_open— paramargslv_draw_image_normal_helper— paramdecoder_argslv_draw_image_tiled_helper— paramdecoder_args
public/lv_types.h:164typedef
lv_image_cache_data_t
typedef struct _lv_image_cache_data_t lv_image_cache_data_tUsed by 1 function
lv_image_decoder_add_to_cache— paramsearch_key
public/lv_types.h:166typedef
lv_image_header_cache_data_t
typedef struct _lv_image_header_cache_data_t lv_image_header_cache_data_tpublic/lv_types.h:168typedef
lv_draw_mask_t
typedef struct _lv_draw_mask_t lv_draw_mask_tpublic/lv_types.h:170typedef
lv_draw_label_hint_t
typedef struct _lv_draw_label_hint_t lv_draw_label_hint_tpublic/lv_types.h:172typedef
lv_draw_glyph_dsc_t
typedef struct _lv_draw_glyph_dsc_t lv_draw_glyph_dsc_tUsed by 3 functions
lv_draw_glyph_dsc_init— paramdsclv_draw_unit_draw_letter— paramdsclv_draw_unit_draw_letter_internal— paramdsc
public/lv_types.h:174typedef
lv_draw_image_sup_t
typedef struct _lv_draw_image_sup_t lv_draw_image_sup_tUsed by 2 functions
lv_draw_dave2d_transform— paramsuplv_draw_sw_transform— paramsup
public/lv_types.h:176typedef
lv_draw_mask_rect_dsc_t
typedef struct _lv_draw_mask_rect_dsc_t lv_draw_mask_rect_dsc_tUsed by 7 functions
lv_draw_mask_rect_dsc_init— paramdsclv_draw_mask_rect— paramdsclv_draw_nanovg_mask_rect— paramdsclv_draw_dave2d_mask_rect— paramdsclv_draw_sdl_mask_rect— paramdsclv_draw_sw_mask_rect— paramdsclv_draw_vg_lite_mask_rect— paramdsc
public/lv_types.h:178typedef
lv_obj_style_t
typedef struct _lv_obj_style_t lv_obj_style_tpublic/lv_types.h:180typedef
lv_obj_style_transition_dsc_t
typedef struct _lv_obj_style_transition_dsc_t lv_obj_style_transition_dsc_tUsed by 1 function
lv_obj_style_create_transition— paramtr_dsc
public/lv_types.h:182typedef
lv_hit_test_info_t
typedef struct _lv_hit_test_info_t lv_hit_test_info_tpublic/lv_types.h:184typedef
lv_cover_check_info_t
typedef struct _lv_cover_check_info_t lv_cover_check_info_tpublic/lv_types.h:186typedef
lv_image_t
typedef struct _lv_image_t lv_image_tpublic/lv_types.h:188typedef
lv_animimg_t
typedef struct _lv_animimg_t lv_animimg_tpublic/lv_types.h:190typedef
lv_arc_t
typedef struct _lv_arc_t lv_arc_tpublic/lv_types.h:192typedef
lv_arclabel_t
typedef struct _lv_arclabel_t lv_arclabel_tpublic/lv_types.h:194typedef
lv_label_t
typedef struct _lv_label_t lv_label_tpublic/lv_types.h:196typedef
lv_bar_anim_t
typedef struct _lv_bar_anim_t lv_bar_anim_tpublic/lv_types.h:198typedef
lv_bar_t
typedef struct _lv_bar_t lv_bar_tpublic/lv_types.h:200typedef
lv_button_t
typedef struct _lv_button_t lv_button_tpublic/lv_types.h:202typedef
lv_buttonmatrix_t
typedef struct _lv_buttonmatrix_t lv_buttonmatrix_tpublic/lv_types.h:204typedef
lv_calendar_t
typedef struct _lv_calendar_t lv_calendar_tpublic/lv_types.h:206typedef
lv_canvas_t
typedef struct _lv_canvas_t lv_canvas_tpublic/lv_types.h:208typedef
lv_chart_series_t
typedef struct _lv_chart_series_t lv_chart_series_tUsed by 20 functions
lv_chart_get_x_start_point— paramserlv_chart_get_point_pos_by_id— paramserlv_chart_remove_series— paramserieslv_chart_hide_series— paramserieslv_chart_set_series_color— paramserieslv_chart_get_series_color— paramserieslv_chart_set_x_start_point— paramserlv_chart_get_series_next— paramserlv_chart_set_cursor_point— paramserlv_chart_set_all_values— paramserlv_chart_set_next_value— paramserlv_chart_set_next_value2— paramserlv_chart_set_series_values— paramserlv_chart_set_series_values2— paramserlv_chart_set_series_value_by_id— paramserlv_chart_set_series_value_by_id2— paramserlv_chart_set_series_ext_y_array— paramserlv_chart_set_series_ext_x_array— paramserlv_chart_get_series_y_array— paramserlv_chart_get_series_x_array— paramser
public/lv_types.h:210typedef
lv_chart_cursor_t
typedef struct _lv_chart_cursor_t lv_chart_cursor_tUsed by 6 functions
lv_chart_remove_cursor— paramcursorlv_chart_set_cursor_pos— paramcursorlv_chart_set_cursor_pos_x— paramcursorlv_chart_set_cursor_pos_y— paramcursorlv_chart_set_cursor_point— paramcursorlv_chart_get_cursor_point— paramcursor
public/lv_types.h:212typedef
lv_chart_t
typedef struct _lv_chart_t lv_chart_tpublic/lv_types.h:214typedef
lv_checkbox_t
typedef struct _lv_checkbox_t lv_checkbox_tpublic/lv_types.h:216typedef
lv_dropdown_t
typedef struct _lv_dropdown_t lv_dropdown_tpublic/lv_types.h:218typedef
lv_dropdown_list_t
typedef struct _lv_dropdown_list_t lv_dropdown_list_tpublic/lv_types.h:220typedef
lv_imagebutton_src_info_t
typedef struct _lv_imagebutton_src_info_t lv_imagebutton_src_info_tpublic/lv_types.h:222typedef
lv_imagebutton_t
typedef struct _lv_imagebutton_t lv_imagebutton_tpublic/lv_types.h:224typedef
lv_keyboard_t
typedef struct _lv_keyboard_t lv_keyboard_tpublic/lv_types.h:226typedef
lv_led_t
typedef struct _lv_led_t lv_led_tpublic/lv_types.h:228typedef
lv_line_t
typedef struct _lv_line_t lv_line_tpublic/lv_types.h:238typedef
lv_msgbox_t
typedef struct _lv_msgbox_t lv_msgbox_tpublic/lv_types.h:240typedef
lv_roller_t
typedef struct _lv_roller_t lv_roller_tpublic/lv_types.h:242typedef
lv_scale_section_t
typedef struct _lv_scale_section_t lv_scale_section_tUsed by 10 functions
lv_scale_section_set_range— paramsectionlv_scale_set_section_range— paramsectionlv_scale_set_section_min_value— paramsectionlv_scale_set_section_max_value— paramsectionlv_scale_section_set_style— paramsectionlv_scale_set_section_style_main— paramsectionlv_scale_set_section_style_indicator— paramsectionlv_scale_set_section_style_items— paramsectionlv_scale_bind_section_min_value— paramsectionlv_scale_bind_section_max_value— paramsection
public/lv_types.h:244typedef
lv_scale_t
typedef struct _lv_scale_t lv_scale_tpublic/lv_types.h:246typedef
lv_slider_t
typedef struct _lv_slider_t lv_slider_tpublic/lv_types.h:248typedef
lv_span_t
typedef struct _lv_span_t lv_span_tUsed by 12 functions
lv_spangroup_delete_span— paramspanlv_span_set_text— paramspanlv_span_set_text_fmt— paramspanlv_span_set_text_static— paramspanlv_spangroup_set_span_text— paramspanlv_spangroup_set_span_text_static— paramspanlv_spangroup_set_span_text_fmt— paramspanlv_spangroup_set_span_style— paramspanlv_span_get_style— paramspanlv_span_get_text— paramspanlv_spangroup_get_span_coords— paramspanlv_spangroup_bind_span_text— paramspan
public/lv_types.h:250typedef
lv_spangroup_t
typedef struct _lv_spangroup_t lv_spangroup_tpublic/lv_types.h:252typedef
lv_textarea_t
typedef struct _lv_textarea_t lv_textarea_tpublic/lv_types.h:254typedef
lv_spinbox_t
typedef struct _lv_spinbox_t lv_spinbox_tpublic/lv_types.h:256typedef
lv_switch_t
typedef struct _lv_switch_t lv_switch_tpublic/lv_types.h:258typedef
lv_table_cell_t
typedef struct _lv_table_cell_t lv_table_cell_tpublic/lv_types.h:260typedef
lv_table_t
typedef struct _lv_table_t lv_table_tpublic/lv_types.h:262typedef
lv_tabview_t
typedef struct _lv_tabview_t lv_tabview_tpublic/lv_types.h:264typedef
lv_tileview_t
typedef struct _lv_tileview_t lv_tileview_tpublic/lv_types.h:266typedef
lv_tileview_tile_t
typedef struct _lv_tileview_tile_t lv_tileview_tile_tpublic/lv_types.h:268typedef
lv_win_t
typedef struct _lv_win_t lv_win_tpublic/lv_types.h:270typedef
lv_spinner_t
typedef struct _lv_spinner_t lv_spinner_tpublic/lv_types.h:272typedef
lv_3dtexture_t
typedef struct _lv_3dtexture_t lv_3dtexture_tpublic/lv_types.h:274typedef
lv_gltf_t
typedef struct _lv_gltf_t lv_gltf_tUsed by 2 functions
lv_gltf_view_render— paramviewerlv_gltf_view_render_deinit— paramviewer
public/lv_types.h:276typedef
lv_gltf_model_t
typedef struct _lv_gltf_model_t lv_gltf_model_tUsed by 64 functions
lv_gltf_model_delete— parammodellv_gltf_model_get_image_count— parammodellv_gltf_model_get_texture_count— parammodellv_gltf_model_get_material_count— parammodellv_gltf_model_get_camera_count— parammodellv_gltf_model_get_mesh_count— parammodellv_gltf_model_get_scene_count— parammodellv_gltf_model_get_animation_count— parammodellv_gltf_model_play_animation— parammodellv_gltf_model_pause_animation— parammodellv_gltf_model_is_animation_paused— parammodellv_gltf_model_get_animation— parammodellv_gltf_model_set_animation_speed— parammodellv_gltf_model_get_animation_speed— parammodellv_gltf_model_set_animation_time— parammodellv_gltf_model_set_animation_ratio— parammodellv_gltf_model_node_get_by_index— parammodellv_gltf_model_node_get_by_numeric_path— parammodellv_gltf_model_node_get_by_path— parammodellv_gltf_model_get_node_count— parammodellv_gltf_add_model— parammodellv_gltf_remove_model— parammodellv_gltf_recenter— parammodellv_gltf_data_get_radius— parammodellv_gltf_model_add_viewer— parammodellv_gltf_model_remove_viewer— parammodellv_gltf_model_invalidate— parammodellv_gltf_detach_model— parammodellv_gltf_data_get_texture— paramdatalv_gltf_data_get_bounds_min— paramdatalv_gltf_data_get_bounds_max— paramdatalv_gltf_data_get_center— paramdatalv_gltf_get_filename— paramdatalv_gltf_data_get_asset— paramdatalv_gltf_data_get_mesh— paramdatalv_gltf_data_get_skin_texture_at— paramdatalv_gltf_data_validated_skins_contains— paramdatalv_gltf_data_validate_skin— paramdatalv_gltf_data_clear_node_primitives— paramdatalv_gltf_data_add_opaque_node_primitive— paramdatalv_gltf_data_add_blended_node_primitive— paramdatalv_gltf_data_get_skins_size— paramdatalv_gltf_data_get_skin— paramdatalv_gltf_data_injest_discover_defines— paramdatalv_gltf_data_get_centerpoint— paramgltf_datalv_gltf_get_new_meshdata— param_datalv_gltf_get_primitive_centerpoint— paramdataget_cached_centerpoint— paramdatalv_gltf_data_delete_textures— paramdatalv_gltf_data_create_texture— paramdatalv_gltf_model_node_init— parammodellv_gltf_data_get_texture_pixels— paramdata_objlv_gltf_data_get_animation_total_time— paramdatalv_gltf_data_animation_get_channel_set— paramdatalv_gltf_data_animation_matrix_apply— paramgltf_datalv_gltf_model_node_get_by_internal_node— parammodellv_gltf_model_send_new_values— parammodellv_gltf_model_set_transforms— parammodellv_gltf_model_clear_transforms— parammodellv_gltf_data_get_node_transform— parammodellv_gltf_model_has_node_transform— parammodellv_gltf_model_needs_transforms— parammodellv_gltf_view_shader_injest_discover_defines— paramdatacustom_iterate_scene_nodes— parammodel
public/lv_types.h:278typedef
lv_gltf_model_node_t
typedef struct _lv_gltf_model_node_t lv_gltf_model_node_tUsed by 15 functions
lv_gltf_model_node_get_path— paramnodelv_gltf_model_node_get_ip— paramnodelv_gltf_model_node_add_event_cb— paramnodelv_gltf_model_node_add_event_cb_with_world_position— paramnodelv_gltf_model_node_set_position_x— paramnodelv_gltf_model_node_set_position_y— paramnodelv_gltf_model_node_set_position_z— paramnodelv_gltf_model_node_set_rotation_x— paramnodelv_gltf_model_node_set_rotation_y— paramnodelv_gltf_model_node_set_rotation_z— paramnodelv_gltf_model_node_set_scale_x— paramnodelv_gltf_model_node_set_scale_y— paramnodelv_gltf_model_node_set_scale_z— paramnodelv_gltf_model_node_init— paramnodelv_gltf_model_node_deinit— paramnode
public/lv_types.h:280typedef
lv_gltf_environment_t
typedef struct _lv_gltf_environment lv_gltf_environment_tUsed by 3 functions
lv_gltf_environment_set_angle— paramenvlv_gltf_environment_delete— paramenvironmentlv_gltf_set_environment— paramenvironment
public/lv_types.h:282typedef
lv_gltf_ibl_sampler_t
typedef struct _lv_gltf_ibl_sampler lv_gltf_ibl_sampler_tUsed by 3 functions
lv_gltf_ibl_sampler_set_cube_map_pixel_resolution— paramsamplerlv_gltf_ibl_sampler_delete— paramsamplerlv_gltf_environment_create— paramsampler
public/lv_types.h:284typedef
lv_subject_t
typedef struct _lv_subject_t lv_subject_tUsed by 78 functions
lv_obj_bind_style— paramsubjectlv_obj_bind_style_prop— paramsubjectlv_subject_delete— paramsubjectlv_subject_init_int— paramsubjectlv_subject_set_int— paramsubjectlv_subject_get_int— paramsubjectlv_subject_get_previous_int— paramsubjectlv_subject_set_min_value_int— paramsubjectlv_subject_set_max_value_int— paramsubjectlv_subject_init_float— paramsubjectlv_subject_set_float— paramsubjectlv_subject_get_float— paramsubjectlv_subject_get_previous_float— paramsubjectlv_subject_set_min_value_float— paramsubjectlv_subject_set_max_value_float— paramsubjectlv_subject_init_string— paramsubjectlv_subject_set_string_buffer_static— paramsubjectlv_subject_set_string— paramsubjectlv_subject_snprintf— paramsubjectlv_subject_get_string— paramsubjectlv_subject_get_previous_string— paramsubjectlv_subject_init_pointer— paramsubjectlv_subject_set_pointer— paramsubjectlv_subject_get_pointer— paramsubjectlv_subject_get_previous_pointer— paramsubjectlv_subject_init_color— paramsubjectlv_subject_set_color— paramsubjectlv_subject_get_color— paramsubjectlv_subject_get_previous_color— paramsubjectlv_subject_init_group— paramgroup_subjectlv_subject_init_group— paramlistlv_subject_set_group_list_static— paramsubjectlv_subject_set_group_list_static— paramlistlv_subject_deinit— paramsubjectlv_subject_get_group_element— paramsubjectlv_subject_add_observer— paramsubjectlv_subject_add_observer_obj— paramsubjectlv_subject_add_observer_with_target— paramsubjectlv_obj_remove_from_subject— paramsubjectlv_subject_set_external_data— paramsubjectlv_subject_notify— paramsubjectlv_obj_add_subject_increment_event— paramsubjectlv_obj_add_subject_toggle_event— paramsubjectlv_obj_add_subject_set_int_event— paramsubjectlv_obj_add_subject_set_float_event— paramsubjectlv_obj_add_subject_set_string_event— paramsubjectlv_obj_bind_bool— paramsubjectlv_obj_bind_int— paramsubjectlv_obj_bind_float— paramsubjectlv_obj_bind_string— paramsubjectlv_obj_bind_color— paramsubjectlv_obj_bind_pointer— paramsubjectlv_obj_bind_flag_if_eq— paramsubjectlv_obj_bind_flag_if_not_eq— paramsubjectlv_obj_bind_flag_if_gt— paramsubjectlv_obj_bind_flag_if_ge— paramsubjectlv_obj_bind_flag_if_lt— paramsubjectlv_obj_bind_flag_if_le— paramsubjectlv_obj_bind_state_if_eq— paramsubjectlv_obj_bind_state_if_not_eq— paramsubjectlv_obj_bind_state_if_gt— paramsubjectlv_obj_bind_state_if_ge— paramsubjectlv_obj_bind_state_if_lt— paramsubjectlv_obj_bind_state_if_le— paramsubjectlv_obj_bind_checked— paramsubjectlv_arc_bind_value— paramsubjectlv_bar_bind_value— paramsubjectlv_dropdown_bind_value— paramsubjectlv_image_bind_src— paramsubjectlv_label_bind_text— paramsubjectlv_roller_bind_value— paramsubjectlv_scale_bind_section_min_value— paramsubjectlv_scale_bind_section_max_value— paramsubjectlv_scale_bind_line_needle_value— paramsubjectlv_scale_bind_image_needle_value— paramsubjectlv_slider_bind_value— paramsubjectlv_spangroup_bind_span_text— paramsubjectlv_spinbox_bind_value— paramsubject
public/lv_types.h:286typedef
lv_observer_t
typedef struct _lv_observer_t lv_observer_tUsed by 5 functions
lv_observer_delete— paramobserverlv_observer_get_target— paramobserverlv_observer_get_target_obj— paramobserverlv_observer_get_user_data— paramobserverlv_observer_set_user_data— paramobserver
public/lv_types.h:288typedef
lv_subject_increment_dsc_t
typedef struct _lv_subject_increment_dsc_t lv_subject_increment_dsc_tUsed by 3 functions
lv_obj_set_subject_increment_event_min_value— paramdsclv_obj_set_subject_increment_event_max_value— paramdsclv_obj_set_subject_increment_event_rollover— paramdsc
public/lv_types.h:290typedef
lv_monkey_config_t
typedef struct _lv_monkey_config_t lv_monkey_config_tUsed by 2 functions
lv_monkey_config_init— paramconfiglv_monkey_create— paramconfig
public/lv_types.h:292typedef
lv_ime_pinyin_t
typedef struct _lv_ime_pinyin_t lv_ime_pinyin_tpublic/lv_types.h:294typedef
lv_file_explorer_t
typedef struct _lv_file_explorer_t lv_file_explorer_tpublic/lv_types.h:296typedef
lv_barcode_t
typedef struct _lv_barcode_t lv_barcode_tpublic/lv_types.h:298typedef
lv_qrcode_t
typedef struct _lv_qrcode_t lv_qrcode_tpublic/lv_types.h:300typedef
lv_freetype_outline_vector_t
typedef struct _lv_freetype_outline_vector_t lv_freetype_outline_vector_tpublic/lv_types.h:302typedef
lv_freetype_outline_event_param_t
typedef struct _lv_freetype_outline_event_param_t lv_freetype_outline_event_param_tpublic/lv_types.h:304typedef
lv_fpoint_t
typedef struct _lv_fpoint_t lv_fpoint_tUsed by 11 functions
lv_matrix_transform_point— parampointlv_vector_path_move_to— paramplv_vector_path_line_to— paramplv_vector_path_quad_to— paramp1lv_vector_path_quad_to— paramp2lv_vector_path_cubic_to— paramp1lv_vector_path_cubic_to— paramp2lv_vector_path_cubic_to— paramp3lv_vector_path_arc_to— paramplv_vector_path_append_circle— paramclv_vector_path_append_arc— paramc
public/lv_types.h:306typedef
lv_matrix_t
typedef struct _lv_matrix_t lv_matrix_tUsed by 24 functions
lv_matrix_identity— parammatrixlv_matrix_translate— parammatrixlv_matrix_scale— parammatrixlv_matrix_rotate— parammatrixlv_matrix_skew— parammatrixlv_matrix_multiply— parammatrixlv_matrix_multiply— parammullv_matrix_inverse— parammatrixlv_matrix_inverse— parammlv_matrix_transform_precise_point— parammatrixlv_matrix_transform_area— parammatrixlv_matrix_is_identity— parammatrixlv_matrix_is_identity_or_translation— parammatrixlv_matrix_transpose— paramsrclv_matrix_transpose— paramdstlv_obj_set_transform— parammatrixlv_matrix_transform_point— parammatrixlv_matrix_transform_path— parammatrixlv_draw_vector_dsc_set_transform— parammatrixlv_draw_vector_dsc_set_fill_transform— parammatrixlv_draw_vector_dsc_set_stroke_transform— parammatrixlv_nanovg_matrix_convert— parammatrixlv_nanovg_transform— parammatrixlv_vg_lite_matrix— paramsrc
public/lv_types.h:308typedef
lv_vector_path_t
typedef struct _lv_vector_path_t lv_vector_path_tUsed by 19 functions
lv_matrix_transform_path— parampathlv_vector_path_copy— paramtarget_pathlv_vector_path_copy— parampathlv_vector_path_clear— parampathlv_vector_path_delete— parampathlv_vector_path_move_to— parampathlv_vector_path_line_to— parampathlv_vector_path_quad_to— parampathlv_vector_path_cubic_to— parampathlv_vector_path_arc_to— parampathlv_vector_path_close— parampathlv_vector_path_get_bounding— parampathlv_vector_path_append_rectangle— parampathlv_vector_path_append_rect— parampathlv_vector_path_append_circle— parampathlv_vector_path_append_arc— parampathlv_vector_path_append_path— parampathlv_vector_path_append_path— paramsubpathlv_draw_vector_dsc_add_path— parampath
public/lv_types.h:310typedef
lv_vector_gradient_t
typedef struct _lv_vector_gradient_t lv_vector_gradient_tUsed by 3 functions
lv_nanovg_grad_to_paint— paramgradlv_nanovg_draw_grad— paramgradlv_vg_lite_draw_grad— paramgrad
public/lv_types.h:312typedef
lv_vector_fill_dsc_t
typedef struct _lv_vector_fill_dsc_t lv_vector_fill_dsc_tpublic/lv_types.h:314typedef
lv_vector_stroke_dsc_t
typedef struct _lv_vector_stroke_dsc_t lv_vector_stroke_dsc_tUsed by 1 function
lv_vg_lite_stroke_get— paramdsc
public/lv_types.h:316typedef
lv_vector_path_ctx_t
typedef struct _lv_vector_path_ctx_t lv_vector_path_ctx_tpublic/lv_types.h:318typedef
lv_draw_vector_dsc_t
typedef struct _lv_draw_vector_dsc_t lv_draw_vector_dsc_tUsed by 40 functions
lv_draw_vector_dsc_delete— paramdsclv_draw_vector_dsc_set_transform— paramdsclv_draw_vector_dsc_set_blend_mode— paramdsclv_draw_vector_dsc_set_fill_color32— paramdsclv_draw_vector_dsc_set_fill_color— paramdsclv_draw_vector_dsc_set_fill_opa— paramdsclv_draw_vector_dsc_set_fill_rule— paramdsclv_draw_vector_dsc_set_fill_units— paramdsclv_draw_vector_dsc_set_fill_image— paramdsclv_draw_vector_dsc_set_fill_linear_gradient— paramdsclv_draw_vector_dsc_set_fill_radial_gradient— paramdsclv_draw_vector_dsc_set_fill_gradient_spread— paramdsclv_draw_vector_dsc_set_fill_gradient_color_stops— paramdsclv_draw_vector_dsc_set_fill_transform— paramdsclv_draw_vector_dsc_set_stroke_color32— paramdsclv_draw_vector_dsc_set_stroke_color— paramdsclv_draw_vector_dsc_set_stroke_opa— paramdsclv_draw_vector_dsc_set_stroke_width— paramdsclv_draw_vector_dsc_set_stroke_dash— paramdsclv_draw_vector_dsc_set_stroke_cap— paramdsclv_draw_vector_dsc_set_stroke_join— paramdsclv_draw_vector_dsc_set_stroke_miter_limit— paramdsclv_draw_vector_dsc_set_stroke_linear_gradient— paramdsclv_draw_vector_dsc_set_stroke_radial_gradient— paramdsclv_draw_vector_dsc_set_stroke_gradient_spread— paramdsclv_draw_vector_dsc_set_stroke_gradient_color_stops— paramdsclv_draw_vector_dsc_set_stroke_transform— paramdsclv_draw_vector_dsc_identity— paramdsclv_draw_vector_dsc_scale— paramdsclv_draw_vector_dsc_rotate— paramdsclv_draw_vector_dsc_translate— paramdsclv_draw_vector_dsc_skew— paramdsclv_draw_vector_dsc_add_path— paramdsclv_draw_vector_dsc_clear_area— paramdsclv_draw_vector— paramdsclv_draw_nanovg_vector— paramdsclv_draw_nema_gfx_vector— paramdsclv_draw_sw_vector— paramdsclv_draw_vg_lite_vector— paramdsclv_draw_svg_render— paramdsc
public/lv_types.h:320typedef
lv_xkb_t
typedef struct _lv_xkb_t lv_xkb_tUsed by 3 functions
lv_xkb_init— paramdsclv_xkb_deinit— paramdsclv_xkb_process_key— paramdsc
public/lv_types.h:322typedef
lv_libinput_event_t
typedef struct _lv_libinput_event_t lv_libinput_event_tpublic/lv_types.h:324typedef
lv_libinput_t
typedef struct _lv_libinput_t lv_libinput_tpublic/lv_types.h:326typedef
lv_draw_sw_unit_t
typedef struct _lv_draw_sw_unit_t lv_draw_sw_unit_tpublic/lv_types.h:328typedef
lv_draw_sw_mask_common_dsc_t
typedef struct _lv_draw_sw_mask_common_dsc_t lv_draw_sw_mask_common_dsc_tpublic/lv_types.h:330typedef
lv_draw_sw_mask_line_param_t
typedef struct _lv_draw_sw_mask_line_param_t lv_draw_sw_mask_line_param_tUsed by 2 functions
lv_draw_sw_mask_line_points_init— paramparamlv_draw_sw_mask_line_angle_init— paramparam
public/lv_types.h:332typedef
lv_draw_sw_mask_angle_param_t
typedef struct _lv_draw_sw_mask_angle_param_t lv_draw_sw_mask_angle_param_tUsed by 1 function
lv_draw_sw_mask_angle_init— paramparam
public/lv_types.h:334typedef
lv_draw_sw_mask_radius_param_t
typedef struct _lv_draw_sw_mask_radius_param_t lv_draw_sw_mask_radius_param_tUsed by 1 function
lv_draw_sw_mask_radius_init— paramparam
public/lv_types.h:336typedef
lv_draw_sw_mask_fade_param_t
typedef struct _lv_draw_sw_mask_fade_param_t lv_draw_sw_mask_fade_param_tUsed by 1 function
lv_draw_sw_mask_fade_init— paramparam
public/lv_types.h:338typedef
lv_draw_sw_mask_map_param_t
typedef struct _lv_draw_sw_mask_map_param_t lv_draw_sw_mask_map_param_tUsed by 1 function
lv_draw_sw_mask_map_init— paramparam
public/lv_types.h:340typedef
lv_draw_sw_blend_dsc_t
typedef struct _lv_draw_sw_blend_dsc_t lv_draw_sw_blend_dsc_tUsed by 1 function
lv_draw_sw_blend— paramdsc
public/lv_types.h:342typedef
lv_draw_sw_blend_fill_dsc_t
typedef struct _lv_draw_sw_blend_fill_dsc_t lv_draw_sw_blend_fill_dsc_tUsed by 25 functions
lv_color_blend_to_rgb565_arm2d— paramdsclv_color_blend_to_rgb565_with_opa_arm2d— paramdsclv_color_blend_to_rgb565_with_mask_arm2d— paramdsclv_color_blend_to_rgb565_mix_mask_opa_arm2d— paramdsclv_color_blend_to_rgb888_arm2d— paramdsclv_color_blend_to_rgb888_with_opa_arm2d— paramdsclv_color_blend_to_rgb888_with_mask_arm2d— paramdsclv_color_blend_to_rgb888_mix_mask_opa_arm2d— paramdsclv_draw_sw_blend_color_to_a8— paramdsclv_draw_sw_blend_color_to_al88— paramdsclv_draw_sw_blend_color_to_argb8888— paramdsclv_draw_sw_blend_color_to_argb8888_premultiplied— paramdsclv_draw_sw_blend_color_to_i1— paramdsclv_draw_sw_blend_color_to_l8— paramdsclv_draw_sw_blend_color_to_rgb565— paramdsclv_draw_sw_blend_color_to_rgb565_swapped— paramdsclv_draw_sw_blend_color_to_rgb888— paramdsclv_draw_sw_blend_neon_color_to_rgb565— paramdsclv_draw_sw_blend_neon_color_to_rgb565_with_opa— paramdsclv_draw_sw_blend_neon_color_to_rgb565_with_mask— paramdsclv_draw_sw_blend_neon_color_to_rgb565_with_opa_mask— paramdsclv_draw_sw_blend_neon_color_to_rgb888— paramdsclv_draw_sw_blend_neon_color_to_rgb888_with_opa— paramdsclv_draw_sw_blend_neon_color_to_rgb888_with_mask— paramdsclv_draw_sw_blend_neon_color_to_rgb888_with_opa_mask— paramdsc
public/lv_types.h:344typedef
lv_draw_sw_blend_image_dsc_t
typedef struct _lv_draw_sw_blend_image_dsc_t lv_draw_sw_blend_image_dsc_tUsed by 68 functions
lv_rgb565_blend_normal_to_rgb565_arm2d— paramdsclv_rgb565_blend_normal_to_rgb565_with_opa_arm2d— paramdsclv_rgb565_blend_normal_to_rgb565_with_mask_arm2d— paramdsclv_rgb565_blend_normal_to_rgb565_mix_mask_opa_arm2d— paramdsclv_rgb888_blend_normal_to_rgb565_arm2d— paramdsclv_rgb888_blend_normal_to_rgb565_with_opa_arm2d— paramdsclv_rgb888_blend_normal_to_rgb565_with_mask_arm2d— paramdsclv_rgb888_blend_normal_to_rgb565_mix_mask_opa_arm2d— paramdsclv_argb8888_blend_normal_to_rgb565_arm2d— paramdsclv_argb8888_blend_normal_to_rgb565_with_opa_arm2d— paramdsclv_argb8888_blend_normal_to_rgb565_with_mask_arm2d— paramdsclv_argb8888_blend_normal_to_rgb565_mix_mask_opa_arm2d— paramdsclv_rgb565_blend_normal_to_rgb888_arm2d— paramdsclv_rgb565_blend_normal_to_rgb888_with_opa_arm2d— paramdsclv_rgb565_blend_normal_to_rgb888_with_mask_arm2d— paramdsclv_rgb565_blend_normal_to_rgb888_mix_mask_opa_arm2d— paramdsclv_rgb888_blend_normal_to_rgb888_arm2d— paramdsclv_rgb888_blend_normal_to_rgb888_with_opa_arm2d— paramdsclv_rgb888_blend_normal_to_rgb888_with_mask_arm2d— paramdsclv_rgb888_blend_normal_to_rgb888_mix_mask_opa_arm2d— paramdsclv_argb8888_blend_normal_to_rgb888_arm2d— paramdsclv_argb8888_blend_normal_to_rgb888_with_opa_arm2d— paramdsclv_argb8888_blend_normal_to_rgb888_with_mask_arm2d— paramdsclv_argb8888_blend_normal_to_rgb888_mix_mask_opa_arm2d— paramdsclv_draw_sw_blend_image_to_a8— paramdsclv_draw_sw_blend_image_to_al88— paramdsclv_draw_sw_blend_image_to_argb8888— paramdsclv_draw_sw_blend_image_to_argb8888_premultiplied— paramdsclv_draw_sw_blend_image_to_i1— paramdsclv_draw_sw_blend_image_to_l8— paramdsclv_draw_sw_blend_image_to_rgb565— paramdsclv_draw_sw_blend_image_to_rgb565_swapped— paramdsclv_draw_sw_blend_image_to_rgb888— paramdsclv_draw_sw_blend_neon_l8_to_rgb565— paramdsclv_draw_sw_blend_neon_al88_to_rgb565— paramdsclv_draw_sw_blend_neon_al88_to_rgb565_with_opa— paramdsclv_draw_sw_blend_neon_al88_to_rgb565_with_mask— paramdsclv_draw_sw_blend_neon_al88_to_rgb565_with_opa_mask— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb565— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb565_with_opa— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb565_with_mask— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb565_with_opa_mask— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb565— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb565_with_opa— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb565_with_mask— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb565_with_opa_mask— paramdsclv_draw_sw_blend_neon_argb888_to_rgb565— paramdsclv_draw_sw_blend_neon_argb888_premultiplied_to_rgb565— paramdsclv_draw_sw_blend_neon_argb888_to_rgb565_with_opa— paramdsclv_draw_sw_blend_neon_argb888_to_rgb565_with_mask— paramdsclv_draw_sw_blend_neon_argb888_to_rgb565_with_opa_mask— paramdsclv_draw_sw_blend_neon_al88_to_rgb888— paramdsclv_draw_sw_blend_neon_al88_to_rgb888_with_opa— paramdsclv_draw_sw_blend_neon_al88_to_rgb888_with_mask— paramdsclv_draw_sw_blend_neon_al88_to_rgb888_with_opa_mask— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb888— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb888_with_opa— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb888_with_mask— paramdsclv_draw_sw_blend_neon_rgb565_to_rgb888_with_opa_mask— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb888— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb888_with_opa— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb888_with_mask— paramdsclv_draw_sw_blend_neon_rgb888_to_rgb888_with_opa_mask— paramdsclv_draw_sw_blend_neon_argb888_to_rgb888— paramdsclv_draw_sw_blend_neon_argb888_premultiplied_to_rgb888— paramdsclv_draw_sw_blend_neon_argb888_to_rgb888_with_opa— paramdsclv_draw_sw_blend_neon_argb888_to_rgb888_with_mask— paramdsclv_draw_sw_blend_neon_argb888_to_rgb888_with_opa_mask— paramdsc
public/lv_types.h:346typedef
lv_draw_buf_handlers_t
typedef struct _lv_draw_buf_handlers_t lv_draw_buf_handlers_tUsed by 7 functions
lv_draw_buf_init_with_default_handlers— paramhandlerslv_draw_buf_handlers_init— paramhandlerslv_draw_buf_align_ex— paramhandlerslv_draw_buf_width_to_stride_ex— paramhandlerslv_draw_buf_create_ex— paramhandlerslv_draw_buf_dup_ex— paramhandlerslv_display_set_draw_buf_handlers— paramhandlers
public/lv_types.h:348typedef
lv_rlottie_t
typedef struct _lv_rlottie_t lv_rlottie_tpublic/lv_types.h:350typedef
lv_ffmpeg_player_t
typedef struct _lv_ffmpeg_player_t lv_ffmpeg_player_tpublic/lv_types.h:352typedef
lv_opengles_window_t
typedef struct _lv_opengles_window_t lv_opengles_window_tUsed by 6 functions
lv_opengles_glfw_window_set_title— paramwindowlv_opengles_glfw_window_set_flip— paramwindowlv_opengles_glfw_window_get_glfw_window— paramwindowlv_opengles_window_delete— paramwindowlv_opengles_window_add_texture— paramwindowlv_opengles_window_display_create— paramwindow
public/lv_types.h:353typedef
lv_opengles_window_texture_t
typedef struct _lv_opengles_window_texture_t lv_opengles_window_texture_tUsed by 5 functions
lv_opengles_window_texture_remove— paramtexturelv_opengles_window_texture_set_x— paramtexturelv_opengles_window_texture_set_y— paramtexturelv_opengles_window_texture_set_opa— paramtexturelv_opengles_window_texture_get_mouse_indev— paramtexture
public/lv_types.h:355typedef
lv_tree_class_t
typedef struct _lv_tree_class_t lv_tree_class_tUsed by 1 function
lv_tree_node_create— paramclass_p
public/lv_types.h:356typedef
lv_tree_node_t
typedef struct _lv_tree_node_t lv_tree_node_tUsed by 3 functions
lv_tree_node_create— paramparentlv_tree_node_delete— paramnodelv_tree_walk— paramnode
public/lv_types.h:357typedef
lv_prop_id_t
typedef uint32_t lv_prop_id_tUsed by 2 functions
lv_obj_get_property— paramidlv_obj_get_style_property— paramid
public/lv_types.h:360typedef
lv_draw_buf_t
typedef struct _lv_draw_buf_t lv_draw_buf_tUsed by 40 functions
lv_display_set_draw_buffers— parambuf1lv_display_set_draw_buffers— parambuf2lv_display_set_3rd_draw_buffer— parambuf3lv_draw_buf_invalidate_cache— paramdraw_buflv_draw_buf_flush_cache— paramdraw_buflv_draw_buf_clear— paramdraw_buflv_draw_buf_dup— paramdraw_buflv_draw_buf_dup_ex— paramdraw_buflv_draw_buf_init— paramdraw_buflv_draw_buf_reshape— paramdraw_buflv_draw_buf_destroy— paramdraw_buflv_draw_buf_copy— paramdestlv_draw_buf_copy— paramsrclv_draw_buf_goto_xy— parambuflv_draw_buf_is_position_valid— parambuflv_draw_buf_adjust_stride— paramsrclv_draw_buf_premultiply— paramdraw_buflv_draw_buf_has_flag— paramdraw_buflv_draw_buf_set_flag— paramdraw_buflv_draw_buf_clear_flag— paramdraw_buflv_draw_buf_from_image— parambuflv_draw_buf_to_image— parambuflv_draw_buf_set_palette— paramdraw_buflv_snapshot_reshape_draw_buf— paramdraw_buflv_snapshot_take_to_draw_buf— paramdraw_buflv_font_get_glyph_bitmap— paramdraw_buflv_font_get_bitmap_fmt_txt— paramdraw_buflv_image_decoder_post_process— paramdecodedlv_canvas_set_draw_buf— paramdraw_buflv_canvas_copy_buf— paramsrc_buflv_lottie_set_draw_buf— paramdraw_buflv_draw_buf_convert_premultiply— paramdraw_buf_lv_draw_buf_convert_premultiply_indexed_neon— parambuf_lv_draw_buf_convert_premultiply_argb8888_neon— parambuflv_draw_buf_clear_ex— paramdraw_buflv_vg_lite_buffer_from_draw_buf— paramdraw_buflv_opengles_pbuffer_read_to_draw_buf— paramdraw_buflv_font_get_glyph_bitmap_internal— paramdraw_buflv_image_decoder_add_to_cache— paramdecodedlv_draw_buf_save_to_file— paramdraw_buf
public/lv_types.h:363typedef
lv_svg_node_t
typedef struct _lv_svg_node_t lv_svg_node_tUsed by 5 functions
lv_svg_node_create— paramparentlv_draw_svg— paramsvg_doclv_svg_node_delete— paramnode_lv_svg_dump_tree— paramrootlv_svg_render_create— paramsvg_doc
public/lv_types.h:367typedef
lv_property_name_t
typedef struct _lv_property_name_t lv_property_name_tpublic/lv_types.h:372typedef
lv_sysmon_backend_data_t
typedef struct _lv_sysmon_backend_data_t lv_sysmon_backend_data_tpublic/lv_types.h:375typedef
lv_sysmon_perf_info_t
typedef struct _lv_sysmon_perf_info_t lv_sysmon_perf_info_tpublic/lv_types.h:382typedef
lv_evdev_discovery_t
typedef struct _lv_evdev_discovery_t lv_evdev_discovery_tpublic/lv_types.h:386typedef
lv_translation_tag_dsc_t
typedef struct _lv_translation_tag_dsc_t lv_translation_tag_dsc_tUsed by 1 function
lv_translation_set_tag_translation— paramtag
public/lv_types.h:388typedef
lv_translation_pack_t
typedef struct _lv_translation_pack_t lv_translation_pack_tUsed by 4 functions
lv_translation_add_language— parampacklv_translation_get_language_index— parampacklv_translation_add_tag— parampacklv_translation_set_tag_translation— parampack
public/lv_types.h:392typedef
lv_draw_eve_unit_t
typedef struct _lv_draw_eve_unit_t lv_draw_eve_unit_tMacros
public/lv_types.h:46macro
LV_3DTEXTURE_ID_NULL
#define LV_3DTEXTURE_ID_NULL 0uLV_UNUSED
#define LV_UNUSED(x) \
((void)x)_LV_CONCAT
#define _LV_CONCAT(x, y) \
x ## yLV_CONCAT
#define LV_CONCAT(x, y) \
_LV_CONCAT(x, y)_LV_CONCAT3
#define _LV_CONCAT3(x, y, z) \
x ## y ## zLV_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_NORETURNLV_UNREACHABLE
#define LV_UNREACHABLE() \
while(1)LV_ARRAYLEN
#define LV_ARRAYLEN(a) \
(sizeof(a)/sizeof((a)[0]))LV_RESTRICT
#define LV_RESTRICT __restrictLV_NONNULL
#define LV_NONNULL(...)LV_DEPRECATED
#define LV_DEPRECATED(msg)Mark a function as deprecated so the compiler emits a warning at every call site.
Usage — functions:
LV_DEPRECATED("Use lv_foo_new() instead")
void lv_foo_old(void);Usage — macros: wrap the macro body with LV_DEPRECATED_MACRO_WARN() so the warning fires when the macro is expanded:
#define MY_OLD_MACRO(x) (LV_DEPRECATED_MACRO_WARN("MY_OLD_MACRO is deprecated"), (x))LV_DEPRECATIONS_IGNORE_BEGIN
#define LV_DEPRECATIONS_IGNORE_BEGINLV_DEPRECATIONS_IGNORE_END
#define LV_DEPRECATIONS_IGNORE_ENDLV_DEPRECATED_MACRO_WARN
#define LV_DEPRECATED_MACRO_WARN(msg) \
((void)0)Helper used inside deprecated macro bodies to emit a compiler warning at the expansion site in user code.
Works by declaring a local typedef tagged as deprecated and immediately using it, which triggers the warning without any runtime overhead.
Example:
#define MY_OLD_MACRO(x) \
do { LV_DEPRECATED_MACRO_WARN("MY_OLD_MACRO is deprecated, use MY_NEW_MACRO"); \
(x); } while(0)Dependencies
lv_conf_internal.hstdint.hstddef.hstdbool.hinttypes.hlimits.hstdarg.h
lv_gltf_environment.hlv_gltf_model.hlv_gltf_model_loader.hlv_gltf_model_node.hlv_api_map_v8.hlv_api_map_v9_0.hlv_api_map_v9_1.hlv_api_map_v9_2.hlv_api_map_v9_3.hlv_anim.hlv_area.hlv_event.hlv_group.hlv_init.hlv_matrix.hlv_obj.hlv_obj_class.hlv_obj_draw.hlv_obj_event.hlv_obj_property.hlv_obj_property_names.hlv_obj_scroll.hlv_obj_style.hlv_obj_style_gen.hlv_obj_tree.hlv_refr.hlv_style.hlv_timer.hlv_translation.hlv_profiler_builtin.hlv_test_display.hlv_test_fs.hlv_test_helpers.hlv_test_indev.hlv_test_indev_gesture.hlv_display.hlv_color.hlv_color_op.hlv_draw.hlv_draw_buf.hlv_draw_utils.hlv_palette.hlv_draw_eve_display_defines.hlv_draw_eve_target.hlv_xkb.hlv_opengles_glfw.hlv_opengles_window.hlv_bidi.hlv_binfont_loader.hlv_font.hlv_font_fmt_txt.hlv_freetype.hlv_text.hlv_tiny_ttf.hlv_fs.hlv_image_decoder.hlv_svg.hlv_layout.hlv_log.hlvgl.hlv_async.hlv_ll.hlv_math.hlv_os.hlv_mem.hlv_sprintf.hlv_string.hlv_tick.hlv_animimage.hlv_barcode.hlv_ffmpeg.hlv_gltf.hlv_label.hlv_lottie.hlv_qrcode.hlv_rlottie.hlv_spinner.h
Last updated on