lv_global.h
API reference for lv_global.h
Structs
struct
_lv_global_t
| Member | Type | Description |
|---|---|---|
user_data | void * | 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. |
inited | bool | |
deinit_in_progress | bool | Can be used e.g. in the LV_EVENT_DELETE to deinit the drivers too |
disp_ll | lv_ll_t | |
disp_refresh | lv_display_t * | |
disp_default | lv_display_t * | |
style_trans_ll | lv_ll_t | |
style_refresh | bool | |
blur_obj_cnt | uint32_t | Number of widgets that currently have blur or a drop shadow (see lv_obj_t::has_blur). If it is zero lv_obj_invalidate_expand_blur() is skipped. |
style_custom_table_size | uint32_t | |
style_last_custom_prop_id | uint32_t | |
style_custom_prop_flag_lookup_table | uint8_t * | |
group_ll | lv_ll_t | |
group_default | lv_group_t * | |
indev_ll | lv_ll_t | |
indev_active | lv_indev_t * | |
indev_obj_active | lv_obj_t * | |
layout_count | uint32_t | |
layout_list | lv_layout_dsc_t * | |
layout_update_mutex | bool | |
memory_zero | uint32_t | |
math_rand_seed | uint32_t | |
event_header | lv_event_t * | |
event_last_register_id | uint32_t | |
timer_state | lv_timer_state_t | |
anim_state | lv_anim_state_t | |
tick_state | lv_tick_state_t | |
draw_buf_handlers | lv_draw_buf_handlers_t | |
font_draw_buf_handlers | lv_draw_buf_handlers_t | |
image_cache_draw_buf_handlers | lv_draw_buf_handlers_t | Ensure that all assigned draw buffers can be managed by image cache. |
img_decoder_ll | lv_ll_t | |
img_decoder_info_lock | lv_mutex_t | |
img_decoder_open_lock | lv_mutex_t | |
img_cache | lv_cache_t * | |
img_header_cache | lv_cache_t * | |
draw_info | lv_draw_global_info_t | |
draw_sw_blend_handler_ll | lv_ll_t | |
subject_ll | lv_ll_t | |
sw_circle_cache | lv_draw_sw_mask_radius_circle_dsc_arr_t | |
custom_log_print_cb | lv_log_print_g_cb_t | |
log_last_log_time | uint32_t | |
theme_simple | void * | |
theme_default | void * | |
theme_mono | void * | |
tlsf_state | lv_tlsf_state_t | |
fsdrv_ll | lv_ll_t | |
stdio_fs_drv | lv_fs_drv_t | |
posix_fs_drv | lv_fs_drv_t | |
fatfs_fs_drv | lv_fs_drv_t | |
win32_fs_drv | lv_fs_drv_t | |
uefi_fs_drv | lv_fs_drv_t | |
littlefs_fs_drv | lv_fs_drv_t | |
arduino_esp_littlefs_fs_drv | lv_fs_drv_t | |
arduino_sd_fs_drv | lv_fs_drv_t | |
frogfs_fs_drv | lv_fs_drv_t | |
ft_context | struct _lv_freetype_context_t * | |
font_fmt_rle | lv_font_fmt_rle_t | |
span_snippet_stack | struct _snippet_stack * | |
profiler_context | struct _lv_profiler_builtin_ctx_t * | |
file_explorer_quick_access_style | lv_style_t | |
file_explorer_count | size_t | |
sysmon_mem | lv_sysmon_backend_data_t | |
ime_cand_len | size_t | |
objid_array | void * | |
objid_count | uint32_t | |
test_state | lv_test_state_t | |
translation_packs_ll | lv_ll_t | |
translation_selected_lang | const char * | |
nuttx_ctx | struct _lv_nuttx_ctx_t * | |
lv_general_mutex | lv_mutex_t | |
evdev_discovery | lv_evdev_discovery_t * | |
draw_eve_unit | lv_draw_eve_unit_t * |
Typedefs
private/core/lv_global.h:273typedef
lv_global_t
typedef struct _lv_global_t lv_global_tMacros
ZERO_MEM_SENTINEL
#define ZERO_MEM_SENTINEL 0xa1b2c3d4LV_GLOBAL_DEFAULT
#define LV_GLOBAL_DEFAULT() \
(&lv_global)Variables
private/core/lv_global.h:289variable
lv_global
lv_global_t lv_globalDependencies
Last updated on