/lvgl-latest/src/libs/rle/ |
D | lv_rle.c | 38 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()
|
D | lv_rle.h | 32 uint32_t lv_rle_decompress(const uint8_t * input,
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgLottieModel.cpp | 191 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 …]
|
D | tvgLottieCommon.h | 51 Array<float>* input = nullptr; member
|
/lvgl-latest/docs/details/integration/driver/touchpad/ |
D | evdev.rst | 8 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/ |
D | zephyr.rst | 102 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/ |
D | monkey.rst | 10 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
|
D | ime_pinyin.rst | 7 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/ |
D | lv_wayland.c | 104 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/ |
D | libinput.rst | 8 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…
|
D | windows.rst | 8 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.
|
D | X11.rst | 8 | 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) */
|
D | uefi.rst | 8 The **UEFI** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/uefi>`__ offers suppor… 97 // Create the input devices
|
D | wayland.rst | 82 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/ |
D | index.rst | 2 Pinyin IME 26 key input 8 Pinyin IME 9 key input
|
/lvgl-latest/docs/details/main-components/ |
D | indev.rst | 13 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 …]
|
D | timer.rst | 19 - 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/ |
D | lv_renesas_glcdc.c | 147 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/ |
D | renesas_glcdc.rst | 20 - 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/ |
D | connecting_lvgl.rst | 49 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/ |
D | gifdec.h | 22 int input; member
|
/lvgl-latest/src/draw/renesas/dave2d/ |
D | lv_draw_dave2d_utils.c | 70 switch(g_display0_cfg.input->format) { in lv_draw_dave2d_cf_fb_get()
|
/lvgl-latest/docs/details/widgets/ |
D | arc.rst | 74 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/ |
D | LVGLImage.py | 1278 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]"))
|