Home
last modified time | relevance | path

Searched full:with (Results 1 – 25 of 837) sorted by relevance

12345678910>>...34

/lvgl-latest/src/libs/lodepng/
Dlodepng.h92 source files with custom allocators.*/
101 The default built-in CRC code comes with 8KB of lookup tables, so for memory constrained environmen…
130 LCT_GREY_ALPHA = 4, /*grayscale with alpha: 8,16 bit*/
131 LCT_RGBA = 6, /*RGB with alpha: 8,16 bit*/
134 not use, compare with or set the name LCT_MAX_OCTET_VALUE, instead either use
146 Must be freed after usage with free(*out).
150 in: Memory buffer with the PNG file.
170 Load PNG from disk, from file with given name.
203 Must be freed after usage with free(*out).
398 Dynamically allocated with the colors of the palette, including alpha.
[all …]
/lvgl-latest/docs/details/widgets/
Dchart.rst24 - display flexible axes with ticks and text
25 - show precise locations of points or other locations on chart with cursors
47 2 Y axes and 2 X axes (the latter are used with SCATTER charts)
48 - All 4 axes come with each chart automatically (they do not have to be created).
51 - You "use" an axis by associating it with a data series, which happens when the
53 associated with each axis.
67 - When a data series is created, it comes with pre-allocated values array(s)
97 - The chart's background (with optional division lines)
130 (small circles or squares [with possibly-rounded corners]).
160 Charts start their life as LINE charts. You can change a chart's type with
[all …]
Dtextarea.rst11 The Text Area is a :ref:`base_widget_overview` with a :ref:`lv_label` and a cursor on
53 You can insert text or characters to the current cursor's position with:
62 with "New text".
70 a handy way to provide the end user with a hint about what to type there.
92 You can move the cursor one character-position (or line) at a time with
112 The Text Area can be configured to keep all text on a single line with
122 The Text Area supports password mode which can be enabled with
130 "masking" character with :cpp:expr:`lv_textarea_set_password_bullet(textarea, str)`
140 The visibility time can be adjusted with :c:macro:`LV_TEXTAREA_DEF_PWD_SHOW_TIME` in ``lv_conf.h``.
145 You can set a list of accepted characters with
[all …]
Dscale.rst11 Scale Widgets show linear or circular scales with configurable ranges, tick counts,
12 placement, labeling, and sub-sections (:ref:`scale_sections`) with custom styling.
42 with tick marks below the line. If you need it to have a different shape, orientation
57 A Scale starts its life with a default numeric range of [0..100] and a default
58 angular range of 270. You can change these ranges with:
77 Example with with ticks and labels drawn *under* the main line (default):
81 Example with ticks and labels drawn *on top of* the main line:
94 If you want labels to be drawn with the major ticks, call
130 The major tick value is calculated with the :cpp:expr:`lv_map` API (when not
135 The length of the ticks can be configured with the length Style property on the
[all …]
/lvgl-latest/docs/details/base-widget/
Dobj.rst33 The functions and functionalities of the Base Widget can be used with
37 rectangle, it has a large number of features shared with all Widgets, detailed
61 You can set/get these attributes with ``lv_obj_set_...`` and
105 You can move the Widget to a new parent with :cpp:expr:`lv_obj_set_parent(widget, new_parent)`.
121 /* Do something with child. */
127 You can bring a Widget to the foreground or send it to the background with
132 You can swap the position of two Widgets with :cpp:expr:`lv_obj_swap(widget1, widget2)`.
156 If the position of a parent changes, the children will move along with
175 lv_obj_set_pos(parent, 50, 50); /* Move the parent. The child will move with it. */
192 This behavior can be overwritten with
[all …]
Dcoord.rst14 with minor adjustments).
22 - width/height means the full size, the "content area" is smaller with padding and border width
94 …:alt: The box models of LVGL: The content area is smaller than the bounding box with the padding a…
225 9 convenient "anchors" can be used with these functions:
282 Note that, unlike with :cpp:func:`lv_obj_align`, :cpp:func:`lv_obj_align_to`
321 Widgets with :cpp:enumerator:`LV_OBJ_FLAG_HIDDEN` or :cpp:enumerator:`LV_OBJ_FLAG_FLOATING` will be
326 bounding box will be enlarged with the addition of padding.
333 The size of the bounding box and the content area can be retrieved with
350 especially with small Widgets, it can be helpful to make a Widget's "clickable" area
351 larger. You can do this with :cpp:expr:`lv_obj_set_ext_click_area(widget, size)`.
[all …]
/lvgl-latest/docs/
DCODING_STYLE.rst24 - start with *lv*
27 - closed with the subject: *name*, *size*, *state* etc.
33 - always end ``typedef struct`` and ``typedef enum`` type names with
131 1. clarity (the ease with which other programmers can understand your intention),
132 2. readability (the ease with which other programmers can read your comments),
149 comments begin with a leading ``/**``. It ignores comments that do not have exactly
152 The following is an illustration of an API function prototype with documentation
158 * Set alignment of Widgets placed in containers with LV_STYLE_FLEX_FLOW style.
184 - Always start Doxygen comment with a brief description of the code element it documents.
191 - Describe function parameters with the ``@param`` command. When a function writes
[all …]
DDoxyfile49 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included
87 # Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
88 # Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
117 # following values are used ($name is automatically replaced with the name of
237 # documentation, which will result in a user-defined paragraph with heading
278 # parses. With this tag you can assign which parser to use for a given
300 # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
386 # Note that this feature does not work in combination with
393 # with only public data fields or simple typedef fields will be shown inline in
403 # enum is documented as struct, union, or enum with the name of the typedef. So
[all …]
DREADME.md59 …the file name (i.e. "event" from file name "event.rst") and compares this with code-element names …
61 …he file name matches the beginning part of the code-element name you want it to be associated with.
65 In alignment with the above, use a file name stem that is appropriate to the topic being covered.
70with `.md` files, it is important to allow paragraphs to flow off to the right with one long line …
108 flex <=== .rst files located in directory with index.rst
121with a link name that is unique among all documents under the `./docs/` directory. It can have mu…
133 …reted text using the Sphinx-defined custom `:ref:` role) is then replaced with a hyperlink whose "…
152 … are created by underlining (and optionally overlining) the section title with a punctuation chara…
185 …he heading title, but if it is shorter, the documentation-generation logic will fail with an error.
196 …ective has 2 colons. (The only ReST and sphinx directives that are valid with one colon are **lin…
[all …]
/lvgl-latest/docs/intro/
Dintroduction.rst8 library providing everything you need to create an embedded GUI with easy-to-use
16 - Advanced graphics with animations, anti-aliasing, opacity, smooth scrolling
18 - Multi-language support with UTF-8 encoding
19 - Multi-display support, even with mixed color formats
20 - Fully customizable graphic elements with CSS-like styles
21 - Hardware independent: use with any microcontroller or display
22 - Scalable: able to operate with little memory (64 kB Flash, 16 kB RAM)
24 - Single frame buffer operation even with advanced graphic effects
27 - User code developed under simulator can be shared with firmware to make UI development more effic…
82 * `lvgl <https://github.com/lvgl/lvgl>`__: The library itself with many `examples <https://github.c…
[all …]
/lvgl-latest/src/libs/thorvg/
Dthorvg.h94 …InvalidArguments, ///< The value returned in the event of a problem with the arguments given …
106 …* Not to be confused with the path commands from the svg path element (like M, L, Q, H and many ot…
111 …Close = 0, ///< Ends the current sub-path and connects it with its initial point. This command doe…
123 …, with the width equal to the stroke width and the length equal to the half of the stroke width. F…
124 …Round, ///< The stroke is extended in both end-points of a sub-path by a half circle, with a …
145 Pad = 0, ///< The remaining area is filled with the closest stop color.
156 …t to a location outside the shape is drawn. The intersections of the line with the path segment of…
157 … the point to a location outside the shape is drawn and its intersections with the path segments o…
178 …mum value between the target alpha and the source alpha and multiplies it with the target color. (…
197 …el values from 0 to 255 of each pixel in the top layer and multiples them with the values for the …
[all …]
Dthorvg_capi.h129 …TVG_RESULT_INVALID_ARGUMENT, ///< The value returned in the event of a problem with the argu…
146 …alpha blended. As a result, only the part of the source, which intersects with the target is visib…
148 …scale (luma value) and alpha blended with the target. As a result, only the part of the source whi…
161 …el values from 0 to 255 of each pixel in the top layer and multiples them with the values for the …
164 TVG_BLEND_METHOD_SRCOVER, ///< Replace the bottom layer with the top layer.
169 …TVG_BLEND_METHOD_HARDLIGHT, ///< The same as Overlay but with the color roles reversed. (2…
170 …TVG_BLEND_METHOD_SOFTLIGHT, ///< The same as Overlay but with applying pure black or white…
177 …TVG_BLEND_METHOD_ADD, ///< Simply adds pixel values of one layer with the other. (S …
228 …* Not to be confused with the path commands from the svg path element (like M, L, Q, H and many ot…
232 …TVG_PATH_COMMAND_CLOSE = 0, ///< Ends the current sub-path and connects it with its initial point …
[all …]
/lvgl-latest/docs/details/main-components/
Dindev.rst29 - :cpp:enumerator:`LV_INDEV_TYPE_ENCODER`: encoder with left/right turn and push options
212 being 1:1 compatible with events emitted by the `libinput <https://wayland.freedesktop.org/libinput…
229 Full keyboards with all the letters or simple keypads with a few navigation buttons
241 it with :cpp:expr:`lv_group_add_obj(g, widget)`.
263 A common example of an encoder is a device with a turning knob that tells the hosting
266 With an encoder your application can receive events from the following:
306 In each group there is exactly one object with focus which receives the pressed keys
312 You need to associate an input device with a group. An input device can
325 To associate a group with an input device use :cpp:expr:`lv_indev_set_group(indev, g)`.
360 in a group and interact with selected Widgets.
[all …]
Dfont.rst2 .. |Aacute| unicode:: U+000C1 .. LATIN CAPITAL LETTER A WITH ACUTE
3 .. |eacute| unicode:: U+000E9 .. LATIN SMALL LETTER E WITH ACUTE
4 .. |otilde| unicode:: U+000F5 .. LATIN SMALL LETTER O WITH TILDE
5 .. |Utilde| unicode:: U+00168 .. LATIN CAPITAL LETTER U WITH TILDE
6 .. |uuml| unicode:: U+000FC .. LATIN SMALL LETTER U WITH DIAERESIS
94 enabled in ``lv_conf.h`` with *LV_FONT_...* defines.
125 …SERRAT_28_COMPRESSED`: Same as normal 28 px font but stored as a :ref:`fonts_compressed` with 3 bpp
126 - :c:macro:`LV_FONT_DEJAVU_16_PERSIAN_HEBREW`: 16 px font with normal range + Hebrew, Arabic, Pers…
127 - :c:macro:`LV_FONT_SIMSUN_16_CJK`: 16 px font with normal range plus 1000 of the most common CJK …
128 - :c:macro:`LV_FONT_UNSCII_8`: 8 px pixel perfect font with only ASCII characters
[all …]
Dimage.rst24 :cpp:struct:`lv_image_dsc_t` structure with the following fields:
44 To deal with files you need to add a storage *Drive* to LVGL. In short,
67 Uses a palette with 2, 4, 16 or 256 colors and stores each pixel in 1, 2, 4 or 8 bits.
69 …**Only stores the Alpha value with 1, 2, 4 or 8 bits.** The pixels take the color of ``style.img_r…
80 - **Byte 3**: Alpha (only with :cpp:enumerator:`LV_COLOR_FORMAT_NATIVE_WITH_ALPHA`)
84 - **Byte 2**: Alpha byte (only with :cpp:enumerator:`LV_COLOR_FORMAT_NATIVE_WITH_ALPHA`)
87 - **Byte 2**: Alpha byte (only with :cpp:enumerator:`LV_COLOR_FORMAT_NATIVE_WITH_ALPHA`)
90 with one of the built-in color formats and an external :ref:`Image decoder <overview_image_decoder>`
159 The simplest way to use an image in LVGL is to display it with an
172 If the image was converted with the online converter, you should use
[all …]
Ddisplay.rst10 In LVGL, an *lv_display_t* (not to be confused with a :ref:`Screen <screens>`) is a
28 - Have a "normal" TFT display with local UI and create "virtual" screens on VNC
56 modified with :cpp:expr:`lv_display_set_dpi(disp, new_dpi)`).
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
119 placed there with :cpp:func:`lv_indev_set_cursor`).
169 variable with the coordinates of the area to be invalidated. The area can
171 display. Usually needed with monochrome displays to invalidate ``N x 8``
202 You can create :ref:`multiple displays <multiple_displays>` with a different driver for
205 When an ``lv_display_t`` object is created, with it are created 4 Screens set up
[all …]
/lvgl-latest/src/libs/thorvg/rapidjson/
Ddocument.h6 // in compliance with the License. You may obtain a copy of the License at
116 …But a compiler (IBM XL C/C++ for AIX) have reported to have problem with that so it moved as a nam…
139 //! Assignment with move semantics.
464 This version has better performance with supplied length, and also
715 //! Constructor with JSON value type.
716 /*! This creates a Value of specified type with default content.
733 //! Explicit copy constructor (with allocator)
881 // With RAPIDJSON_USE_MEMBERSMAP, the maps need to be destroyed to release
918 //! Assignment with move semantics.
943 …\note This overload is needed to avoid clashes with the generic primitive type assignment overload…
[all …]
Dpointer.h6 // in compliance with the License. You may obtain a copy of the License at
45 can access multiple-level depth of DOM tree with single API call.
56 involves parsing and dynamic memory allocation. A special constructor with user-
121 …//! Constructor that parses a string or URI fragment representation, with length of the source str…
132 //! Constructor with user-supplied tokens.
194 //! Swap the content of this pointer with another.
196 \param other The pointer to swap with.
233 \return A new Pointer with appended token.
246 //! Append a name token with length, and return a new Pointer
251 \return A new Pointer with appended token.
[all …]
/lvgl-latest/docs/details/integration/chip/
Dnxp.rst8 graphic library with features that enable you to create embedded GUIs with
15 with NXP’s general purpose and crossover microcontrollers, providing developers
16 with a tool for creating complete, high quality GUI applications with LVGL.
18 Creating new project with LVGL
22 today and get started with your next GUI application. It comes fully configured
23 with LVGL (and with PXP/VGLite support if the modules are present), no
62 with the additional callbacks, if :c:macro:`LV_USE_DRAW_PXP` is set to `1`:
131 - Fill area with color (w/o radius, w/o gradient) + optional opacity.
185 :cpp:struct:`pxp_cfg_t` with callback pointers is used as a parameter for the
262 created with the additional callbacks:
[all …]
/lvgl-latest/src/libs/lz4/
Dlz4.h8 Redistribution and use in source and binary forms, with or without
16 in the documentation and/or other materials provided with the
62 scalable with multi-cores CPU. It features an extremely fast decoder, with speed in
241 …It's a trade-off. It can be fine tuned, with each successive value providing roughly +~3% to speed.
263 * or fill 'dst' buffer completely with as much data as possible from 'src'.
336 - To eliminate the warning, we surround long preprocessor symbol with
356 * After init, start any new stream with LZ4_resetStream_fast().
359 * provided that it starts each new stream with LZ4_resetStream_fast().
362 * but is not compatible with memory regions containing garbage data.
394 …* Each block must be decompressed separately, calling LZ4_decompress_*() with relevant m…
[all …]
/lvgl-latest/docs/details/base-widget/layouts/
Dflex.rst16 item(s) fill remaining space with respect to min/max width and
23 with :c:macro:`LV_USE_FLEX` in ``lv_conf.h``.
67 - :cpp:enumerator:`LV_FLEX_FLOW_ROW_WRAP`: Place the children in a row with wrapping
68 - :cpp:enumerator:`LV_FLEX_FLOW_COLUMN_WRAP`: Place the children in a column with wrapping
71 - :cpp:enumerator:`LV_FLEX_FLOW_ROW_WRAP_REVERSE`: Place the children in a row with wrapping but in…
72 - :cpp:enumerator:`LV_FLEX_FLOW_COLUMN_WRAP_REVERSE`: Place the children in a column with wrapping …
103 - :cpp:enumerator:`LV_FLEX_ALIGN_CENTER`: simply center with respect to direction
108 distributed in the track with equal space around them. Note that
114 the track with no space before and after first and last items. Does not apply
128 is 400 px space remaining and 3 child Widgets with non-zero grow values:
[all …]
/lvgl-latest/
DREADME.md24 <a href="https://docs.lvgl.io/" title="Detailed documentation with 100+ examples">Docs</a> |
40 Our team is ready to help you with graphics design, UI implementation and consulting services. Cont…
45 - A fully portable C (C++ compatible) library with no external dependencies.
46 - Can be compiled to any MCU or MPU, with any (RT)OS.
54 …- Flexible [Style system](https://docs.lvgl.io/master/details/base-widget/styles/style.html) with
56 …- Texts are rendered with UTF-8 encoding supporting CJK, Thai, Hindi, Arabic, Persian writing syst…
68 …- Convert the C UI code to HTML file with our [Emscripten port](https://github.com/lvgl/lv_web_ems…
71 …- Detailed [Documentation](https://docs.lvgl.io/) with [100+ simple examples](https://docs.lvgl.io…
85 …github.com/lvgl/lvgl/labels/Sponsored) issue saying "Hi, I'd like to deal with it. This is how I'm…
149 ### Button with Click Event
[all …]
/lvgl-latest/libs/nema_gfx/include/
Dnema_graphics.h24 * from, out of or in connection with the software or the use or other dealings
335 /** \brief Premultiply RGB channels with Alpha channel
362 /** \brief Program Texture Unit with a foreground (source) texture (NEMA_TEX1)
376 /** \brief Program Texture Unit with a background texture ((NEMA_TEX2)
390 /** \brief Program Texture Unit with a destination texture (NEMA_TEX0)
403 /** \brief Program Texture Unit with a lut/palette texture (NEMA_TEX2) and index texture (NEMA_TEX1…
445 /** \brief Clear destination texture with color
453 /** \brief Clear depth buffer with specified value
474 /** \brief Draw a line with width. Apply AA if available
491 /** \brief Draw a colored circle with 1 pixel width
[all …]
/lvgl-latest/docs/details/integration/bindings/
Dmicropython.rst12 code and run it even on a bare metal architecture with limited resources.
19 can also run it with an OS, if you want.
20 - **Compatible**: Strives to be as compatible as possible with normal Python (known as CPython).
22 - **Interactive**: No need for the compile-flash-boot cycle. With the REPL (interactive prompt) you…
30 - **Embedded Oriented**: Comes with modules specifically for embedded systems, such as the
51 - Usually, GUI development requires multiple iterations to get things right. With C, each iteration…
64 … larger audience. No need to know C to create a nice GUI on an embedded system. This goes well with
66 …CircuitPython was designed with education in mind, to make it easier for new or inexperienced user…
68 - Creating tools to work with LVGL at a higher level (e.g. drag-and-drop designer).
91 # Create a button with a label
[all …]
/lvgl-latest/docs/details/integration/os/yocto/
Dlvgl_recipe.rst79 In the build directory, there is a ``conf`` folder with some files in it
98 layers with the Bitbake command like this
183 The folder location can be changed with the ``DL_DIR`` variable.
208 Yocto project with package management support enabled. These can later
224 across multiple packages or builds, and it helps with dependency tracking and
312 SDK with lvgl.
451 Unpack task unpacks the package that has been downloaded with Fetch task.
521 **${D}**. This task runs with the current working directory **${S}** which
546 With these modifications, you can now run the image recipe again::
562 - **Development Environment**: The SDK provides developers with a
[all …]

12345678910>>...34