/lvgl-latest/docs/details/base-widget/styles/ |
D | style-properties.rst | 20 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Default</strong> Wi… 21 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Inherited</strong> … 22 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Layout</strong> Yes… 23 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Ext. draw</strong> … 34 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Default</strong> 0<… 35 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Inherited</strong> … 36 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Layout</strong> Yes… 37 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Ext. draw</strong> … 48 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Default</strong> LV… 49 …<li style='display:inline-block; margin-right: 20px; margin-left: 0px'><strong>Inherited</strong> … [all …]
|
/lvgl-latest/src/drivers/uefi/ |
D | lv_uefi_display.c | 40 static void _display_flush_cb(lv_display_t * display, const lv_area_t * area, uint8_t * px_map); 71 lv_display_t * display = NULL; in lv_uefi_display_create() local 92 display = lv_display_create(display_ctx->gop_protocol->Mode->Info->HorizontalResolution, in lv_uefi_display_create() 94 lv_display_add_event_cb(display, _display_event_cb, LV_EVENT_DELETE, display); in lv_uefi_display_create() 95 lv_display_set_flush_cb(display, _display_flush_cb); in lv_uefi_display_create() 96 lv_display_set_buffers(display, display_ctx->buffer, NULL, (uint32_t)display_ctx->buffer_size, in lv_uefi_display_create() 98 lv_display_set_user_data(display, display_ctx); in lv_uefi_display_create() 103 if(display != NULL) { in lv_uefi_display_create() 104 lv_display_set_user_data(display, NULL); in lv_uefi_display_create() 105 lv_display_delete(display); in lv_uefi_display_create() [all …]
|
/lvgl-latest/src/drivers/display/renesas_glcdc/ |
D | lv_renesas_glcdc.c | 56 static void flush_direct(lv_display_t * display, const lv_area_t * area, uint8_t * px_map); 57 static void flush_partial(lv_display_t * display, const lv_area_t * area, uint8_t * px_map); 58 static void flush_wait_direct(lv_display_t * display); 59 static void flush_wait_partial(lv_display_t * display); 154 lv_display_t * display = lv_display_create(DISPLAY_HSIZE_INPUT0, DISPLAY_VSIZE_INPUT0); in glcdc_create() local 157 lv_display_set_flush_cb(display, flush_direct); in glcdc_create() 158 lv_display_set_flush_wait_cb(display, flush_wait_direct); in glcdc_create() 161 lv_display_set_flush_cb(display, flush_partial); in glcdc_create() 162 lv_display_set_flush_wait_cb(display, flush_wait_partial); in glcdc_create() 168 lv_display_set_buffers(display, buf1, buf2, buf_size, render_mode); in glcdc_create() [all …]
|
/lvgl-latest/src/drivers/x11/ |
D | lv_x11_display.c | 152 …XPutImage(xd->hdr.display, xd->window, xd->gc, xd->ximage, xd->flush_area.x1, xd->flush_area.y1, x… in x11_flush_cb() 187 xd->ximage = XCreateImage(xd->hdr.display, xd->visual, xd->dplanes, ZPixmap, 0, xd->xdata, in x11_resolution_evt_cb() 208 XFreeGC(xd->hdr.display, xd->gc); in x11_disp_delete_evt_cb() 209 XUnmapWindow(xd->hdr.display, xd->window); in x11_disp_delete_evt_cb() 210 XDestroyWindow(xd->hdr.display, xd->window); in x11_disp_delete_evt_cb() 211 XFlush(xd->hdr.display); in x11_disp_delete_evt_cb() 229 Pixmap empty_bitmap = XCreateBitmapFromData(xd->hdr.display, xd->window, empty_data, 1, 1); in x11_hide_cursor() 230 …Cursor inv_cursor = XCreatePixmapCursor(xd->hdr.display, empty_bitmap, empty_bitmap, &black, &blac… in x11_hide_cursor() 231 XDefineCursor(xd->hdr.display, xd->window, inv_cursor); in x11_hide_cursor() 232 XFreeCursor(xd->hdr.display, inv_cursor); in x11_hide_cursor() [all …]
|
/lvgl-latest/docs/details/integration/driver/ |
D | windows.rst | 8 …he **Windows** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/windows>`__ offers … 25 - Designed for LVGL device-simulation scenario --- simulates LVGL rendering to a hardware display p… 26 - Keeps LVGL display resolution constant in order to best simulate UI layout which will will be see… 27 - When Windows DPI scaling setting is changed, Windows backend will stretch display content. 33 - Has Window resizing support and LVGL display resolution is changed dynamically. 34 - When Windows DPI scaling setting is changed, LVGL display DPI value is also changed. 36 - The applications based on this mode should adapt the LVGL display resolution changing for support… 76 lv_display_t* display = lv_windows_create_display( 83 if (!display) 90 lv_indev_t* pointer_device = lv_windows_acquire_pointer_indev(display); [all …]
|
D | uefi.rst | 8 The **UEFI** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/uefi>`__ offers suppor… 69 lv_display_t* display = NULL; 76 // Init the display 86 display = lv_uefi_display_create(handle); 87 lv_display_set_default(display);
|
D | X11.rst | 8 | The **X11** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/x11>`__ offers suppor… 68 /* initialize X11 display driver */ 105 /* initialize X11 display driver */
|
/lvgl-latest/docs/details/integration/driver/display/ |
D | st7735.rst | 11 Display data can be stored in the on-chip display data RAM of 132 x 162 x 18 bits. It can perform d… 14 display system with fewer components. 16 …ers/display/st7735>`__ is a platform-agnostic driver, based on the `generic MIPI driver <https://g… 17 It implements display initialization, supports display rotation and implements the display flush ca… 53 To create an ST7735-based display use the function 58 * Create an LCD display with ST7735 driver 64 * @return pointer to the created display 70 …river documentation <https://github.com/lvgl/lvgl/doc/integration/drivers/display/gen_mipi.rst>`__.
|
D | st7789.rst | 11 on-chip display data RAM of 240x320x18 bits. It can perform display data RAM read/write operation w… 13 circuit necessary to drive liquid crystal; it is possible to make a display system with the fewest … 15 …ers/display/st7789>`__ is a platform-agnostic driver, based on the `generic MIPI driver <https://g… 16 It implements display initialization, supports display rotation and implements the display flush ca… 52 To create an ST7789-based display use the function 57 * Create an LCD display with ST7789 driver 63 * @return pointer to the created display 69 …river documentation <https://github.com/lvgl/lvgl/doc/integration/drivers/display/gen_mipi.rst>`__.
|
D | st7796.rst | 11 MIPI interface. Display data can be stored in the on-chip display data RAM of 320x480x18 bits. It c… 12 display data RAM read-/write-operation with no external clock to minimize power consumption. In add… 13 …integrated power supply circuit necessary to drive liquid crystal; it is possible to make a display 16 …ers/display/st7796>`__ is a platform-agnostic driver, based on the `generic MIPI driver <https://g… 17 It implements display initialization, supports display rotation and implements the display flush ca… 53 To create an ST7796-based display use the function 58 * Create an LCD display with ST7796 driver 64 * @return pointer to the created display 70 …river documentation <https://github.com/lvgl/lvgl/doc/integration/drivers/display/gen_mipi.rst>`__.
|
D | ili9341.rst | 8 …f>`__ is a 262,144-color single-chip SOC driver for a-TFT liquid crystal display with resolution o… 10 display data of 240RGBx320 dots, and power supply circuit. 14 …rs/display/ili9341>`__ is a platform-agnostic driver, based on the `generic MIPI driver <https://g… 15 It implements display initialization, supports display rotation and implements the display flush ca… 51 To create an ILI9341-based display use the function 56 * Create an LCD display with ILI9341 driver 62 * @return pointer to the created display 68 …river documentation <https://github.com/lvgl/lvgl/doc/integration/drivers/display/gen_mipi.rst>`__.
|
D | fbdev.rst | 8 The Linux framebuffer (fbdev) is a linux subsystem used to display graphics. It is a hardware-indep… 31 To set up a framebuffer-based display, first create a display with ``lv_linux_fbdev_create``. After… 32 node on the display (usually this is ``/dev/fb0``).
|
D | st_ltdc.rst | 8 displays called LTDC (LCD-TFT display controller). 16 The color format of the created LVGL display will 35 This driver creates an LVGL display 57 LTDC layer to create the display for. 89 The driver supports display rotation with 95 The rotation is done in software and only works if the display was 105 enabled. If the display is not partial, then there is no need to enable this
|
D | gen_mipi.rst | 14 MIPI Alliance published a series of specifications related to display devices, including DBI (Displ… 15 (Display Command Set). Usually when one talks about a MIPI-compatible display, one thinks of a devi… 18 …k (ILI9341) SOCs. These commands provide a common interface to configure display orientation, colo… 23 …rs with an SPI or i8080 bus, and provides a common framework for chip-specific display controllers. 69 Please note that while display flushing is handled by the driver, it is the user's responsibility t… 80 to the display object as usual by calling :cpp:func:`lv_display_set_buffers()`. 83 implement a separate set of callbacks for each display. Also note that the user must take care of a… 94 #include "src/drivers/display/st7789/lv_st7789.h" 134 /* Create the LVGL display object and the LCD display driver */ 137 /* Set display orientation to landscape */ [all …]
|
/lvgl-latest/docs/details/main-components/ |
D | display.rst | 11 data type that represents a single display panel --- the hardware that displays 13 following for each display panel you want LVGL to use: 26 Why would you want multi-display support? Here are some examples: 28 - Have a "normal" TFT display with local UI and create "virtual" screens on VNC 30 - Have a large TFT display and a small monochrome display. 34 If you set up LVGL to use more than one display, be aware that some functions use the 49 Once created, a Display object remembers the characteristics of the display hardware 57 - 4 :ref:`screen_layers` automatically created with each display 58 - All :ref:`screens` created in association with this display (and not yet deleted---only 62 - What areas of the display have been updated (made "dirty") so rendering logic can [all …]
|
/lvgl-latest/src/drivers/windows/ |
D | lv_windows_input.h | 51 lv_indev_t * lv_windows_acquire_pointer_indev(lv_display_t * display); 61 lv_indev_t * lv_windows_acquire_keypad_indev(lv_display_t * display); 71 lv_indev_t * lv_windows_acquire_encoder_indev(lv_display_t * display);
|
D | lv_windows_display.c | 62 data.display = NULL; in lv_windows_create_display() 86 return data.display; in lv_windows_create_display() 89 HWND lv_windows_get_display_window_handle(lv_display_t * display) in lv_windows_get_display_window_handle() argument 91 return (HWND)lv_display_get_driver_data(display); in lv_windows_get_display_window_handle() 152 data->display = context->display_device_object; in lv_windows_display_thread_entrypoint()
|
/lvgl-latest/docs/details/integration/boards/ |
D | riverdi.rst | 7 range from simple display panels to intelligent displays, and 32 - `RVT50HQSNWC00-B <https://riverdi.com/product/5-inch-lcd-display-capacitive-touch-panel-optical-b… 33 - `RVT50HQSNWC00 <https://riverdi.com/product/5-inch-lcd-display-capacitive-touch-panel-air-bonding… 34 - `RVT50HQSFWCA0 <https://riverdi.com/product/5-inch-lcd-display-capacitive-touch-panel-air-bonding… 35 - `RVT50HQSNWCA0 <https://riverdi.com/product/5-inch-lcd-display-capacitive-touch-panel-air-bonding… 36 - `RVT50HQSFWN00 <https://riverdi.com/product/5-inch-lcd-display-stm32u5-frame-rvt50hqsfwn00>` 37 - `RVT50HQSNWN00 <https://riverdi.com/product/5-inch-lcd-display-stm32u5-rvt50hqsnwn00>` 44 display. See the :ref:`LTDC <stm32 ltdc driver>` driver docs 61 controller IC so that the display can be controlled using 70 Riverdi display panels up and running before designing or buying a
|
/lvgl-latest/docs/_static/css/ |
D | custom.css | 26 display: block; 35 display: inline-block; 44 display: inline-block; 54 display: none; /*replaced by dropdown*/ 76 display: block; 90 display: flex; 99 display: inline-block; 116 display: none; 124 display: inline-block;
|
/lvgl-latest/docs/intro/ |
D | introduction.rst | 19 - Multi-display support, even with mixed color formats 21 - Hardware independent: use with any microcontroller or display 39 Basically, every modern controller which is able to drive a display is suitable to run LVGL. The mi… 50 * One frame buffer in the MCU or in an external display controller 178 Every MCU which is capable of driving a display via parallel port, SPI, RGB interface or anything e… 185 * Anything else with a strong enough MCU and a peripheral to drive a display 188 Is my display supported? 191 … needs just one simple driver function to copy an array of pixels into a given area of the display. 192 If you can do this with your display then you can use it with LVGL. 194 Some examples of the supported display types: [all …]
|
/lvgl-latest/demos/ebike/ |
D | lv_demo_ebike.c | 76 lv_display_t * display = lv_display_get_default(); in lv_demo_ebike() local 77 theme_original = lv_display_get_theme(display); in lv_demo_ebike() 78 lv_theme_t * theme = lv_theme_simple_init(display); in lv_demo_ebike() 79 lv_display_set_theme(display, theme); in lv_demo_ebike()
|
/lvgl-latest/docs/details/integration/framework/ |
D | arduino.rst | 12 …o GIGA Display Shield (docs `here <https://docs.arduino.cc/hardware/giga-display-shield>`__), use … 28 according to your TFT display type via editing either: 45 4. Set the color depth of you display in :c:macro:`LV_COLOR_DEPTH` 63 to see how to initialize LVGL. ``TFT_eSPI`` is used as the display driver. 65 In the INO file you can see how to register a display and a touchpad for 84 LVGL can display debug information in case of trouble. In the
|
/lvgl-latest/docs/details/integration/chip/ |
D | stm32.rst | 24 initialise the display. 49 You can then create the display driver using 59 … lv_display_set_flush_cb(disp, my_flush_cb); /* Set a flush callback to draw to the display */ 111 - Finally, write the callback function, ``my_flush_cb``, which will send the display buffer to your… 167 create a new display driver using :cpp:func:`lv_display_create`, and 174 lv_display_t *display = lv_display_create(WIDTH, HEIGHT); /* Create the display */ 175 …lv_display_set_flush_cb(display, my_flush_cb); /* Set a flush callback to draw to the d… 245 void my_flush_cb(lv_display_t * display, const lv_area_t * area, uint8_t * px_map); 270 lv_display_flush_ready(display);
|
/lvgl-latest/src/drivers/ |
D | README.md | 1 High level drivers for display controllers, frame buffers, etc
|
/lvgl-latest/docs/details/libs/ |
D | barcode.rst | 24 direction to display, and call :cpp:func:`lv_barcode_update` again to regenerate 32 display will be incomplete due to truncation.
|