lv_global.h

Defines

ZERO_MEM_SENTINEL
LV_GLOBAL_DEFAULT()

Typedefs

typedef struct _lv_global_t lv_global_t

Variables

lv_global_t lv_global
struct _lv_global_t

Public Members

bool inited
bool deinit_in_progress

Can be used e.g. in the LV_EVENT_DELETE to deinit the drivers too

lv_ll_t disp_ll
lv_display_t *disp_refresh
lv_display_t *disp_default
lv_ll_t style_trans_ll
bool style_refresh
uint32_t style_custom_table_size
uint32_t style_last_custom_prop_id
uint8_t *style_custom_prop_flag_lookup_table
lv_ll_t group_ll
lv_group_t *group_default
lv_ll_t indev_ll
lv_indev_t *indev_active
lv_obj_t *indev_obj_active
uint32_t layout_count
lv_layout_dsc_t *layout_list
bool layout_update_mutex
uint32_t memory_zero
uint32_t math_rand_seed
lv_event_t *event_header
uint32_t event_last_register_id
lv_timer_state_t timer_state
lv_anim_state_t anim_state
lv_tick_state_t tick_state
lv_draw_buf_handlers_t draw_buf_handlers
lv_draw_buf_handlers_t font_draw_buf_handlers
lv_draw_buf_handlers_t image_cache_draw_buf_handlers

Ensure that all assigned draw buffers can be managed by image cache.

lv_ll_t img_decoder_ll
lv_cache_t *img_cache
lv_cache_t *img_header_cache
lv_draw_global_info_t draw_info
_lv_draw_sw_mask_radius_circle_dsc_arr_t sw_circle_cache
lv_log_print_g_cb_t custom_log_print_cb
uint32_t log_last_log_time
void *theme_simple
void *theme_default
void *theme_mono
lv_tlsf_state_t tlsf_state
lv_ll_t fsdrv_ll
lv_fs_drv_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 littlefs_fs_drv
lv_fs_drv_t arduino_esp_littlefs_fs_drv
lv_fs_drv_t arduino_sd_fs_drv
struct _lv_freetype_context_t *ft_context
lv_cache_t *tiny_ttf_cache
lv_font_fmt_rle_t font_fmt_rle
struct _snippet_stack *span_snippet_stack
lv_style_t fe_list_button_style
lv_sysmon_backend_data_t sysmon_mem
size_t ime_cand_len
void *objid_array
uint32_t objid_count
struct _lv_nuttx_ctx_t *nuttx_ctx
void *user_data