34typedef void (*lv_msg_subscribe_cb_t)(
void * s, lv_msg_t * msg);
36typedef void (*lv_msg_request_cb_t)(
void * r, uint32_t msg_id);
45void lv_msg_init(
void);
54void * lv_msg_subsribe(uint32_t msg_id, lv_msg_subscribe_cb_t cb,
void * user_data);
64void * lv_msg_subsribe_obj(uint32_t msg_id,
lv_obj_t * obj,
void * user_data);
71void lv_msg_unsubscribe(
void * s);
78void lv_msg_send(uint32_t msg_id,
const void * payload);
85uint32_t lv_msg_get_id(lv_msg_t * m);
92const void * lv_msg_get_payload(lv_msg_t * m);
99void * lv_msg_get_user_data(lv_msg_t * m);
109static inline void * lv_msg_subscribe(uint32_t msg_id, lv_msg_subscribe_cb_t cb,
void * user_data)
111 return lv_msg_subsribe(msg_id, cb, user_data);
114static inline void * lv_msg_subscribe_obj(uint32_t msg_id,
lv_obj_t * obj,
void * user_data)
116 return lv_msg_subsribe_obj(msg_id, obj, user_data);
lv_event_code_t
Definition lv_event.h:32