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 | |
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 | |
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 * | |
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
core/lv_global.h:280typedef
lv_global_t
typedef struct _lv_global_t lv_global_tMacros
core/lv_global.h:58macro
ZERO_MEM_SENTINEL
#define ZERO_MEM_SENTINEL 0xa1b2c3d4core/lv_global.h:295macro
LV_GLOBAL_DEFAULT
#define LV_GLOBAL_DEFAULT() \
(&lv_global)Variables
core/lv_global.h:294variable
lv_global
lv_global_t lv_globalDependencies
lv_conf_internal.hlv_types.hlv_draw.hlv_draw_sw.hlv_anim.hlv_area.hlv_color_op.hlv_ll.hlv_log.hlv_style.hlv_timer.hlv_os_private.hlv_sysmon.hlv_tlsf.hlv_font_fmt_txt_private.hlv_tick.hlv_layout.hlv_timer_private.hlv_anim_private.hlv_tick_private.hlv_draw_buf_private.hlv_draw_private.hlv_draw_sw_private.hlv_draw_sw_mask_private.hlv_tlsf_private.hlv_sysmon_private.hlv_test_private.hlv_layout_private.h
Indirect dependencies
lv_array.hlv_assert.hlv_bidi.hlv_cache.hlv_cache_class.hlv_cache_entry.hlv_cache_instance.hlv_cache_lru_ll.hlv_cache_lru_rb.hlv_cache_private.hlv_cache_sc_da.hlv_color.hlv_conf_kconfig.hlv_display.hlv_draw_arc.hlv_draw_blur.hlv_draw_buf.hlv_draw_image.hlv_draw_label.hlv_draw_line.hlv_draw_mask.hlv_draw_rect.hlv_draw_sw_blend.hlv_draw_sw_mask.hlv_draw_sw_utils.hlv_draw_triangle.hlv_draw_vector.hlv_event.hlv_ext_data.hlv_flex.hlv_font.hlv_font_fmt_txt.hlv_fs.hlv_grad.hlv_grid.hlv_group.hlv_image_cache.hlv_image_decoder.hlv_image_dsc.hlv_image_header_cache.hlv_indev.hlv_indev_gesture.hlv_math.hlv_matrix.hlv_mem.hlv_obj.hlv_obj_class.hlv_obj_draw.hlv_obj_event.hlv_obj_pos.hlv_obj_property.hlv_obj_property_names.hlv_obj_scroll.hlv_obj_style.hlv_obj_style_gen.hlv_obj_tree.hlv_observer.hlv_os.hlv_palette.hlv_profiler.hlv_profiler_builtin.hlv_pthread.hlv_sprintf.hlv_string.hlv_style_gen.hlv_style_properties.hlv_symbol_def.hlv_text.h
How is this guide?
Last updated on