lv_event_send(obj, LV_EVENT_USER_REFRESH_RESULT, dataTypedef); // 自定义信号,用于更新数据,参数为一个结构体数组 // 2.在控件的回调函数中接收该信号,并进行处理 static void RefreDataCbk(lv_event_t *event) { lv_event_code_t code = lv_event_get_code(event); lv_obj_t *obj = event->...
LV_INDEV_DEF_READ_PERIOD,indev);lv_indev_read_timer_cb_lv_indev_read(indev_act, &data);// 读取按键数据indev->driver->read_cb(indev->driver,data);indev_keypad_proclv_group_send_data(g, LV_KEY_...);lv_event_send(act, LV_EVENT_KEY, &c);// 发送处理按键事件,传递的参数是具体哪个...
lv_obj_add_event_cb(cont, scrool_widget_cb, LV_EVENT_SCROLL,NULL); 这样就能实现斜方向的滚动效果了: 这里由于仅在事件中才修改按钮的水平位置,因此一开始控件的摆放不是倾斜的。要解决这个问题,可以添加以下代码: lv_obj_scroll_to_view(lv_obj_get_child(cont,0), LV_ANIM_OFF);lv_event_send(cont...
The program stuck in vg_lite_finish() in the function lv_event_send(obj, LV_EVENT_DRAW_MAIN, draw_ctx) rather than every time vg_lite_finish() is called in other place. Then, I tested by disabling LV_DRAW_COMPLEX or LV_USE_GPU_NXP_VG_LITE and performed multiple power-on...
lv_event_send((lv_obj_t * )obj, LV_EVENT_REFR_SELF_SIZE, &p); lv_event_send((lv_obj_t * )obj, LV_EVENT_GET_SELF_SIZE, &p); return p.x; } lv_coord_t lv_obj_get_self_height(const lv_obj_t * obj) { lv_point_t p = {LV_COORD_MIN, 0}; lv_event_send((lv_obj_...
res = lv_event_send(obj, LV_EVENT_SCROLL_BEGIN, NULL); if(res != LV_RES_OK) return;uint32_t t = lv_anim_speed_to_time((lv_disp_get_hor_res(d) * 2) >> 2, 0, x); if(t < SCROLL_ANIM_TIME_MIN) t = SCROLL_ANIM_TIME_MIN; ...
(child,mask_p);}}/*Call the post draw draw function of the parents of the to object*/lv_event_send(par,LV_EVENT_DRAW_POST_BEGIN,(void*)mask_p);lv_event_send(par,LV_EVENT_DRAW_POST,(void*)mask_p);lv_event_send(par,LV_EVENT_DRAW_POST_END,(void*)mask_p);/*The new border ...
lv_event_send(parent, LV_EVENT_DRAW_POST_BEGIN, (void *)draw_ctx); lv_event_send(parent, LV_EVENT_DRAW_POST, (void *)draw_ctx); lv_event_send(parent, LV_EVENT_DRAW_POST_END, (void *)draw_ctx); /*The new border will be the last parents, ...
lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); } void lv_textarea_del_char_forward(lv_obj_t * obj) { LV_ASSERT_OBJ(obj, MY_CLASS); uint32_t cp = lv_textarea_get_cursor_pos(obj); lv_textarea_set_cursor_pos(obj, cp + 1); ...
577 const void * lv_event_get_data(void); 578 585 void lv_obj_set_signal_cb(lv_obj_t * obj, lv_signal_cb_t signal_cb); 586 592 void lv_signal_send(lv_obj_t * obj, lv_signal_t signal, void * param); 593 599 void lv_obj_set_design_cb(lv_obj_t * obj, lv_des...