Lines Matching refs:indev
31 static void sdl_keyboard_read(lv_indev_t * indev, lv_indev_data_t * data);
49 lv_indev_t * indev = lv_indev_create(); in lv_sdl_keyboard_create() local
50 LV_ASSERT_MALLOC(indev); in lv_sdl_keyboard_create()
51 if(indev == NULL) { in lv_sdl_keyboard_create()
56 lv_indev_set_type(indev, LV_INDEV_TYPE_KEYPAD); in lv_sdl_keyboard_create()
57 lv_indev_set_read_cb(indev, sdl_keyboard_read); in lv_sdl_keyboard_create()
58 lv_indev_set_driver_data(indev, dsc); in lv_sdl_keyboard_create()
59 lv_indev_set_mode(indev, LV_INDEV_MODE_EVENT); in lv_sdl_keyboard_create()
60 lv_indev_add_event_cb(indev, release_indev_cb, LV_EVENT_DELETE, indev); in lv_sdl_keyboard_create()
62 return indev; in lv_sdl_keyboard_create()
69 static void sdl_keyboard_read(lv_indev_t * indev, lv_indev_data_t * data) in sdl_keyboard_read() argument
71 lv_sdl_keyboard_t * dev = lv_indev_get_driver_data(indev); in sdl_keyboard_read()
91 lv_indev_t * indev = (lv_indev_t *) lv_event_get_user_data(e); in release_indev_cb() local
92 lv_sdl_keyboard_t * dev = lv_indev_get_driver_data(indev); in release_indev_cb()
94 lv_indev_set_driver_data(indev, NULL); in release_indev_cb()
95 lv_indev_set_read_cb(indev, NULL); in release_indev_cb()
119 lv_indev_t * indev = lv_indev_get_next(NULL); in lv_sdl_keyboard_handler() local
120 while(indev) { in lv_sdl_keyboard_handler()
121 if(lv_indev_get_read_cb(indev) == sdl_keyboard_read) { in lv_sdl_keyboard_handler()
123 if(disp == NULL || lv_indev_get_display(indev) == disp) break; in lv_sdl_keyboard_handler()
125 indev = lv_indev_get_next(indev); in lv_sdl_keyboard_handler()
127 if(indev == NULL) return; in lv_sdl_keyboard_handler()
128 lv_sdl_keyboard_t * dsc = lv_indev_get_driver_data(indev); in lv_sdl_keyboard_handler()
156 lv_indev_read(indev); in lv_sdl_keyboard_handler()
159 lv_indev_read(indev); in lv_sdl_keyboard_handler()