Lines Matching refs:driver
51 void lv_indev_drv_init(lv_indev_drv_t * driver) in lv_indev_drv_init() argument
53 memset(driver, 0, sizeof(lv_indev_drv_t)); in lv_indev_drv_init()
55 driver->type = LV_INDEV_TYPE_NONE; in lv_indev_drv_init()
56 driver->drag_limit = LV_INDEV_DEF_DRAG_LIMIT; in lv_indev_drv_init()
57 driver->drag_throw = LV_INDEV_DEF_DRAG_THROW; in lv_indev_drv_init()
58 driver->long_press_time = LV_INDEV_DEF_LONG_PRESS_TIME; in lv_indev_drv_init()
59 driver->long_press_rep_time = LV_INDEV_DEF_LONG_PRESS_REP_TIME; in lv_indev_drv_init()
67 lv_indev_t * lv_indev_drv_register(lv_indev_drv_t * driver) in lv_indev_drv_register() argument
70 if(driver->disp == NULL) driver->disp = lv_disp_get_default(); in lv_indev_drv_register()
72 if(driver->disp == NULL) { in lv_indev_drv_register()
85 memcpy(&indev->driver, driver, sizeof(lv_indev_drv_t)); in lv_indev_drv_register()
92 …indev->driver.read_task = lv_task_create(lv_indev_read_task, LV_INDEV_DEF_READ_PERIOD, LV_TASK_PRI… in lv_indev_drv_register()
104 memcpy(&indev->driver, new_drv, sizeof(lv_indev_drv_t)); in lv_indev_drv_update()
135 if(indev->driver.type == LV_INDEV_TYPE_POINTER) { in lv_indev_read()
140 else if(indev->driver.type == LV_INDEV_TYPE_KEYPAD) { in lv_indev_read()
144 if(indev->driver.read_cb) { in lv_indev_read()
146 cont = indev->driver.read_cb(&indev->driver, data); in lv_indev_read()