lv_types.h

Defines

LV_UNUSED(x)
_LV_CONCAT(x, y)
LV_CONCAT(x, y)
_LV_CONCAT3(x, y, z)
LV_CONCAT3(x, y, z)
LV_FORMAT_ATTRIBUTE(fmtstr, vararg)

Typedefs

typedef uint32_t lv_uintptr_t
typedef int32_t lv_intptr_t
typedef float lv_value_precise_t
typedef struct lv_obj_t lv_obj_t

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

typedef uint16_t lv_state_t
typedef uint32_t lv_part_t
typedef uint8_t lv_opa_t
typedef uint8_t lv_style_prop_t
typedef struct lv_obj_class_t lv_obj_class_t
typedef struct lv_group_t lv_group_t
typedef struct lv_display_t lv_display_t
typedef struct lv_layer_t lv_layer_t
typedef struct lv_draw_unit_t lv_draw_unit_t
typedef struct lv_draw_task_t lv_draw_task_t
typedef struct lv_indev_t lv_indev_t
typedef struct lv_event_t lv_event_t
typedef struct lv_timer_t lv_timer_t
typedef struct lv_theme_t lv_theme_t
typedef struct lv_anim_t lv_anim_t
typedef struct lv_font_t lv_font_t
typedef struct lv_image_decoder_t lv_image_decoder_t
typedef struct lv_image_decoder_dsc_t lv_image_decoder_dsc_t
typedef struct lv_fragment_t lv_fragment_t
typedef struct lv_fragment_class_t lv_fragment_class_t
typedef struct lv_fragment_managed_states_t lv_fragment_managed_states_t
typedef struct lv_profiler_builtin_config_t lv_profiler_builtin_config_t
typedef struct lv_rb_node_t lv_rb_node_t
typedef struct lv_rb_t lv_rb_t
typedef struct lv_color_filter_dsc_t lv_color_filter_dsc_t
typedef struct lv_event_dsc_t lv_event_dsc_t
typedef struct lv_fs_file_cache_t lv_fs_file_cache_t
typedef struct lv_fs_path_ex_t lv_fs_path_ex_t
typedef struct lv_fs_dir_t lv_fs_dir_t
typedef struct lv_image_decoder_args_t lv_image_decoder_args_t
typedef struct lv_image_cache_data_t lv_image_cache_data_t
typedef struct lv_image_header_cache_data_t lv_image_header_cache_data_t
typedef struct lv_draw_mask_t lv_draw_mask_t
typedef struct lv_grad_t lv_grad_t
typedef struct lv_draw_label_hint_t lv_draw_label_hint_t
typedef struct lv_draw_glyph_dsc_t lv_draw_glyph_dsc_t
typedef struct lv_draw_image_sup_t lv_draw_image_sup_t
typedef struct lv_draw_mask_rect_dsc_t lv_draw_mask_rect_dsc_t
typedef struct lv_obj_style_t lv_obj_style_t
typedef struct lv_obj_style_transition_dsc_t lv_obj_style_transition_dsc_t
typedef struct lv_hit_test_info_t lv_hit_test_info_t
typedef struct lv_cover_check_info_t lv_cover_check_info_t
typedef struct lv_obj_spec_attr_t lv_obj_spec_attr_t
typedef struct lv_image_t lv_image_t
typedef struct lv_animimg_t lv_animimg_t
typedef struct lv_arc_t lv_arc_t
typedef struct lv_label_t lv_label_t
typedef struct lv_bar_anim_t lv_bar_anim_t
typedef struct lv_bar_t lv_bar_t
typedef struct lv_button_t lv_button_t
typedef struct lv_buttonmatrix_t lv_buttonmatrix_t
typedef struct lv_calendar_t lv_calendar_t
typedef struct lv_calendar_chinese_t lv_calendar_chinese_t
typedef struct lv_canvas_t lv_canvas_t
typedef struct lv_chart_series_t lv_chart_series_t
typedef struct lv_chart_cursor_t lv_chart_cursor_t
typedef struct lv_chart_t lv_chart_t
typedef struct lv_checkbox_t lv_checkbox_t
typedef struct lv_dropdown_t lv_dropdown_t
typedef struct lv_dropdown_list_t lv_dropdown_list_t
typedef struct lv_imagebutton_src_info_t lv_imagebutton_src_info_t
typedef struct lv_imagebutton_t lv_imagebutton_t
typedef struct lv_keyboard_t lv_keyboard_t
typedef struct lv_led_t lv_led_t
typedef struct lv_line_t lv_line_t
typedef struct lv_menu_load_page_event_data_t lv_menu_load_page_event_data_t
typedef struct lv_menu_history_t lv_menu_history_t
typedef struct lv_menu_t lv_menu_t
typedef struct lv_menu_page_t lv_menu_page_t
typedef struct lv_msgbox_t lv_msgbox_t
typedef struct lv_roller_t lv_roller_t
typedef struct lv_scale_section_t lv_scale_section_t
typedef struct lv_scale_t lv_scale_t
typedef struct lv_slider_t lv_slider_t
typedef struct lv_span_t lv_span_t
typedef struct lv_spangroup_t lv_spangroup_t
typedef struct lv_textarea_t lv_textarea_t
typedef struct lv_spinbox_t lv_spinbox_t
typedef struct lv_switch_t lv_switch_t
typedef struct lv_table_cell_t lv_table_cell_t
typedef struct lv_table_t lv_table_t
typedef struct lv_tabview_t lv_tabview_t
typedef struct lv_tileview_t lv_tileview_t
typedef struct lv_tileview_tile_t lv_tileview_tile_t
typedef struct lv_win_t lv_win_t
typedef struct lv_observer_t lv_observer_t
typedef struct lv_monkey_config_t lv_monkey_config_t
typedef struct lv_pinyin_dict_t lv_pinyin_dict_t
typedef struct lv_ime_pinyin_t lv_ime_pinyin_t
typedef struct lv_file_explorer_t lv_file_explorer_t
typedef struct lv_barcode_t lv_barcode_t
typedef struct lv_gif_t lv_gif_t
typedef struct lv_qrcode_t lv_qrcode_t
typedef struct lv_freetype_outline_vector_t lv_freetype_outline_vector_t
typedef struct lv_freetype_outline_event_param_t lv_freetype_outline_event_param_t
typedef struct lv_fpoint_t lv_fpoint_t
typedef struct lv_matrix_t lv_matrix_t
typedef struct lv_vector_path_t lv_vector_path_t
typedef struct lv_vector_gradient_t lv_vector_gradient_t
typedef struct lv_vector_fill_dsc_t lv_vector_fill_dsc_t
typedef struct lv_vector_stroke_dsc_t lv_vector_stroke_dsc_t
typedef struct lv_vector_draw_dsc_t lv_vector_draw_dsc_t
typedef struct lv_draw_vector_task_dsc_t lv_draw_vector_task_dsc_t
typedef struct lv_vector_dsc_t lv_vector_dsc_t
typedef struct lv_xkb_t lv_xkb_t
typedef struct lv_libinput_event_t lv_libinput_event_t
typedef struct lv_libinput_t lv_libinput_t
typedef struct lv_draw_sw_unit_t lv_draw_sw_unit_t
typedef struct lv_draw_sw_mask_common_dsc_t lv_draw_sw_mask_common_dsc_t
typedef struct lv_draw_sw_mask_line_param_t lv_draw_sw_mask_line_param_t
typedef struct lv_draw_sw_mask_angle_param_t lv_draw_sw_mask_angle_param_t
typedef struct lv_draw_sw_mask_radius_param_t lv_draw_sw_mask_radius_param_t
typedef struct lv_draw_sw_mask_fade_param_t lv_draw_sw_mask_fade_param_t
typedef struct lv_draw_sw_mask_map_param_t lv_draw_sw_mask_map_param_t
typedef struct lv_draw_sw_blend_dsc_t lv_draw_sw_blend_dsc_t
typedef struct lv_draw_sw_blend_fill_dsc_t lv_draw_sw_blend_fill_dsc_t
typedef struct lv_draw_sw_blend_image_dsc_t lv_draw_sw_blend_image_dsc_t
typedef struct lv_draw_buf_handlers_t lv_draw_buf_handlers_t
typedef struct lv_rlottie_t lv_rlottie_t
typedef struct lv_ffmpeg_player_t lv_ffmpeg_player_t
typedef uint32_t lv_prop_id_t
typedef struct lv_property_name_t lv_property_name_t
typedef struct lv_sysmon_backend_data_t lv_sysmon_backend_data_t
typedef struct lv_sysmon_perf_info_t lv_sysmon_perf_info_t

Enums

enum lv_result_t

LVGL error codes.

Values:

enumerator LV_RESULT_INVALID
enumerator LV_RESULT_OK