Lines Matching refs:indev
27 static void sdl_mouse_read(lv_indev_t * indev, lv_indev_data_t * data);
53 lv_indev_t * indev = lv_indev_create(); in lv_sdl_mouse_create() local
54 LV_ASSERT_MALLOC(indev); in lv_sdl_mouse_create()
55 if(indev == NULL) { in lv_sdl_mouse_create()
60 lv_indev_set_type(indev, LV_INDEV_TYPE_POINTER); in lv_sdl_mouse_create()
61 lv_indev_set_read_cb(indev, sdl_mouse_read); in lv_sdl_mouse_create()
62 lv_indev_set_driver_data(indev, dsc); in lv_sdl_mouse_create()
64 lv_indev_set_mode(indev, LV_INDEV_MODE_EVENT); in lv_sdl_mouse_create()
65 lv_indev_add_event_cb(indev, release_indev_cb, LV_EVENT_DELETE, indev); in lv_sdl_mouse_create()
67 return indev; in lv_sdl_mouse_create()
74 static void sdl_mouse_read(lv_indev_t * indev, lv_indev_data_t * data) in sdl_mouse_read() argument
76 lv_sdl_mouse_t * dsc = lv_indev_get_driver_data(indev); in sdl_mouse_read()
90 lv_indev_t * indev = (lv_indev_t *) lv_event_get_user_data(e); in release_indev_cb() local
91 lv_sdl_mouse_t * dsc = lv_indev_get_driver_data(indev); in release_indev_cb()
93 lv_indev_set_driver_data(indev, NULL); in release_indev_cb()
94 lv_indev_set_read_cb(indev, NULL); in release_indev_cb()
133 lv_indev_t * indev = lv_indev_get_next(NULL); in lv_sdl_mouse_handler() local
134 while(indev) { in lv_sdl_mouse_handler()
135 if(lv_indev_get_read_cb(indev) == sdl_mouse_read) { in lv_sdl_mouse_handler()
137 if(disp == NULL || lv_indev_get_display(indev) == disp) break; in lv_sdl_mouse_handler()
139 indev = lv_indev_get_next(indev); in lv_sdl_mouse_handler()
142 if(indev == NULL) return; in lv_sdl_mouse_handler()
143 lv_sdl_mouse_t * indev_dev = lv_indev_get_driver_data(indev); in lv_sdl_mouse_handler()
201 lv_indev_read(indev); in lv_sdl_mouse_handler()