lv_event_private.h

Functions

void lv_event_push(lv_event_t *e)
void lv_event_pop(lv_event_t *e)
void lv_event_mark_deleted(void *target)

Nested events can be called and one of them might belong to an object that is being deleted. Mark this object's event_temp_data deleted to know that its lv_obj_send_event should return LV_RESULT_INVALID

Parameters:

target – pointer to an event target which was deleted

struct _lv_event_dsc_t

Public Members

lv_event_cb_t cb
void *user_data
uint32_t filter
struct _lv_event_t

Public Members

void *current_target
void *original_target
lv_event_code_t code
void *user_data
void *param
lv_event_t *prev
uint8_t deleted
uint8_t stop_processing
uint8_t stop_bubbling