/lvgl-latest/src/indev/ |
D | lv_indev.c | 73 static void indev_proc_press(lv_indev_t * indev); 74 static void indev_proc_release(lv_indev_t * indev); 75 static lv_result_t indev_proc_short_click(lv_indev_t * indev); 76 static void indev_proc_pointer_diff(lv_indev_t * indev); 78 static void indev_proc_reset_query_handler(lv_indev_t * indev); 79 static void indev_click_focus(lv_indev_t * indev); 80 static void indev_gesture(lv_indev_t * indev); 81 static bool indev_reset_check(lv_indev_t * indev); 82 static void indev_read_core(lv_indev_t * indev, lv_indev_data_t * data); 83 static void indev_reset_core(lv_indev_t * indev, lv_obj_t * obj); [all …]
|
D | lv_indev.h | 76 typedef void (*lv_indev_read_cb_t)(lv_indev_t * indev, lv_indev_data_t * data); 92 void lv_indev_delete(lv_indev_t * indev); 100 lv_indev_t * lv_indev_get_next(lv_indev_t * indev); 106 void lv_indev_read(lv_indev_t * indev); 119 void lv_indev_enable(lv_indev_t * indev, bool enable); 133 void lv_indev_set_type(lv_indev_t * indev, lv_indev_type_t indev_type); 140 void lv_indev_set_read_cb(lv_indev_t * indev, lv_indev_read_cb_t read_cb); 147 void lv_indev_set_user_data(lv_indev_t * indev, void * user_data); 154 void lv_indev_set_driver_data(lv_indev_t * indev, void * driver_data); 161 void lv_indev_set_display(lv_indev_t * indev, struct _lv_display_t * disp); [all …]
|
D | lv_indev_scroll.c | 27 static void init_scroll_limits(lv_indev_t * indev); 30 static void scroll_limit_diff(lv_indev_t * indev, int32_t * diff_x, int32_t * diff_y); 47 void lv_indev_scroll_handler(lv_indev_t * indev) in lv_indev_scroll_handler() argument 49 if(indev->pointer.vect.x == 0 && indev->pointer.vect.y == 0) { in lv_indev_scroll_handler() 53 lv_obj_t * scroll_obj = indev->pointer.scroll_obj; in lv_indev_scroll_handler() 56 scroll_obj = lv_indev_find_scroll_obj(indev); in lv_indev_scroll_handler() 59 init_scroll_limits(indev); in lv_indev_scroll_handler() 61 lv_obj_remove_state(indev->pointer.act_obj, LV_STATE_PRESSED); in lv_indev_scroll_handler() 63 if(indev->reset_query) return; in lv_indev_scroll_handler() 93 lv_point_transform(&indev->pointer.vect, angle, scale_x, scale_y, &pivot, false); in lv_indev_scroll_handler() [all …]
|
D | lv_indev_scroll.h | 34 void lv_indev_scroll_handler(lv_indev_t * indev); 40 void lv_indev_scroll_throw_handler(lv_indev_t * indev); 48 int32_t lv_indev_scroll_throw_predict(lv_indev_t * indev, lv_dir_t dir);
|
/lvgl-latest/src/drivers/sdl/ |
D | lv_sdl_mousewheel.c | 23 static void sdl_mousewheel_read(lv_indev_t * indev, lv_indev_data_t * data); 45 lv_indev_t * indev = lv_indev_create(); in lv_sdl_mousewheel_create() local 46 if(indev == NULL) { in lv_sdl_mousewheel_create() 51 lv_indev_set_type(indev, LV_INDEV_TYPE_ENCODER); in lv_sdl_mousewheel_create() 52 lv_indev_set_read_cb(indev, sdl_mousewheel_read); in lv_sdl_mousewheel_create() 53 lv_indev_set_driver_data(indev, dsc); in lv_sdl_mousewheel_create() 55 lv_indev_set_mode(indev, LV_INDEV_MODE_EVENT); in lv_sdl_mousewheel_create() 56 lv_indev_add_event_cb(indev, release_indev_cb, LV_EVENT_DELETE, indev); in lv_sdl_mousewheel_create() 58 return indev; in lv_sdl_mousewheel_create() 65 static void sdl_mousewheel_read(lv_indev_t * indev, lv_indev_data_t * data) in sdl_mousewheel_read() argument [all …]
|
D | lv_sdl_keyboard.c | 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() [all …]
|
D | lv_sdl_mouse.c | 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() [all …]
|
/lvgl-latest/src/drivers/nuttx/ |
D | lv_nuttx_touchscreen.c | 46 static void indev_set_cursor(lv_indev_t * indev, int32_t size); 65 lv_indev_t * indev; in lv_nuttx_touchscreen_create() local 78 indev = touchscreen_init(fd); in lv_nuttx_touchscreen_create() 80 if(indev == NULL) { in lv_nuttx_touchscreen_create() 84 indev_set_cursor(indev, LV_NUTTX_TOUCHSCREEN_CURSOR_SIZE); in lv_nuttx_touchscreen_create() 86 return indev; in lv_nuttx_touchscreen_create() 93 static void indev_set_cursor(lv_indev_t * indev, int32_t size) in indev_set_cursor() argument 95 lv_obj_t * cursor_obj = lv_indev_get_cursor(indev); in indev_set_cursor() 99 lv_indev_set_cursor(indev, NULL); in indev_set_cursor() 115 lv_indev_set_cursor(indev, cursor_obj); in indev_set_cursor() [all …]
|
D | lv_nuttx_entry.c | 157 lv_indev_t * indev = lv_nuttx_touchscreen_create(dsc->input_path); in lv_nuttx_init() local 159 result->indev = indev; in lv_nuttx_init() 164 lv_indev_t * indev = lv_nuttx_touchscreen_create(dsc->utouch_path); in lv_nuttx_init() local 166 result->utouch_indev = indev; in lv_nuttx_init() 223 if(result->indev) { in lv_nuttx_deinit() 224 lv_indev_delete(result->indev); in lv_nuttx_deinit() 225 result->indev = NULL; in lv_nuttx_deinit() 283 uv_info.indev = result->indev; in lv_nuttx_uv_loop()
|
D | lv_nuttx_libuv.c | 37 lv_indev_t * indev; member 279 lv_indev_t * indev = ((lv_nuttx_uv_ctx_t *)(handle->data))->input_ctx.indev; in lv_nuttx_uv_input_poll_cb() local 287 lv_indev_read(indev); in lv_nuttx_uv_input_poll_cb() 294 lv_indev_t * indev = uv_info->indev; in lv_nuttx_uv_input_init() local 296 if(indev == NULL) { in lv_nuttx_uv_input_init() 304 if(lv_indev_get_mode(indev) == LV_INDEV_MODE_EVENT) { in lv_nuttx_uv_input_init() 310 input_ctx->fd = *(int *)lv_indev_get_driver_data(indev); in lv_nuttx_uv_input_init() 316 input_ctx->indev = indev; in lv_nuttx_uv_input_init() 317 lv_indev_set_mode(indev, LV_INDEV_MODE_EVENT); in lv_nuttx_uv_input_init()
|
/lvgl-latest/src/drivers/windows/ |
D | lv_windows_input.c | 41 lv_indev_t * indev, 47 lv_indev_t * indev, 53 lv_indev_t * indev, 70 HWND lv_windows_get_indev_window_handle(lv_indev_t * indev) in lv_windows_get_indev_window_handle() argument 72 return lv_windows_get_display_window_handle(lv_indev_get_display(indev)); in lv_windows_get_indev_window_handle() 88 if(!context->pointer.indev) { in lv_windows_acquire_pointer_indev() 93 context->pointer.indev = lv_indev_create(); in lv_windows_acquire_pointer_indev() 94 if(context->pointer.indev) { in lv_windows_acquire_pointer_indev() 96 context->pointer.indev, in lv_windows_acquire_pointer_indev() 99 context->pointer.indev, in lv_windows_acquire_pointer_indev() [all …]
|
/lvgl-latest/src/drivers/x11/ |
D | lv_x11_input.c | 219 static void x11_keyboard_read_cb(lv_indev_t * indev, lv_indev_data_t * data) in x11_keyboard_read_cb() argument 221 lv_display_t * disp = lv_indev_get_driver_data(indev); in x11_keyboard_read_cb() 236 static void x11_mouse_read_cb(lv_indev_t * indev, lv_indev_data_t * data) in x11_mouse_read_cb() argument 238 lv_display_t * disp = lv_indev_get_driver_data(indev); in x11_mouse_read_cb() 251 static void x11_mousewheel_read_cb(lv_indev_t * indev, lv_indev_data_t * data) in x11_mousewheel_read_cb() argument 253 lv_display_t * disp = lv_indev_get_driver_data(indev); in x11_mousewheel_read_cb() 263 lv_indev_t * indev = lv_indev_create(); in lv_x11_keyboard_create() local 264 LV_ASSERT_NULL(indev); in lv_x11_keyboard_create() 265 if(NULL != indev) { in lv_x11_keyboard_create() 266 lv_indev_set_type(indev, LV_INDEV_TYPE_KEYPAD); in lv_x11_keyboard_create() [all …]
|
/lvgl-latest/src/drivers/uefi/ |
D | lv_uefi_indev_keyboard.c | 51 static void _simple_text_input_read_cb(lv_indev_t * indev, lv_indev_data_t * data); 84 lv_indev_t * indev = NULL; in lv_uefi_simple_text_input_indev_create() local 95 indev = lv_indev_create(); in lv_uefi_simple_text_input_indev_create() 96 lv_indev_set_type(indev, LV_INDEV_TYPE_KEYPAD); in lv_uefi_simple_text_input_indev_create() 97 lv_indev_set_user_data(indev, indev_ctx); in lv_uefi_simple_text_input_indev_create() 98 lv_indev_add_event_cb(indev, _simple_text_input_event_cb, LV_EVENT_DELETE, indev); in lv_uefi_simple_text_input_indev_create() 99 lv_indev_set_read_cb(indev, _simple_text_input_read_cb); in lv_uefi_simple_text_input_indev_create() 101 return indev; in lv_uefi_simple_text_input_indev_create() 110 bool lv_uefi_simple_text_input_indev_add_handle(lv_indev_t * indev, EFI_HANDLE handle) in lv_uefi_simple_text_input_indev_add_handle() argument 115 …input_context_t * indev_ctx = (lv_uefi_simple_text_input_context_t *)lv_indev_get_user_data(indev); in lv_uefi_simple_text_input_indev_add_handle() [all …]
|
D | lv_uefi_indev_pointer.c | 48 static void _simple_pointer_read_cb(lv_indev_t * indev, lv_indev_data_t * data); 77 lv_indev_t * indev = NULL; in lv_uefi_simple_pointer_indev_create() local 96 indev = lv_indev_create(); in lv_uefi_simple_pointer_indev_create() 97 lv_indev_set_type(indev, LV_INDEV_TYPE_POINTER); in lv_uefi_simple_pointer_indev_create() 98 lv_indev_set_user_data(indev, indev_ctx); in lv_uefi_simple_pointer_indev_create() 99 lv_indev_add_event_cb(indev, _simple_pointer_indev_event_cb, LV_EVENT_DELETE, indev); in lv_uefi_simple_pointer_indev_create() 100 lv_indev_set_read_cb(indev, _simple_pointer_read_cb); in lv_uefi_simple_pointer_indev_create() 102 return indev; in lv_uefi_simple_pointer_indev_create() 111 bool lv_uefi_simple_pointer_indev_add_handle(lv_indev_t * indev, EFI_HANDLE handle) in lv_uefi_simple_pointer_indev_add_handle() argument 116 …_pointer_context_t * indev_ctx = (lv_uefi_simple_pointer_context_t *)lv_indev_get_user_data(indev); in lv_uefi_simple_pointer_indev_add_handle() [all …]
|
D | lv_uefi_indev.h | 49 bool lv_uefi_simple_pointer_indev_add_handle(lv_indev_t * indev, EFI_HANDLE handle); 55 void lv_uefi_simple_pointer_indev_add_all(lv_indev_t * indev); 70 bool lv_uefi_absolute_pointer_indev_add_handle(lv_indev_t * indev, EFI_HANDLE handle); 76 void lv_uefi_absolute_pointer_indev_add_all(lv_indev_t * indev); 90 bool lv_uefi_simple_text_input_indev_add_handle(lv_indev_t * indev, EFI_HANDLE handle); 96 void lv_uefi_simple_text_input_indev_add_all(lv_indev_t * indev);
|
D | lv_uefi_indev_touch.c | 49 static void _absolute_pointer_read_cb(lv_indev_t * indev, lv_indev_data_t * data); 77 lv_indev_t * indev = NULL; in lv_uefi_absolute_pointer_indev_create() local 96 indev = lv_indev_create(); in lv_uefi_absolute_pointer_indev_create() 97 lv_indev_set_type(indev, LV_INDEV_TYPE_POINTER); in lv_uefi_absolute_pointer_indev_create() 98 lv_indev_set_user_data(indev, indev_ctx); in lv_uefi_absolute_pointer_indev_create() 99 lv_indev_add_event_cb(indev, _absolute_pointer_indev_event_cb, LV_EVENT_DELETE, indev); in lv_uefi_absolute_pointer_indev_create() 100 lv_indev_set_read_cb(indev, _absolute_pointer_read_cb); in lv_uefi_absolute_pointer_indev_create() 102 return indev; in lv_uefi_absolute_pointer_indev_create() 111 bool lv_uefi_absolute_pointer_indev_add_handle(lv_indev_t * indev, EFI_HANDLE handle) in lv_uefi_absolute_pointer_indev_add_handle() argument 116 …ointer_context_t * indev_ctx = (lv_uefi_absolute_pointer_context_t *)lv_indev_get_user_data(indev); in lv_uefi_absolute_pointer_indev_add_handle() [all …]
|
/lvgl-latest/src/drivers/evdev/ |
D | lv_evdev.c | 123 static lv_point_t _evdev_process_pointer(lv_indev_t * indev, int x, int y) in _evdev_process_pointer() argument 125 lv_display_t * disp = lv_indev_get_display(indev); in _evdev_process_pointer() 126 lv_evdev_t * dsc = lv_indev_get_driver_data(indev); in _evdev_process_pointer() 145 lv_indev_t * indev = user_data; in _evdev_async_delete_cb() local 146 lv_indev_delete(indev); in _evdev_async_delete_cb() 149 static void _evdev_read(lv_indev_t * indev, lv_indev_data_t * data) in _evdev_read() argument 151 lv_evdev_t * dsc = lv_indev_get_driver_data(indev); in _evdev_read() 192 lv_async_call(_evdev_async_delete_cb, indev); in _evdev_read() 197 switch(lv_indev_get_type(indev)) { in _evdev_read() 204 data->point = _evdev_process_pointer(indev, dsc->root_x, dsc->root_y); in _evdev_read() [all …]
|
D | lv_evdev.h | 36 typedef void (*lv_evdev_discovery_cb_t)(lv_indev_t * indev, lv_evdev_type_t type, void * user_data); 73 void lv_evdev_set_swap_axes(lv_indev_t * indev, bool swap_axes); 84 void lv_evdev_set_calibration(lv_indev_t * indev, int min_x, int min_y, int max_x, int max_y); 90 void lv_evdev_delete(lv_indev_t * indev);
|
/lvgl-latest/src/others/monkey/ |
D | lv_monkey.c | 30 lv_indev_t * indev; member 54 static void lv_monkey_read_cb(lv_indev_t * indev, lv_indev_data_t * data); 79 monkey->indev = lv_indev_create(); in lv_monkey_create() 80 lv_indev_set_type(monkey->indev, config->type); in lv_monkey_create() 81 lv_indev_set_read_cb(monkey->indev, lv_monkey_read_cb); in lv_monkey_create() 82 lv_indev_set_user_data(monkey->indev, monkey); in lv_monkey_create() 89 return monkey->indev; in lv_monkey_get_indev() 121 lv_indev_delete(monkey->indev); in lv_monkey_delete() 129 static void lv_monkey_read_cb(lv_indev_t * indev, lv_indev_data_t * data) in lv_monkey_read_cb() argument 131 lv_monkey_t * monkey = lv_indev_get_user_data(indev); in lv_monkey_read_cb() [all …]
|
/lvgl-latest/src/drivers/glfw/ |
D | lv_glfw_window.c | 51 static void indev_read_cb(lv_indev_t * indev, lv_indev_data_t * data); 113 if(texture->indev != NULL) lv_indev_delete(texture->indev); in lv_glfw_window_delete() 139 lv_indev_t * indev = lv_indev_create(); in lv_glfw_window_add_texture() local 140 if(indev == NULL) { in lv_glfw_window_add_texture() 145 texture->indev = indev; in lv_glfw_window_add_texture() 146 lv_indev_set_type(indev, LV_INDEV_TYPE_POINTER); in lv_glfw_window_add_texture() 147 lv_indev_set_read_cb(indev, indev_read_cb); in lv_glfw_window_add_texture() 148 lv_indev_set_driver_data(indev, texture); in lv_glfw_window_add_texture() 149 lv_indev_set_mode(indev, LV_INDEV_MODE_EVENT); in lv_glfw_window_add_texture() 150 lv_indev_set_display(indev, texture_disp); in lv_glfw_window_add_texture() [all …]
|
/lvgl-latest/demos/keypad_encoder/ |
D | lv_demo_keypad_encoder.c | 52 lv_indev_t * indev = NULL; in lv_demo_keypad_encoder() local 54 indev = lv_indev_get_next(indev); in lv_demo_keypad_encoder() 55 if(!indev) { in lv_demo_keypad_encoder() 59 lv_indev_type_t indev_type = lv_indev_get_type(indev); in lv_demo_keypad_encoder() 61 lv_indev_set_group(indev, g); in lv_demo_keypad_encoder() 65 lv_indev_set_group(indev, g); in lv_demo_keypad_encoder() 194 lv_indev_t * indev = lv_indev_active(); in ta_event_cb() local 195 if(indev == NULL) return; in ta_event_cb() 196 lv_indev_type_t indev_type = lv_indev_get_type(indev); in ta_event_cb()
|
/lvgl-latest/tests/src/ |
D | lv_test_indev.c | 18 void lv_test_mouse_read_cb(lv_indev_t * indev, lv_indev_data_t * data) in lv_test_mouse_read_cb() argument 20 LV_UNUSED(indev); in lv_test_mouse_read_cb() 58 void lv_test_keypad_read_cb(lv_indev_t * indev, lv_indev_data_t * data) in lv_test_keypad_read_cb() argument 60 LV_UNUSED(indev); in lv_test_keypad_read_cb() 87 void lv_test_encoder_read_cb(lv_indev_t * indev, lv_indev_data_t * data) in lv_test_encoder_read_cb() argument 89 LV_UNUSED(indev); in lv_test_encoder_read_cb()
|
/lvgl-latest/docs/details/integration/driver/ |
D | uefi.rst | 70 lv_indev_t* indev = NULL; 98 indev = lv_uefi_simple_text_input_indev_create(); 99 lv_indev_set_group(indev, lv_group_get_default()); 100 lv_uefi_simple_text_input_indev_add_all(indev); 102 indev = lv_uefi_simple_pointer_indev_create(NULL); 103 lv_uefi_simple_pointer_indev_add_all(indev); 104 lv_indev_set_cursor(indev, cursor); 106 indev = lv_uefi_absolute_pointer_indev_create(NULL); 107 lv_uefi_absolute_pointer_indev_add_all(indev);
|
/lvgl-latest/examples/widgets/obj/ |
D | lv_example_obj_2.c | 8 lv_indev_t * indev = lv_indev_active(); in drag_event_handler() local 9 if(indev == NULL) return; in drag_event_handler() 12 lv_indev_get_vect(indev, &vect); in drag_event_handler()
|
/lvgl-latest/src/core/ |
D | lv_group.c | 90 lv_indev_t * indev = lv_indev_get_next(NULL); in lv_group_delete() local 91 while(indev) { in lv_group_delete() 92 if(lv_indev_get_group(indev) == group) { in lv_group_delete() 93 lv_indev_set_group(indev, NULL); in lv_group_delete() 95 indev = lv_indev_get_next(indev); in lv_group_delete() 517 lv_indev_t * indev = lv_indev_get_next(NULL); in get_indev() local 519 while(indev) { in get_indev() 520 lv_indev_type_t indev_type = lv_indev_get_type(indev); in get_indev() 522 if(indev_type == LV_INDEV_TYPE_POINTER) return indev; in get_indev() 523 if(lv_indev_get_group(indev) == g) { in get_indev() [all …]
|