Home
last modified time | relevance | path

Searched refs:indev (Results 1 – 25 of 78) sorted by relevance

1234

/lvgl-latest/src/indev/
Dlv_indev.c73 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 …]
Dlv_indev.h76 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 …]
Dlv_indev_scroll.c27 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 …]
Dlv_indev_scroll.h34 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/
Dlv_sdl_mousewheel.c23 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 …]
Dlv_sdl_keyboard.c31 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 …]
Dlv_sdl_mouse.c27 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/
Dlv_nuttx_touchscreen.c46 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 …]
Dlv_nuttx_entry.c157 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()
Dlv_nuttx_libuv.c37 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/
Dlv_windows_input.c41 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/
Dlv_x11_input.c219 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/
Dlv_uefi_indev_keyboard.c51 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 …]
Dlv_uefi_indev_pointer.c48 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 …]
Dlv_uefi_indev.h49 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);
Dlv_uefi_indev_touch.c49 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/
Dlv_evdev.c123 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 …]
Dlv_evdev.h36 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/
Dlv_monkey.c30 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/
Dlv_glfw_window.c51 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/
Dlv_demo_keypad_encoder.c52 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/
Dlv_test_indev.c18 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/
Duefi.rst70 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/
Dlv_example_obj_2.c8 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/
Dlv_group.c90 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 …]

1234