Lines Matching refs:driver
57 void lv_indev_drv_init(lv_indev_drv_t * driver) in lv_indev_drv_init() argument
59 lv_memset_00(driver, sizeof(lv_indev_drv_t)); in lv_indev_drv_init()
61 driver->type = LV_INDEV_TYPE_NONE; in lv_indev_drv_init()
62 driver->scroll_limit = LV_INDEV_DEF_SCROLL_LIMIT; in lv_indev_drv_init()
63 driver->scroll_throw = LV_INDEV_DEF_SCROLL_THROW; in lv_indev_drv_init()
64 driver->long_press_time = LV_INDEV_DEF_LONG_PRESS_TIME; in lv_indev_drv_init()
65 driver->long_press_repeat_time = LV_INDEV_DEF_LONG_PRESS_REP_TIME; in lv_indev_drv_init()
66 driver->gesture_limit = LV_INDEV_DEF_GESTURE_LIMIT; in lv_indev_drv_init()
67 driver->gesture_min_velocity = LV_INDEV_DEF_GESTURE_MIN_VELOCITY; in lv_indev_drv_init()
76 lv_indev_t * lv_indev_drv_register(lv_indev_drv_t * driver) in lv_indev_drv_register() argument
78 if(driver->disp == NULL) driver->disp = lv_disp_get_default(); in lv_indev_drv_register()
80 if(driver->disp == NULL) { in lv_indev_drv_register()
93 indev->driver = driver; in lv_indev_drv_register()
96 …indev->driver->read_timer = lv_timer_create(lv_indev_read_timer_cb, LV_INDEV_DEF_READ_PERIOD, inde… in lv_indev_drv_register()
109 LV_ASSERT_NULL(indev->driver); in lv_indev_drv_update()
110 LV_ASSERT_NULL(indev->driver->read_timer); in lv_indev_drv_update()
111 lv_timer_del(indev->driver->read_timer); in lv_indev_drv_update()
124 indev->driver = new_drv; in lv_indev_drv_update()
125 …indev->driver->read_timer = lv_timer_create(lv_indev_read_timer_cb, LV_INDEV_DEF_READ_PERIOD, inde… in lv_indev_drv_update()
136 LV_ASSERT_NULL(indev->driver); in lv_indev_delete()
137 LV_ASSERT_NULL(indev->driver->read_timer); in lv_indev_delete()
139 lv_timer_del(indev->driver->read_timer); in lv_indev_delete()
171 if(indev->driver->type == LV_INDEV_TYPE_POINTER) { in _lv_indev_read()
176 else if(indev->driver->type == LV_INDEV_TYPE_KEYPAD) { in _lv_indev_read()
180 else if(indev->driver->type == LV_INDEV_TYPE_ENCODER) { in _lv_indev_read()
184 if(indev->driver->read_cb) { in _lv_indev_read()
186 indev->driver->read_cb(indev->driver, data); in _lv_indev_read()