Lines Matching refs:e
28 static lv_result_t event_send_core(lv_event_t * e);
29 static bool event_is_bubbled(lv_event_t * e);
54 lv_event_t e; in lv_obj_send_event() local
55 e.current_target = obj; in lv_obj_send_event()
56 e.original_target = obj; in lv_obj_send_event()
57 e.code = event_code; in lv_obj_send_event()
58 e.user_data = NULL; in lv_obj_send_event()
59 e.param = param; in lv_obj_send_event()
60 e.deleted = 0; in lv_obj_send_event()
61 e.stop_bubbling = 0; in lv_obj_send_event()
62 e.stop_processing = 0; in lv_obj_send_event()
64 lv_event_push(&e); in lv_obj_send_event()
67 lv_result_t res = event_send_core(&e); in lv_obj_send_event()
70 lv_event_pop(&e); in lv_obj_send_event()
75 lv_result_t lv_obj_event_base(const lv_obj_class_t * class_p, lv_event_t * e) in lv_obj_event_base() argument
78 if(class_p == NULL) base = ((lv_obj_t *)e->current_target)->class_p; in lv_obj_event_base()
88 e->user_data = NULL; in lv_obj_event_base()
89 LV_PROFILER_EVENT_BEGIN_TAG(lv_event_code_get_name(e->code)); in lv_obj_event_base()
90 base->event_cb(base, e); in lv_obj_event_base()
91 LV_PROFILER_EVENT_END_TAG(lv_event_code_get_name(e->code)); in lv_obj_event_base()
95 if(e->deleted) res = LV_RESULT_INVALID; in lv_obj_event_base()
173 lv_obj_t * lv_event_get_current_target_obj(lv_event_t * e) in lv_event_get_current_target_obj() argument
175 return lv_event_get_current_target(e); in lv_event_get_current_target_obj()
178 lv_obj_t * lv_event_get_target_obj(lv_event_t * e) in lv_event_get_target_obj() argument
180 return lv_event_get_target(e); in lv_event_get_target_obj()
183 lv_indev_t * lv_event_get_indev(lv_event_t * e) in lv_event_get_indev() argument
186 if(e->code == LV_EVENT_PRESSED || in lv_event_get_indev()
187 e->code == LV_EVENT_PRESSING || in lv_event_get_indev()
188 e->code == LV_EVENT_PRESS_LOST || in lv_event_get_indev()
189 e->code == LV_EVENT_SHORT_CLICKED || in lv_event_get_indev()
190 e->code == LV_EVENT_LONG_PRESSED || in lv_event_get_indev()
191 e->code == LV_EVENT_LONG_PRESSED_REPEAT || in lv_event_get_indev()
192 e->code == LV_EVENT_CLICKED || in lv_event_get_indev()
193 e->code == LV_EVENT_RELEASED || in lv_event_get_indev()
194 e->code == LV_EVENT_SCROLL_BEGIN || in lv_event_get_indev()
195 e->code == LV_EVENT_SCROLL_END || in lv_event_get_indev()
196 e->code == LV_EVENT_SCROLL || in lv_event_get_indev()
197 e->code == LV_EVENT_GESTURE || in lv_event_get_indev()
198 e->code == LV_EVENT_KEY || in lv_event_get_indev()
199 e->code == LV_EVENT_FOCUSED || in lv_event_get_indev()
200 e->code == LV_EVENT_DEFOCUSED || in lv_event_get_indev()
201 e->code == LV_EVENT_LEAVE || in lv_event_get_indev()
202 e->code == LV_EVENT_HOVER_OVER || in lv_event_get_indev()
203 e->code == LV_EVENT_HOVER_LEAVE) { in lv_event_get_indev()
204 return lv_event_get_param(e); in lv_event_get_indev()
212 lv_layer_t * lv_event_get_layer(lv_event_t * e) in lv_event_get_layer() argument
214 if(e->code == LV_EVENT_DRAW_MAIN || in lv_event_get_layer()
215 e->code == LV_EVENT_DRAW_MAIN_BEGIN || in lv_event_get_layer()
216 e->code == LV_EVENT_DRAW_MAIN_END || in lv_event_get_layer()
217 e->code == LV_EVENT_DRAW_POST || in lv_event_get_layer()
218 e->code == LV_EVENT_DRAW_POST_BEGIN || in lv_event_get_layer()
219 e->code == LV_EVENT_DRAW_POST_END) { in lv_event_get_layer()
220 return lv_event_get_param(e); in lv_event_get_layer()
228 const lv_area_t * lv_event_get_old_size(lv_event_t * e) in lv_event_get_old_size() argument
230 if(e->code == LV_EVENT_SIZE_CHANGED) { in lv_event_get_old_size()
231 return lv_event_get_param(e); in lv_event_get_old_size()
239 uint32_t lv_event_get_key(lv_event_t * e) in lv_event_get_key() argument
241 if(e->code == LV_EVENT_KEY) { in lv_event_get_key()
242 uint32_t * k = lv_event_get_param(e); in lv_event_get_key()
252 int32_t lv_event_get_rotary_diff(lv_event_t * e) in lv_event_get_rotary_diff() argument
254 if(e->code == LV_EVENT_ROTARY) { in lv_event_get_rotary_diff()
255 int32_t * r = lv_event_get_param(e); in lv_event_get_rotary_diff()
265 lv_anim_t * lv_event_get_scroll_anim(lv_event_t * e) in lv_event_get_scroll_anim() argument
267 if(e->code == LV_EVENT_SCROLL_BEGIN) { in lv_event_get_scroll_anim()
268 return lv_event_get_param(e); in lv_event_get_scroll_anim()
276 void lv_event_set_ext_draw_size(lv_event_t * e, int32_t size) in lv_event_set_ext_draw_size() argument
278 if(e->code == LV_EVENT_REFR_EXT_DRAW_SIZE) { in lv_event_set_ext_draw_size()
279 int32_t * cur_size = lv_event_get_param(e); in lv_event_set_ext_draw_size()
287 lv_point_t * lv_event_get_self_size_info(lv_event_t * e) in lv_event_get_self_size_info() argument
289 if(e->code == LV_EVENT_GET_SELF_SIZE) { in lv_event_get_self_size_info()
290 return lv_event_get_param(e); in lv_event_get_self_size_info()
298 lv_hit_test_info_t * lv_event_get_hit_test_info(lv_event_t * e) in lv_event_get_hit_test_info() argument
300 if(e->code == LV_EVENT_HIT_TEST) { in lv_event_get_hit_test_info()
301 return lv_event_get_param(e); in lv_event_get_hit_test_info()
309 const lv_area_t * lv_event_get_cover_area(lv_event_t * e) in lv_event_get_cover_area() argument
311 if(e->code == LV_EVENT_COVER_CHECK) { in lv_event_get_cover_area()
312 lv_cover_check_info_t * p = lv_event_get_param(e); in lv_event_get_cover_area()
321 void lv_event_set_cover_res(lv_event_t * e, lv_cover_res_t res) in lv_event_set_cover_res() argument
323 if(e->code == LV_EVENT_COVER_CHECK) { in lv_event_set_cover_res()
324 lv_cover_check_info_t * p = lv_event_get_param(e); in lv_event_set_cover_res()
332 lv_draw_task_t * lv_event_get_draw_task(lv_event_t * e) in lv_event_get_draw_task() argument
334 if(e->code == LV_EVENT_DRAW_TASK_ADDED) { in lv_event_get_draw_task()
335 return lv_event_get_param(e); in lv_event_get_draw_task()
348 static lv_result_t event_send_core(lv_event_t * e) in event_send_core() argument
350 …LV_TRACE_EVENT("Sending event %d to %p with %p param", e->code, (void *)e->original_target, e->par… in event_send_core()
355 if(e->stop_processing) return LV_RESULT_OK; in event_send_core()
356 if(e->deleted) return LV_RESULT_INVALID; in event_send_core()
359 lv_obj_t * target = e->current_target; in event_send_core()
363 res = lv_event_send(list, e, true); in event_send_core()
364 if(res != LV_RESULT_OK || e->stop_processing) return res; in event_send_core()
366 res = lv_obj_event_base(NULL, e); in event_send_core()
367 if(res != LV_RESULT_OK || e->stop_processing) return res; in event_send_core()
369 res = lv_event_send(list, e, false); in event_send_core()
370 if(res != LV_RESULT_OK || e->stop_processing) return res; in event_send_core()
372 lv_obj_t * parent = lv_obj_get_parent(e->current_target); in event_send_core()
373 if(parent && event_is_bubbled(e)) { in event_send_core()
374 e->current_target = parent; in event_send_core()
375 res = event_send_core(e); in event_send_core()
381 static bool event_is_bubbled(lv_event_t * e) in event_is_bubbled() argument
383 if(e->stop_bubbling) return false; in event_is_bubbled()
386 switch(e->code) { in event_is_bubbled()
395 if(lv_obj_has_flag(e->current_target, LV_OBJ_FLAG_EVENT_BUBBLE) == false) return false; in event_is_bubbled()
397 switch(e->code) { in event_is_bubbled()