Home
last modified time | relevance | path

Searched full:the (Results 1 – 25 of 1292) sorted by relevance

12345678910>>...52

/lvgl-latest/src/libs/thorvg/
Dthorvg.h85 * @brief Enumeration specifying the result from the APIs.
87 * All ThorVG APIs could potentially return one of the values in the list.
88 * Please note that some APIs may additionally specify the reasons that trigger their return values.
93 Success = 0, ///< The value returned in case of a correct request execution.
94 …InvalidArguments, ///< The value returned in the event of a problem with the arguments given …
95 …InsufficientCondition, ///< The value returned in case the request cannot be processed - e.g. aski…
96 FailedAllocation, ///< The value returned in case of unsuccessful memory allocation.
97 …MemoryCorruption, ///< The value returned in the event of bad memory handling - e.g. failing …
98 …NonSupport, ///< The value returned in case of choosing unsupported engine features(opt…
99 Unknown ///< The value returned in all other cases.
[all …]
Dthorvg_capi.h4 * \brief The module provides C bindings for the ThorVG library.
5 * Please refer to src/examples/Capi.cpp to find the thorvg_capi usage examples.
7 * The thorvg_capi module allows to implement the ThorVG client and provides
8 * the following functionalities:
79 * It sets up the target buffer, which can be drawn on the screen. It stores the Tvg_Paint objects (…
87 * \warning The TvgPaint objects cannot be shared between Canvases.
110 * \brief Enumeration specifying the engine type used for the graphics backend. For multiple backend…
121 * \brief Enumeration specifying the result from the APIs.
123 * All ThorVG APIs could potentially return one of the values in the list.
124 * Please note that some APIs may additionally specify the reasons that trigger their return values.
[all …]
/lvgl-latest/docs/
DDoxyfile3 # This file describes the settings to be used by the documentation system
7 # front of the TAG it is preceding.
10 # The format is:
20 # This tag specifies the encoding used for all characters in the config file
21 # that follow. The default is UTF-8 which is also the encoding used for all text
22 # before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
23 # built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
24 # for the list of possible encodings.
25 # The default value is: UTF-8.
29 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
[all …]
DCODING_STYLE.rst26 - followed by the action (for functions): *set*, *get*, etc.
27 - closed with the subject: *name*, *size*, *state* etc.
38 - The following abbreviations are used and allowed:
60 - Exception: the **Kconfig** file and any make files require leading tab characters
65 - Write functions that use the single-responsibility principle.
73 - Use the smallest required scope.
97 The normal comment prefix ``/**`` causes the comment to document the code member
98 *after* the comment. When documenting a code member that is *before* the
106 * When more detail is needed, add a blank line then the detail.
116 - Include a space after the ``/*`` or ``/**<`` and before the ``*/`` for improved readability.
[all …]
/lvgl-latest/src/libs/lodepng/
Dlodepng.h7 warranty. In no event will the authors be held liable for any damages
8 arising from the use of this software.
12 freely, subject to the following restrictions:
14 1. The origin of this software must not be misrepresented; you must not
15 claim that you wrote the original software. If you use this software
16 in a product, an acknowledgment in the product documentation would be
20 misrepresented as being the original software.
39 The following #defines are used to create code sections. They can be disabled
41 The "NO_COMPILE" defines are designed to be used to pass as defines to the
46 the custom_zlib field of the compress and decompress settings*/
[all …]
/lvgl-latest/src/libs/expat/
Dexpat.h22 Licensed under the MIT license:
25 a copy of this software and associated documentation files (the
26 "Software"), to deal in the Software without restriction, including
27 without limitation the rights to use, copy, modify, merge, publish,
28 distribute, sublicense, and/or sell copies of the Software, and to permit
29 persons to whom the Software is furnished to do so, subject to the
32 The above copyright notice and this permission notice shall be included
33 in all copies or substantial portions of the Software.
35 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
[all …]
/lvgl-latest/src/core/
Dlv_obj_pos.h30 /** Consider the transformation properties of the parents too */
33 /** Execute the inverse of the transformation (-angle and 1/zoom) */
45 * Set the position of an object relative to the set alignment.
49 * @note With default alignment it's the distance from the top left corner
50 * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent
51 * @note The position is interpreted on the content area of the parent
52 * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)`
57 * Set the x coordinate of an object
60 * @note With default alignment it's the distance from the top left corner
61 * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent
[all …]
/lvgl-latest/docs/details/main-components/
Ddisplay.rst11 data type that represents a single display panel --- the hardware that displays
12 LVGL-rendered pixels on your device. During system initialization, you must do the
32 - Have two large TFT displays: one for a customer and one for the shop assistant.
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
60 - The :ref:`draw_buffers` assigned to it
61 - The :ref:`flush_callback` function that moves pixels from :ref:`draw_buffers` to Display hardware
62 - What areas of the display have been updated (made "dirty") so rendering logic can
80 1, 3 and 4 are independent of the :ref:`active_screen` and they will be shown (if
81 they contain anything that is visible) regardless of which screen is the
[all …]
Dindev.rst13 To create an input device on the :ref:`default_display`:
22 If you have multiple displays, you will need to ensure the Default Display is set
23 to the display your input device is "connected to" before making the above calls.
25 The ``type`` member can be:
30 - :cpp:enumerator:`LV_INDEV_TYPE_BUTTON`: external buttons virtually pressing the screen
33 report the current state of an input device to LVGL.
40 Input devices that can click points on the display belong to the POINTER
72 LV_IMAGE_DECLARE(mouse_cursor_icon); /* Declare the image source. */
77 Note that the cursor object should have
88 gestures to their parents so they can be detected on the Screen Widget in the
[all …]
Dfs.rst9 identifier letter. For example, if an SD card is associated with the letter
15 If you want to skip the drive-letter prefix in Unix-like paths, you can use the
23 LVGL contains prepared drivers for the API of POSIX, standard C,
35 This identifier is merely a way for the LVGL File System abtraction logic to look up
36 the appropriate registered file-system driver for a given path.
41 letter must be unique among all registered file-system drivers, and in the range [A-Z]
42 or the character '/'. See :ref:`lv_fs_adding_a_driver` for how this is done.
44 Later, when using paths to files on your file system, you prefix the path with that
53 Let's use the letter 'Z' as the identifier character, and "path_to_file" as the path,
54 then the path strings you pass to ``lv_fs_...()`` functions would look like this::
[all …]
Dimage.rst7 An image can be a file or a variable which stores the bitmap itself and
24 :cpp:struct:`lv_image_dsc_t` structure with the following fields:
33 - **data**: pointer to an array where the image itself is stored
37 into the resulting executable like any other constant data.
49 is just an abstraction to read and/or write data to memory. See the
52 Images stored as files are not linked into the resulting executable, and
55 easier to replace without needing to rebuild the main program.
64 - :cpp:enumerator:`LV_COLOR_FORMAT_NATIVE`: Simply stores the RGB colors (in whatever color depth L…
69 …**Only stores the Alpha value with 1, 2, 4 or 8 bits.** The pixels take the color of ``style.img_r…
70 the set opacity. The source image has to be an alpha channel. This is
[all …]
/lvgl-latest/docs/details/integration/os/yocto/
Dlvgl_recipe.rst8 using LVGL. While the process will be demonstrated for the Raspberry Pi 3
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
26 `Required Packages for the Build Host <https://docs.yoctoproject.org/
27 ref-manual/system-requirements.html#required-packages-for-the-build-host>`_
28 section in the Yocto Project Reference Manual.
32 Use Git to clone the required repositories
34 After this section the folder tree will be like this
49 Start creating the folder architecture
[all …]
/lvgl-latest/src/display/
Dlv_display.h43 * Use the buffer(s) to render the screen is smaller parts.
44 …* This way the buffers can be smaller then the display to save RAM. At least 1/10 screen size buff…
49 …* The buffer(s) has to be screen sized and LVGL will render into the correct location of the buffe…
50 * This way the buffer always contain the whole image. Only the changed ares will be updated.
51 …* With 2 buffers the buffers' content are kept in sync automatically and in flush_cb only address …
56 * Always redraw the whole screen even if only one pixel has been changed.
89 * Create a new display with the given resolution
103 * Set a default display. The new screens will be created on it by default.
109 * Get the default display
110 * @return pointer to the default display
[all …]
/lvgl-latest/libs/nema_gfx/include/
Dnema_graphics.h7 * modify, merge, publish, distribute, sublicense, and/or sell copies of the
8 * Materials, and to permit persons to whom the Materials are furnished to do
9 * so, subject to the following conditions:
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Materials.
15 * NEMAGFX API. THE UNMODIFIED, NORMATIVE VERSIONS OF THINK-SILICON NEMAGFX
19 * The software is provided 'as is', without warranty of any kind, express or
20 * implied, including but not limited to the warranties of merchantability,
24 * from, out of or in connection with the software or the use or other dealings
25 * in the software.
[all …]
Dnema_vg_font.h7 * modify, merge, publish, distribute, sublicense, and/or sell copies of the
8 * Materials, and to permit persons to whom the Materials are furnished to do
9 * so, subject to the following conditions:
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Materials.
15 * NEMAGFX API. THE UNMODIFIED, NORMATIVE VERSIONS OF THINK-SILICON NEMAGFX
19 * The software is provided 'as is', without warranty of any kind, express or
20 * implied, including but not limited to the warranties of merchantability,
24 * from, out of or in connection with the software or the use or other dealings
25 * in the software.
[all …]
/lvgl-latest/src/misc/cache/
Dlv_cache.h37 * Create a cache object with the given parameters.
38 * @param cache_class The class of the cache. Currently only support one two builtin classes:
41 * @param node_size The node size is the size of the data stored in the cache..
42 …* @param max_size The max size is the maximum amount of memory or count that the cache can ho…
43 … - lv_cache_class_lru_rb_count: max_size is the maximum count of nodes in the cach…
44 …* - lv_cache_class_lru_rb_size: max_size is the maximum size of the cache i…
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.
54 * @param cache The cache object pointer to destroy.
55 * @param user_data A user data pointer that will be passed to the free callback.
[all …]
/lvgl-latest/docs/details/base-widget/
Dcoord.rst11 Similar to many other parts of LVGL, the concept of setting the
21 - x=0; y=0 coordinate means the top-left corner of the parent plus the left/top padding plus border…
22 - width/height means the full size, the "content area" is smaller with padding and border width
40 :percentage: Specify size as a percentage of the size of the Widget's
41 parent or of itself, depending on the property.
44 to avoid the overhead of the call to :cpp:func:`lv_pct`, you can
45 also use the macro :cpp:expr:`LV_PCT(x)` to mean the same thing.
47 percent* so that if/when the size of the parent container (or
51 :contained content: Specify size as a function of the Widget's children. The macro
53 meaning: it means to set the width and/or height of a Widget
[all …]
Dobj.rst11 A Widget is the **basic building block** of the LVGL user interface.
21 This pointer can later be used to read or change the Widget's attributes.
29 The most fundamental of all Widgets is the Base Widget, on which all other widgets
30 are based. From an Object-Oriented perspective, think of the Base Widget as the
33 The functions and functionalities of the Base Widget can be used with
36 The Base Widget can be used directly as a simple widget. While it is a simple
76 The Widget types have special attributes as well. For example, a slider has
87 lv_slider_set_range(slider1, 0, 100); /* Set the min. and max. values */
88 lv_slider_set_value(slider1, 40, LV_ANIM_ON); /* Set the current value (position) */
90 The API of the widgets is described in their
[all …]
/lvgl-latest/src/libs/qrcode/
Dqrcodegen.h8 * this software and associated documentation files (the "Software"), to deal in
9 * the Software without restriction, including without limitation the rights to
11 * the Software, and to permit persons to whom the Software is furnished to do so,
12 * subject to the following conditions:
13 * - The above copyright notice and this permission notice shall be included in
14 * all copies or substantial portions of the Software.
15 * - The Software is provided "as is", without warranty of any kind, express or
16 * implied, including but not limited to the warranties of merchantability,
17 * fitness for a particular purpose and noninfringement. In no event shall the
20 * out of or in connection with the Software or the use or other dealings in the
[all …]
/lvgl-latest/docs/details/base-widget/styles/
Dstyle.rst7 Styles are used to set the appearance of Widgets. Styles in LVGL are
8 heavily inspired by CSS. The concept in a nutshell is that a
13 assignment, the target part (pseudo-element_ in CSS) and target state
15 ``style_blue`` to the knob of a slider when it's in pressed state.
16 - The same style can be used by any number of Widgets.
20 style defines it or use a default value if it's not specified by any of the
23 overwrite the background color.
24 - The most recently added style has higher precedence. This means if a property
25 is specified in two styles the newest style in the Widget will be used.
30 - Transitions can be applied when the Widget changes state.
[all …]
/lvgl-latest/src/libs/freetype/
Dftoption.h10 * This file is part of the FreeType project, and may only be used,
11 * modified, and distributed under the terms of the FreeType project
13 * this file you indicate that you have read the license and
29 * This file contains the default configuration macro definitions for a
30 * standard build of the FreeType library. There are three ways to use
31 * this file to build project-specific versions of the library:
34 * cases where you would like to build several versions of the library
39 * the name of a directory that is included _before_ the FreeType include
42 * The default FreeType Makefiles use the build directory
46 * - Copy the file <ft2build.h> to `$BUILD/ft2build.h` and modify it
[all …]
/lvgl-latest/src/misc/
Dlv_anim.h88 /** Get the current value during an animation*/
92 * First parameter is the variable to animate.
93 * Second parameter is the value to set.
95 * The `x` in `_xcb_t` means it's not a fully generic prototype because
99 /** Same as `lv_anim_exec_xcb_t` but receives `lv_anim_t *` as the first parameter.
103 /** Callback to call when the animation is ready*/
106 /** Callback to call when the animation really stars (considering `delay`)*/
109 /** Callback used when the animation values are relative to get the current value*/
112 /** Callback used when the animation is deleted*/
150 uint32_t pause_time; /**<The time when the animation was paused*/
[all …]
/lvgl-latest/src/widgets/chart/
Dlv_chart.h37 LV_CHART_TYPE_NONE, /**< Don't draw the series*/
38 LV_CHART_TYPE_LINE, /**< Connect the points with lines*/
47 LV_CHART_UPDATE_MODE_SHIFT, /**< Shift old data to the left and add the new one the right*/
48 LV_CHART_UPDATE_MODE_CIRCULAR, /**< Add the new data in a circular way*/
52 * Enumeration of the axis'
70 * @param parent pointer to an object, it will be the parent of the new chart
71 * @return pointer to the created chart
78 * @param type new type of the chart (from 'lv_chart_type_t' enum)
82 * Set the number of points on a data line on a chart
84 * @param cnt new number of points on the data lines
[all …]
/lvgl-latest/docs/details/integration/bindings/
Dapi_json.rst4 We have written a script that will read the header files in LVGL and outputs a more friendly JSON f…
5 This is done so that bindings that generate code automatically will have an easy way to collect the
6 without having to reinvent the wheel. The JSON data format has already made libraries for reading t…
9 The script in order to run does have some requirements.
12 - Pycparser >= 2.21: Python Library for reading the preprocessor ouotput from the C compiler
15 - Doxygen: used to read the docstrings from the header files.
18 There are several options when running the script. They are as follows
23 - `--develop`: leaves the temporary folder in place.
26 to use the script
33 or if you want to run a subprocess from inside of a generation script and read the output from stdo…
[all …]
/lvgl-latest/src/draw/
Dlv_draw_buf.h39 /** Allocate a slightly larger buffer, so we can adjust the start address to meet alignment */
45 * Define a static draw buffer with the given width, height, and color format.
101 * Initialize the draw buffer with the default handlers.
103 * @param handlers the draw buffer handlers to set
108 * Initialize the draw buffer with given handlers.
110 * @param handlers the draw buffer handlers to set
111 * @param buf_malloc_cb the callback to allocate memory for the buffer
112 * @param buf_free_cb the callback to free memory of the buffer
113 * @param align_pointer_cb the callback to align the buffer
114 * @param invalidate_cache_cb the callback to invalidate the cache of the buffer
[all …]

12345678910>>...52