lv_event_private.h

API reference for lv_event_private.h

Report on GitHub
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_event.h

Functions

lv_event_push

 
void lv_event_push(lv_event_t *e)
Parameters
NameType
elv_event_t *

lv_event_pop

 
void lv_event_pop(lv_event_t *e)
Parameters
NameType
elv_event_t *

lv_event_push_and_send

 
lv_result_t lv_event_push_and_send(lv_event_list_t *event_list, lv_event_code_t code, void *original_target, void *param)
Parameters
NameType
event_listlv_event_list_t *
codelv_event_code_t
original_targetvoid *
paramvoid *

lv_event_mark_deleted

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

 
void lv_event_mark_deleted(void *target)
Parameters
NameTypeDescription
targetvoid *pointer to an event target which was deleted

Structs

struct

_lv_event_dsc_t

MemberTypeDescription
ext_datalv_ext_data_t
cblv_event_cb_t
user_datavoid *
filteruint32_t
struct

_lv_event_t

MemberTypeDescription
current_targetvoid *
original_targetvoid *
codelv_event_code_t
user_datavoid *
paramvoid *
prevlv_event_t *
deleteduint8_t
stop_processinguint8_t
stop_bubblinguint8_t
stop_tricklinguint8_t
ext_datalv_ext_data_t

Dependencies

How is this guide?

Last updated on

On this page