lv_global.h

API reference for lv_global.h

Report on GitHub

Structs

struct

_lv_global_t

MemberTypeDescription
user_datavoid *User data for the LVGL library. Move from the bottom of the struct to avoid breaking the ABI. E.g., if the user data is used by a closed-source library, this can help to avoid re-compiling the library when the lvgl-related configs are changed.
initedbool
deinit_in_progressboolCan be used e.g. in the LV_EVENT_DELETE to deinit the drivers too
disp_lllv_ll_t
disp_refreshlv_display_t *
disp_defaultlv_display_t *
style_trans_lllv_ll_t
style_refreshbool
style_custom_table_sizeuint32_t
style_last_custom_prop_iduint32_t
style_custom_prop_flag_lookup_tableuint8_t *
group_lllv_ll_t
group_defaultlv_group_t *
indev_lllv_ll_t
indev_activelv_indev_t *
indev_obj_activelv_obj_t *
layout_countuint32_t
layout_listlv_layout_dsc_t *
layout_update_mutexbool
memory_zerouint32_t
math_rand_seeduint32_t
event_headerlv_event_t *
event_last_register_iduint32_t
timer_statelv_timer_state_t
anim_statelv_anim_state_t
tick_statelv_tick_state_t
draw_buf_handlerslv_draw_buf_handlers_t
font_draw_buf_handlerslv_draw_buf_handlers_t
image_cache_draw_buf_handlerslv_draw_buf_handlers_tEnsure that all assigned draw buffers can be managed by image cache.
img_decoder_lllv_ll_t
img_decoder_info_locklv_mutex_t
img_decoder_open_locklv_mutex_t
img_cachelv_cache_t *
img_header_cachelv_cache_t *
draw_infolv_draw_global_info_t
draw_sw_blend_handler_lllv_ll_t
sw_circle_cachelv_draw_sw_mask_radius_circle_dsc_arr_t
custom_log_print_cblv_log_print_g_cb_t
log_last_log_timeuint32_t
theme_simplevoid *
theme_defaultvoid *
theme_monovoid *
fsdrv_lllv_ll_t
stdio_fs_drvlv_fs_drv_t
posix_fs_drvlv_fs_drv_t
fatfs_fs_drvlv_fs_drv_t
win32_fs_drvlv_fs_drv_t
uefi_fs_drvlv_fs_drv_t
littlefs_fs_drvlv_fs_drv_t
arduino_esp_littlefs_fs_drvlv_fs_drv_t
arduino_sd_fs_drvlv_fs_drv_t
frogfs_fs_drvlv_fs_drv_t
ft_contextstruct _lv_freetype_context_t *
font_fmt_rlelv_font_fmt_rle_t
span_snippet_stackstruct _snippet_stack *
profiler_contextstruct _lv_profiler_builtin_ctx_t *
file_explorer_quick_access_stylelv_style_t
file_explorer_countsize_t
sysmon_memlv_sysmon_backend_data_t
ime_cand_lensize_t
objid_arrayvoid *
objid_countuint32_t
test_statelv_test_state_t
translation_packs_lllv_ll_t
translation_selected_langconst char *
nuttx_ctxstruct _lv_nuttx_ctx_t *
lv_general_mutexlv_mutex_t
evdev_discoverylv_evdev_discovery_t *
draw_eve_unitlv_draw_eve_unit_t *

Typedefs

lv_global_t

 
typedef struct _lv_global_t lv_global_t

Macros

ZERO_MEM_SENTINEL

 
#define ZERO_MEM_SENTINEL 0xa1b2c3d4

LV_GLOBAL_DEFAULT

 
#define LV_GLOBAL_DEFAULT() \
    (&lv_global)

Variables

lv_global

 
lv_global_t lv_global

Dependencies

How is this guide?

Last updated on

On this page