Home
last modified time | relevance | path

Searched refs:input (Results 1 – 25 of 53) sorted by relevance

123

/lvgl-latest/src/libs/rle/
Dlv_rle.c38 uint32_t lv_rle_decompress(const uint8_t * input, in lv_rle_decompress() argument
47 ctrl_byte = input[0]; in lv_rle_decompress()
49 input++; in lv_rle_decompress()
64 lv_memcpy(output, input, output_buff_len - (wr_len - bytes)); in lv_rle_decompress()
68 lv_memcpy(output, input, bytes); in lv_rle_decompress()
70 input += bytes; in lv_rle_decompress()
84 lv_memcpy(output, input, blk_size); in lv_rle_decompress()
92 lv_memset(output, input[0], ctrl_byte); in lv_rle_decompress()
97 lv_memcpy(output, input, blk_size); in lv_rle_decompress()
101 input += blk_size; in lv_rle_decompress()
Dlv_rle.h32 uint32_t lv_rle_decompress(const uint8_t * input,
/lvgl-latest/src/libs/thorvg/
DtvgLottieModel.cpp191 if (!color.input) return 0; in populate()
193 uint32_t alphaCnt = (color.input->count - (count * 4)) / 2; in populate()
197 if (clast > color.input->count) clast = color.input->count; in populate()
202 for (uint32_t i = 0; i < color.input->count; ++i) { in populate()
203 if (cidx == clast || aidx == color.input->count) break; in populate()
204 if ((*color.input)[cidx] == (*color.input)[aidx]) { in populate()
205 cs.offset = (*color.input)[cidx]; in populate()
206 cs.r = (uint8_t)nearbyint((*color.input)[cidx + 1] * 255.0f); in populate()
207 cs.g = (uint8_t)nearbyint((*color.input)[cidx + 2] * 255.0f); in populate()
208 cs.b = (uint8_t)nearbyint((*color.input)[cidx + 3] * 255.0f); in populate()
[all …]
DtvgLottieCommon.h51 Array<float>* input = nullptr; member
/lvgl-latest/docs/details/integration/driver/touchpad/
Devdev.rst8 The Linux event device (evdev) is a hardware-independent API that gives access to input events from…
14 Your system has an input device configured (usually under ``/dev/input/`` such as ``/dev/input/even…
28 To set up an event input, first create an input device with ``lv_edev_create`` setting it to the co…
33 lv_indev_t *touch = lv_evdev_create(LV_INDEV_TYPE_POINTER, "/dev/input/event0");
44 Locating your input device
47 If you can't determine your input device, first run
49 ```$cat /proc/bus/input/devices```
51 …show input devices and there will be entries with the word ``event`` which give a clue as to the d…
57 ``$evtest /dev/input/event1`` replacing ``eventX`` with your event device from above.
59 Automatic input device discovery
[all …]
/lvgl-latest/docs/details/integration/os/
Dzephyr.rst102 Zephyr uses the devicetree description language to create and manage LVGL input devices.
106 - `button input <https://docs.zephyrproject.org/latest/build/dts/api/bindings/input/zephyr,lvgl-but…
107 - `pointer input <https://docs.zephyrproject.org/latest/build/dts/api/bindings/input/zephyr,lvgl-po…
108 - `encoder input <https://docs.zephyrproject.org/latest/build/dts/api/bindings/input/zephyr,lvgl-en…
109 - `keypad input <https://docs.zephyrproject.org/latest/build/dts/api/bindings/input/zephyr,lvgl-key…
111 … the :code:`input_event` generated by the device pointed to by the :code:`input` phandle or if left
115 Most boards or shields that have a display or display connector have the pointer input device alrea…
120 compatible = "zephyr,lvgl-pointer-input";
121 input = <&ft5336_touch>;
/lvgl-latest/docs/details/other-components/
Dmonkey.rst10 will crash. This module provides this service as simulated random input to stress
25 type of :ref:`input device <indev>`, and set the ``min`` and ``max`` values for its
27 and input ranges the Monkey module will use to generate random input at random times.
38 Note that ``input_range`` has different meanings depending on the ``type`` input device:
43 Use :cpp:func:`lv_monkey_get_indev` to get the input device, and use
Dime_pinyin.rst7 Pinyin IME provides an API to provide Chinese Pinyin input method (Chinese
8 input) for a Keyboard Widget, which supports both 26-key and 9-key input modes.
9 You can think of ``lv_ime_pinyin`` as a Pinyin input method plug-in for
26 input-method plug-in, then use
28 you created to the Pinyin input method plug-in. You can use
39 In the process of using the Pinyin input method plug-in, you can change
108 - :cpp:enumerator:`LV_IME_PINYIN_MODE_K26`: Pinyin 26-key input mode
109 - :cpp:enumerator:`LV_IME_PINYIN_MODE_K9`: Pinyin 9-key input mode
/lvgl-latest/src/drivers/wayland/
Dlv_wayland.c104 struct input { struct
151 struct input input; member
365 app->pointer_obj->input.pointer.x = pos_x; in pointer_handle_enter()
366 app->pointer_obj->input.pointer.y = pos_y; in pointer_handle_enter()
472 …app->pointer_obj->input.pointer.x = LV_MAX(0, LV_MIN(wl_fixed_to_int(sx), app->pointer_obj->width … in pointer_handle_motion()
473 …app->pointer_obj->input.pointer.y = LV_MAX(0, LV_MIN(wl_fixed_to_int(sy), app->pointer_obj->height… in pointer_handle_motion()
497 int pos_x = app->pointer_obj->input.pointer.x; in pointer_handle_button()
498 int pos_y = app->pointer_obj->input.pointer.y; in pointer_handle_button()
505 app->pointer_obj->input.pointer.left_button = lv_state; in pointer_handle_button()
508 app->pointer_obj->input.pointer.right_button = lv_state; in pointer_handle_button()
[all …]
/lvgl-latest/docs/details/integration/driver/
Dlibinput.rst8 Libinput is an input stack for processes that need to provide events from commonly used input devic…
14 You have the development version of libinput installed (usually ``libinput-dev``). If your input de…
23 Kernel: /dev/input/event5
58 To set up an input device via the libinput driver, all you need to do is call ``lv_libinput_create`…
59 (``LV_INDEV_TYPE_POINTER`` or ``LV_INDEV_TYPE_KEYPAD``) and device node path (e.g. ``/dev/input/eve…
63 lv_indev_t *indev = lv_libinput_create(LV_INDEV_TYPE_POINTER, "/dev/input/event5");
78 If you want to connect a keyboard device to a textarea, create a dedicated input group and set it o…
Dwindows.rst8 The **Windows** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/windows>`__ offers …
15 - Support Windows touch input.
16 - Support Windows input method integration input.
DX11.rst8 | The **X11** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/x11>`__ offers suppor…
71 /* initialize X11 input drivers (for keyboard, mouse & mousewheel) */
109 /* initialize X11 input drivers (for keyboard, mouse & mousewheel) */
Duefi.rst8 The **UEFI** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/uefi>`__ offers suppor…
97 // Create the input devices
Dwayland.rst82 As part of the above call, the Wayland driver will register four input devices
90 Handles for input devices of each display can be obtained using
/lvgl-latest/examples/others/ime/
Dindex.rst2 Pinyin IME 26 key input
8 Pinyin IME 9 key input
/lvgl-latest/docs/details/main-components/
Dindev.rst13 To create an input device on the :ref:`default_display`:
17 /* Create and set up at least one display before you register any input devices. */
18 …lv_indev_t * indev = lv_indev_create(); /* Create input device connected to Default Display…
23 to the display your input device is "connected to" before making the above calls.
33 report the current state of an input device to LVGL.
41 category. Here is an example of a simple input-device Read Callback function:
65 Pointer input devices (like a mouse) can have a cursor.
87 Pointer input devices can detect basic gestures. By default, most Widgets send
124 prevent LVGL sending further input-device-related events.
138 an extension of the pointer input device. Just set ``data->diff`` to the number of
[all …]
Dtimer.rst19 - read input devices --- during the creation of each :ref:`indev`, a Timer is
21 :c:macro:`LV_DEF_REFR_PERIOD`. That Timer causes that input device to be read and
22 also sends all input-device-related events, like :cpp:enumerator:`LV_EVENT_CLICKED`,
146 from input devices, so don't forget to re-enable it with
/lvgl-latest/src/drivers/display/renesas_glcdc/
Dlv_renesas_glcdc.c147 g_display0_cfg.input->format = LCD_CH0_IN_GR2_FORMAT; in glcdc_create()
229 g_layer_change.input = g_config.input[GLCDC_FRAME_LAYER_2]; in glcdc_init()
233 layer_change.input.p_base = (uint32_t *)&fb_background[1][0]; in glcdc_init()
260 g_layer_change.input.p_base = (uint32_t *)px_map; in flush_direct()
/lvgl-latest/docs/details/integration/driver/display/
Drenesas_glcdc.rst20 - Supports various color formats for input graphics planes (RGB888, ARGB8888, RGB565, ARGB1555, ARG…
21 - Supports the Color Look-Up Table (CLUT) usage for input graphics planes (ARGB8888) with 512 words…
23 - Can input two graphics planes on top of the background plane and blend them on the screen
/lvgl-latest/docs/intro/add-lvgl-to-your-project/
Dconnecting_lvgl.rst49 input, firing events, animations, etc.
144 LVGL needs to know how to get input from all user-input devices that will be used in
145 your project. LVGL supports a wide variety of user-input devices:
/lvgl-latest/src/libs/gif/
Dgifdec.h22 int input; member
/lvgl-latest/src/draw/renesas/dave2d/
Dlv_draw_dave2d_utils.c70 switch(g_display0_cfg.input->format) { in lv_draw_dave2d_cf_fb_get()
/lvgl-latest/docs/details/widgets/
Darc.rst74 is changed by pointer input (finger, mouse, etc.).
79 When the Arc's value is changed by pointer input (finger, mouse, etc.), the rate of
121 the area that will respond to pointer input (touch, mouse, etc.) outside the Arc by a
/lvgl-latest/.devcontainer/
D__main.c__71 /*Initialize the HAL (display, input devices, tick) for LittlevGL*/
/lvgl-latest/scripts/
DLVGLImage.py1278 def _replace_ext(self, input, ext): argument
1280 name, _ = path.splitext(input)
1282 name, _ = path.splitext(path.basename(input))
1363 if path.isfile(args.input):
1364 files = [args.input]
1365 elif path.isdir(args.input):
1366 files = list(Path(args.input).rglob("*.[pP][nN][gG]"))

123