/lvgl-latest/ |
D | Kconfig | 98 depends on LV_USE_BUILTIN_MALLOC 103 depends on LV_USE_BUILTIN_MALLOC 108 depends on LV_USE_BUILTIN_MALLOC 164 depends on LV_OS_CUSTOM 169 depends on LV_OS_FREERTOS 192 depends on LV_USE_MATRIX 199 depends on LV_USE_DRAW_SW 217 depends on LV_USE_OS > 0 225 Required to draw anything on the screen. 230 depends on LV_USE_DRAW_SW [all …]
|
D | lv_conf_template.h | 241 /** Use NXP's VG-Lite GPU on iMX RTxxx platforms. */ 262 /** Use NXP's PXP on iMX RTxxx platforms. */ 281 /** Use Renesas Dave2D on RA platforms. */ 382 * If LV_USE_LOG is enabled, an error message will be printed on failure. */ 405 * - Draw index number of draw unit on white background. 406 * - For layers, draws index number of draw unit on black background. */ 479 /** Enable alignment on 16 pixels */ 509 /** Align VG_LITE buffers on this number of bytes. 527 * should also appear on LVGL binding API such as MicroPython. */ 596 * The limit depends on the font size, font face and bpp. [all …]
|
/lvgl-latest/docs/details/integration/boards/ |
D | toradex.rst | 11 based on microprocessor units (MPUs). These boards and modules are designed to 20 Toradex offers a wide range of system-on-modules (SoMs) and carrier boards 28 Aquila is a new System on Module standard expanding the Toradex portfolio to 36 Aquila Computer on Module: 38 - `Aquila iMX95 <https://www.toradex.com/computer-on-modules/ 40 - `Aquila AM69 <https://www.toradex.com/computer-on-modules/ 52 Apalis is a scalable System on Module (SoM) / Computer on Module (CoM) family 56 product range, and they provide the most interfaces of any product line on the 62 Apalis Computer on Module: 64 - `Apalis iMX8 <https://www.toradex.com/computer-on-modules/ [all …]
|
/lvgl-latest/libs/nema_gfx/include/ |
D | nema_transitions.h | 71 * \param left Texture on the left side 72 * \param right Texture on the right side 84 * \param up Texture on the top side 85 * \param down Texture on the bottom side 94 /** \brief Cubic (textures are mapped on the external faces of a cube) transition horizontally. Whe… 97 * \param left Texture on the left side 98 * \param right Texture on the right side 108 /** \brief Cube (textures are mapped on the external faces of a cube) transition vertically. When '… 111 * \param up Texture on the top side 112 * \param down Texture on the bottom side [all …]
|
/lvgl-latest/docs/details/widgets/ |
D | chart.rst | 25 - show precise locations of points or other locations on chart with cursors 52 data series is created (more on this below). More than one data series can be 59 - For LINE- and BAR-charts, this is the number of points on the X axis. 68 based on its chart type and ``point_count``. (All chart types use an array of 71 - To get points to be drawn on the chart, you must set their Y-values to something 94 When a chart is drawn, certain things appear on top of other things, in this 100 - Earliest data series added appears on top. 102 on top of points earlier in the sequence when there is overlap. 106 - The most recent cursor added appears on top. 125 the appearance of points on the line. [all …]
|
/lvgl-latest/src/widgets/chart/ |
D | lv_chart.h | 82 * Set the number of points on a data line on a chart 84 * @param cnt new number of points on the data lines 89 * Set the minimal and maximal y values on an axis 120 * Get the data point number per data line on chart 122 * @return point number on each data line 129 * @param ser pointer to a data series on 'chart' 158 * @return pointer to the allocated data series or NULL on failure 165 * @param series pointer to a data series on 'chart' 197 * @param ser pointer to a data series on 'chart' 256 * @param ser pointer to a data series on 'chart' [all …]
|
/lvgl-latest/src/core/ |
D | lv_obj_pos.h | 51 * @note The position is interpreted on the content area of the parent 62 * @note The position is interpreted on the content area of the parent 73 * @note The position is interpreted on the content area of the parent 194 * Align an object to the center on its parent. 226 …* @note The position of the object is recalculated only on the next redraw. To force co… 228 …note Zero return value means the object is on the left padding of the parent, and not o… 238 …* @note The position of the object is recalculated only on the next redraw. To force co… 240 …ote Zero return value means the object is on the right padding of the parent, and not o… 250 …* @note The position of the object is recalculated only on the next redraw. To force co… 252 …note Zero return value means the object is on the top padding of the parent, and not on… [all …]
|
/lvgl-latest/env_support/cmsis-pack/ |
D | lv_conf_cmsis.h | 203 /*turn-on helium acceleration when Arm-2D and the Helium-powered device are detected */ 236 /** Use NXP's VG-Lite GPU on iMX RTxxx platforms. */ 255 /** Use NXP's PXP on iMX RTxxx platforms. */ 365 * If LV_USE_LOG is enabled, an error message will be printed on failure. */ 388 * - Draw index number of draw unit on white background. 389 * - For layers, draws index number of draw unit on black background. */ 462 /** Enable alignment on 16 pixels */ 488 /** Align VG_LITE buffers on this number of bytes. 506 * should also appear on LVGL binding API such as MicroPython. */ 575 * The limit depends on the font size, font face and bpp. [all …]
|
/lvgl-latest/src/libs/lodepng/ |
D | lodepng.h | 145 initially. Bytes per pixel depends on colortype and bitdepth. 152 colortype: the desired color type for the raw output image. See explanation on PNG color types. 153 bitdepth: the desired bit depth for the raw output image. See explanation on PNG color types. 206 w * h * (bytes per pixel), bytes per pixel depends on colortype and bitdepth. 209 colortype: the color type of the raw input image. See explanation on PNG color types. 210 bitdepth: the bit depth of the raw input image. See explanation on PNG color types. 227 Converts raw pixel data into a PNG file on disk. 292 Converts 32-bit RGBA raw pixel data into a PNG file on disk. 445 /*get the total amount of bits per pixel, based on colortype and bitdepth in the struct*/ 447 /*get the amount of color channels used, based on colortype in the struct. [all …]
|
/lvgl-latest/docs/details/integration/ide/ |
D | pc-simulator.rst | 4 Simulator on PC 8 development boards). LVGL will run on a simulator environment on the PC 11 Using the simulator on a PC has the following advantages: 13 - Hardware independent: Write code, run it on the PC and see the result on a monitor. 18 - Better developer experience: On PC Debuggers are usually faster and better, you can log to files, 19 add a lot of ``printf`` s, do profiling, and so on. 26 Choose your favorite IDE, read its README on GitHub, download the project, and load it to the IDE. 28 - `Eclipse with SDL driver <https://github.com/lvgl/lv_sim_eclipse_sdl>`__: Recommended on Linux an… 29 - `VisualStudio <https://github.com/lvgl/lv_port_pc_visual_studio>`__: Recommended on Windows 30 - `VSCode with SDL driver <https://github.com/lvgl/lv_port_pc_vscode>`__: Recommended on Linux (SDL… [all …]
|
/lvgl-latest/docs/ |
D | Doxyfile | 178 # support long names like on DOS, Mac, or CD-ROM. 277 # Doxygen selects the parser to use depending on the extension of the files it 383 # instead of on a separate page (for HTML and Man pages) or section (for LaTeX 396 # to NO, structs, classes, and unions are shown on a separate page (for HTML and 722 # The QUIET tag can be used to turn on/off the messages that are generated to 729 # The WARNINGS tag can be used to turn on/off the warning messages that are 731 # this implies that the warnings are on. 733 # Tip: Turn warnings on while writing the documentation. 914 # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 917 # (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how [all …]
|
/lvgl-latest/docs/details/base-widget/ |
D | obj.rst | 29 The most fundamental of all Widgets is the Base Widget, on which all other widgets 70 For complete details on position, size, coordinates and layouts, see :ref:`coord`. 163 …lv_obj_t * parent = lv_obj_create(lv_screen_active()); /* Create a parent Widget on current scree… 166 …lv_obj_t * obj1 = lv_obj_create(parent); /* Create a Widget on previously created p… 180 Visibility only on the parent 216 UIs can be created based on the current environment of the device. For 217 example one can create meters, charts, bars and sliders based on the 227 them on which Widget to create the new Widget. 241 :cpp:expr:`lv_obj_delete_async(widget)` which will perform the deletion on the next 299 :cpp:func:`lv_obj_set_size` cannot be used on screens. [all …]
|
D | scroll.rst | 36 :cpp:expr:`lv_obj_set_scrollbar_mode(widget, LV_SCROLLBAR_MODE_...)` sets the scrollbar mode on a W… 71 (:c:macro:`LV_BASE_DIR_RTL`) the vertical scrollbar will be placed on the left. 73 can be set directly on the :cpp:enumerator:`LV_PART_SCROLLBAR` part of a Widget, or 74 on the Widget's LV_PART_MAIN part, or that of any of its parents, to make a scrollbar 96 Widget's height or width, depending on whether the scrollbar is vertical or horizontal. Any length … 111 triggered on every position change. 154 The propagation on scrolling is called "scroll chaining" and it can be 156 chaining is disabled the propagation stops on the Widget and the 217 Scroll on focus 220 Imagine that there are a lot of Widgets in a group that are on a scrollable [all …]
|
/lvgl-latest/scripts/ |
D | style_api_gen.py | 35 …'dsc': "Its meaning depends on the type of Widget. For example in case of lv_scale it means the le… 51 …'dsc': "Make Widget wider on both sides with this value. Pixel and percentage (with `lv_pct(x)`) v… 55 …'dsc': "Make Widget higher on both sides with this value. Pixel and percentage (with `lv_pct(x)`) … 71 …The value 256 (or `LV_SCALE_NONE`) means normal size, 128 half size, 512 double size, and so on" }, 75 …The value 256 (or `LV_SCALE_NONE`) means normal size, 128 half size, 512 double size, and so on" }, 100 'dsc': "Sets the padding on the top. It makes the content area smaller in this direction."}, 104 'dsc': "Sets the padding on the bottom. It makes the content area smaller in this direction."}, 108 'dsc': "Sets the padding on the left. It makes the content area smaller in this direction."}, 112 'dsc': "Sets the padding on the right. It makes the content area smaller in this direction."}, 129 'dsc': "Sets margin on the top. Widget will keep this space from its siblings in layouts."}, [all …]
|
/lvgl-latest/docs/details/integration/chip/ |
D | alif.rst | 15 LVGL on Alif Boards 18 This is a guide for getting started with LVGL on an Alif board. It specifically details 20 `alif_m55-lvgl <https://github.com/alifsemi/alif_m55-lvgl>`__ running on the 22 based on the `Alif VS Code Template <https://github.com/alifsemi/alif_vscode-template>`__ 38 Install Visual Studio code. There are different ways of installing it depending on your platform. 46 …There should be two serial ports created upon connecting your Alif board. On Linux, they will be s… 51 …he "Dev Containers" VS Code extension. Select your container from the "Remote Explorer" on the left 58 Make sure these are installed in your environment. The VS Code extensions rely on these being prese… 71 On Linux, extracting can be done by running the following 126 If it hasn't happened automatically, Click "Arm Tools" on the bottom bar and then [all …]
|
/lvgl-latest/docs/details/integration/os/ |
D | torizon_os.rst | 9 By using docker containers it allows developers to focus on the application 13 application that can be deployed on any Toradex device running TorizonOS. 19 More information is available on the Toradex `website <https://www.toradex.com/computer-on-modules>… 25 this guide. Also Docker needs to be present on the development host. 38 Copy the IP address that was assigned to the device by the DHCP server on your network. 66 More information on the build environment for Torizon containers is available `here 152 The ``deploy`` image will be deployed on the device. 173 The image is now ready to be deployed on the device. There are several ways to perform 178 For this guide, we are going to setup a Docker registry container on the development host 179 which will be accessible from any device on your LAN. The Toradex board being on the same network [all …]
|
/lvgl-latest/docs/details/main-components/ |
D | indev.rst | 13 To create an input device on the :ref:`default_display`: 40 Input devices that can click points on the display belong to the POINTER 88 gestures to their parents so they can be detected on the Screen Widget in the 122 If you did some action on a gesture you can call 131 A "Crown" is a rotary device typically found on smart watches. 140 event or scroll the widget based on the ``editable`` flag in the widget's class. 145 The rotary sensitivity can be adjusted on 2 levels: 163 is detected a ``LV_EVENT_GESTURE`` is passed to the object on which the 233 keypad or encoder. It works similar to the *TAB* key on the PC to select an element 275 - By turning the encoder you can focus on the next/previous object. [all …]
|
D | display.rst | 12 LVGL-rendered pixels on your device. During system initialization, you must do the 28 - Have a "normal" TFT display with local UI and create "virtual" screens on VNC 29 on demand. (You need to add your VNC driver.) 89 You can get pointers to each of these screens on the :ref:`default_display` by using 97 You can get pointers to each of these screens on a specified display by using 114 :ref:`widgets` are *always* on top of other layers. 117 be used to create Widgets that are visible on all Screens shown on a Display. But, 130 If the :cpp:enumerator:`LV_OBJ_FLAG_CLICKABLE` flag is set on the Top Layer, then it will 404 can be rotated on their own before flushing to the frame buffer. 431 /*Use the rotated area and rotated buffer from now on*/ [all …]
|
/lvgl-latest/src/ |
D | lv_conf_internal.h | 671 /** Use NXP's VG-Lite GPU on iMX RTxxx platforms. */ 730 /** Use NXP's PXP on iMX RTxxx platforms. */ 787 /** Use Renesas Dave2D on RA platforms. */ 1094 * If LV_USE_LOG is enabled, an error message will be printed on failure. */ 1179 * - Draw index number of draw unit on white background. 1180 * - For layers, draws index number of draw unit on black background. */ 1363 /** Enable alignment on 16 pixels */ 1445 /** Align VG_LITE buffers on this number of bytes. 1497 * should also appear on LVGL binding API such as MicroPython. */ 1774 * The limit depends on the font size, font face and bpp. [all …]
|
/lvgl-latest/docs/details/integration/os/yocto/ |
D | lvgl_recipe.rst | 13 You must install essential host packages on your build host. The following 14 command installs the host packages based on an Ubuntu distribution 25 For host package requirements on all supported Linux distributions, see the 67 To understand better what is going on, let's build the image like it is 209 be installed on the target device using package management tools 238 - ``x86_64-nativesdk``: Files related to the SDK for cross-compilation on 308 In this guide, we are on the ``scarthgap`` branch, so we are using lvgl 9.1.0. 365 EXTRA_OECMAKE = "-DLIB_INSTALL_DIR=${baselib} -DBUILD_SHARED_LIBS=ON" 455 the recipe). You will also see the patches that will be applied on the next 485 the project, specifying build options and paths based on variables in your [all …]
|
/lvgl-latest/src/display/ |
D | lv_display.h | 92 * @return pointer to a display object or `NULL` on error 103 * Set a default display. The new screens will be created on it by default. 277 …map` contains the rendered image as raw pixel map and it should be copied to `area` on the display) 365 * Return a pointer to the active screen on a display 381 …* Return the top layer. The top layer is the same on all screens and it is above the normal screen… 388 …* Return the sys. layer. The system layer is the same on all screen and it is above the normal scr… 395 …* Return the bottom layer. The bottom layer is the same on all screen and it is under the normal s… 403 * Load a screen on the default display 519 * Get elapsed time since last user activity on a display (e.g. click) 526 * Manually trigger an activity on a display [all …]
|
/lvgl-latest/docs/details/integration/driver/ |
D | wayland.rst | 20 On Ubuntu 26 On Fedora 44 - Enable window decorations, only required on GNOME because out of all the available wayland compos… 51 - Enable support for the deprecated 'wl_shell', Only useful when the BSP on the target has weston `… 116 This allows the wayland client to work on well on weston, resizing shared memory buffers during 117 a commit does not work well on weston. 124 Causing the driver to wait until the arrival of any message on the wayland socket, the process is i… 149 …sulting files can then be integrated into the project, it's better to re-run ``wayland-scanner`` on 151 dynamically linked library installed on the system. 160 * Eventually add enhanced support for XDG shell to allow the creation of desktop apps on Unix-like …
|
/lvgl-latest/src/misc/cache/ |
D | lv_cache.h | 45 …* @param ops A set of operations that can be performed on the cache. See lv_cache_ops_t … 46 * @return Returns a pointer to the created cache object on success, `NULL` on error. 65 …urns a pointer to the acquired cache entry on success with `lv_cache_entry_t::ref_cnt` incremented… 74 * And the internal impact on cache is also consistent with these two APIs. 78 …ter to the acquired or created cache entry on success with `lv_cache_entry_t::ref_cnt` incremented… 87 …Returns a pointer to the added cache entry on success with `lv_cache_entry_t::ref_cnt` incremented… 221 * @return Returns a pointer to the created iterator on success, `NULL` on error.
|
/lvgl-latest/docs/details/base-widget/layouts/ |
D | flex.rst | 35 - **grow**: if set on an item it will "grow" to fill the remaining space in 38 - **gap**: the space between rows and columns or the items on a track 47 Use the following functions to set and control the Flex layout on any parent Widget. 90 on the main axis. E.g. flush the items to the right on 94 on the cross axis. E.g. if the items have different height, align them 110 on both sides. This makes the space between items double the space 136 Flex grow can be set on a child Widget with 138 1 or 0 to disable grow on the child. 188 :cpp:enumerator:`LV_FLEX_ALIGN_END` is swapped on ``ROW`` layouts. I.e. 191 The items on ``ROW`` layouts, and tracks of ``COLUMN`` layouts will be
|
/lvgl-latest/src/libs/freetype/ |
D | ftoption.h | 82 * You have to undefine this configuration option on platforms that lack 137 * script on supported platforms. 168 * uses NetBSD's `zopen` to partially uncompress the file on the fly (see 182 * uncompress the file on the fly (see `src/gzip/ftgzip.c`). 195 * installation of the ZLib library. This is useful on systems like 224 * uncompress the file on the fly (see `src/bzip2/ftbzip2.c`). Contrary 239 * `fopen`, etc. Enables the use of smaller system libraries on embedded 324 * Unicode value. This is especially useful in order to synthesize on 339 * (mac dfont, mac resource, macbinary containing a mac resource) on 350 * Enable extra Mac fonts support on non-Mac platforms (e.g., GNU/Linux). [all …]
|