feat(indev): add API to remove polling timer (#4891)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
This commit is contained in:
@@ -486,6 +486,14 @@ lv_timer_t * lv_indev_get_read_timer(lv_indev_t * indev)
|
|||||||
return indev->read_timer;
|
return indev->read_timer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void lv_indev_delete_read_timer(lv_indev_t * indev)
|
||||||
|
{
|
||||||
|
if(indev && indev->read_timer) {
|
||||||
|
lv_timer_delete(indev->read_timer);
|
||||||
|
indev->read_timer = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t * point)
|
lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t * point)
|
||||||
{
|
{
|
||||||
lv_obj_t * found_p = NULL;
|
lv_obj_t * found_p = NULL;
|
||||||
|
|||||||
@@ -241,6 +241,13 @@ struct _lv_obj_t * lv_indev_get_active_obj(void);
|
|||||||
*/
|
*/
|
||||||
lv_timer_t * lv_indev_get_read_timer(lv_indev_t * indev);
|
lv_timer_t * lv_indev_get_read_timer(lv_indev_t * indev);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete the read timer associates to indev. This is typically used when
|
||||||
|
* indev works in event driven mode instead of polling mode.
|
||||||
|
* @param indev pointer to an input device
|
||||||
|
*/
|
||||||
|
void lv_indev_delete_read_timer(lv_indev_t * indev);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Search the most top, clickable object by a point
|
* Search the most top, clickable object by a point
|
||||||
* @param obj pointer to a start object, typically the screen
|
* @param obj pointer to a start object, typically the screen
|
||||||
|
|||||||
Reference in New Issue
Block a user