Home
last modified time | relevance | path

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

12345678910>>...30

/lvgl-3.5.0/scripts/
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 …]
Dstyle_api_gen.py8 …nd position', 'dsc':'Properties related to size, position, alignment and layout of the objects.' },
11 …sc': "Sets the width of object. Pixel, percentage and `LV_SIZE_CONTENT` values can be used. Percen…
15 …nd percentage values can be used. Percentage values are relative to the width of the parent's cont…
19 …nd percentage values can be used. Percentage values are relative to the width of the parent's cont…
23 …'dsc': "Sets the height of object. Pixel, percentage and `LV_SIZE_CONTENT` can be used. Percentage…
27 …nd percentage values can be used. Percentage values are relative to the width of the parent's cont…
31 …nd percentage values can be used. Percentage values are relative to the height of the parent's con…
35the X coordinate of the object considering the set `align`. Pixel and percentage values can be us…
39the Y coordinate of the object considering the set `align`. Pixel and percentage values can be use…
43 …'dsc': "Set the alignment which tells from which point of the parent the X and Y coordinates shoul…
[all …]
/lvgl-3.5.0/src/extra/libs/png/
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.
36 The following #defines are used to create code sections. They can be disabled
38 The "NO_COMPILE" defines are designed to be used to pass as defines to the
45 the custom_zlib field of the compress and decompress settings*/
[all …]
Dlodepng.c7 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.
27 The manual and changelog are in the header file "lodepng.h"
50 This source file is built up in the following large parts. The code sections
51 with the "LODEPNG_COMPILE_" #defines divide this up further in an intermixed way.
[all …]
/lvgl-3.5.0/src/core/
Dlv_obj_pos.h38 * Set the position of an object relative to the set alignment.
42 * @note With default alignment it's the distance from the top left corner
43 * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent
44 * @note The position is interpreted on the content area of the parent
45 * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)`
50 * Set the x coordinate of an object
53 * @note With default alignment it's the distance from the top left corner
54 * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent
55 * @note The position is interpreted on the content area of the parent
56 * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)`
[all …]
Dlv_event.h30 * Type of event being sent to the object.
36 LV_EVENT_PRESSED, /**< The object has been pressed*/
37 …LV_EVENT_PRESSING, /**< The object is being pressed (called continuously while pressing…
38 …LV_EVENT_PRESS_LOST, /**< The object is still being pressed but slid cursor/finger off of…
39 …LV_EVENT_SHORT_CLICKED, /**< The object was pressed for a short period of time, then release…
43 LV_EVENT_RELEASED, /**< Called in every cases when the object has been released*/
44 …ENT_SCROLL_BEGIN, /**< Scrolling begins. The event parameter is a pointer to the animation …
47 …LV_EVENT_GESTURE, /**< A gesture is detected. Get the gesture with `lv_indev_get_gestu…
48 …LV_EVENT_KEY, /**< A key is sent to the object. Get the key with `lv_indev_get_key…
49 LV_EVENT_FOCUSED, /**< The object is focused*/
[all …]
/lvgl-3.5.0/docs/overview/
Dcoords.md4 Similarly to many other parts of LVGL, the concept of setting the coordinates was inspired by CSS. …
10 - x=0; y=0 coordinate means the top-left corner of the parent plus the left/top padding plus border…
11 - width/height means the full size, the "content area" is smaller with padding and border width
16 - percentage: The percentage of the size of the object or its parent (depending on the property). `…
17 - `LV_SIZE_CONTENT`: Special value to set the width/height of an object to involve all the children…
21 An object's "box" is built from the following parts:
22 - bounding box: the width/height of the elements.
23 - border width: the width of the border.
24 - padding: space between the sides of the object and its children.
25 - content: the content area which is the size of the bounding box reduced by the border width and p…
[all …]
Dstyle.md3 *Styles* are used to set the appearance of objects. Styles in lvgl are heavily inspired by CSS. The
5 - Styles can be assigned to objects to change their appearance. Upon assignment, the target part (*…
6 For example one can add `style_blue` to the knob of a slider when it's in pressed state.
7 - The same style can be used by any number of objects.
9 …or a property until a style defines it or use a default if it's not specified by any of the styles.
10 …button and `style_btn_red` can add only a `background-color=red` to overwrite the background color.
11 - The most recently added style has higher precedence. This means if a property is specified in two…
15 - Transitions can be applied when the object changes state.
19 The objects can be in the combination of the following states:
34 An object can be in a combination of states such as being focused and pressed at the same time. Thi…
[all …]
Ddrawing.md7 The basic concept is to not draw directly onto the display but rather to first draw on an internal …
9 The draw buffer can be smaller than a display's size. LVGL will simply render in "tiles" that fit i…
11 This approach has two main advantages compared to directly drawing to the display:
12 1. It avoids flickering while the layers of the UI are drawn. For example, if LVGL drew directly on…
13 …in internal RAM and finally write one pixel only once than reading/writing the display directly on…
17 one holds the current image to show on the display, and rendering happens to the other (inactive) f…
18 The main difference is that with LVGL you don't have to store two frame buffers (which usually requ…
23 Be sure to get familiar with the [Buffering modes of LVGL](/porting/display) first.
25 LVGL refreshes the screen in the following steps:
26 1. Something happens in the UI which requires redrawing. For example, a button is pressed, a chart …
[all …]
Dimage.md3 An image can be a file or a variable which stores the bitmap itself and some metadata.
11 Images stored internally in a variable are composed mainly of an `lv_img_dsc_t` structure with the
18 - **data** pointer to an array where the image itself is stored
21 These are usually stored within a project as C files. They are linked into the resulting executable…
27 See the [File system](/overview/file-system) section to learn more.
29the resulting executable, and must be read into RAM before being drawn. As a result, they are not …
33 - **LV_IMG_CF_TRUE_COLOR** Simply stores the RGB colors (in whatever color depth LVGL is configured…
35 - **LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED** Like `LV_IMG_CF_TRUE_COLOR` but if a pixel has the `LV_COLO…
37the Alpha value with 1, 2, 4 or 8 bits.** The pixels take the color of `style.img_recolor` and the
39 The bytes of `LV_IMG_CF_TRUE_COLOR` images are stored in the following order.
[all …]
Dscroll.md4 …ntuitively: if an object is outside its parent content area (the size without padding), the parent…
8 The object can either be scrolled horizontally or vertically in one stroke; diagonal scrolling is n…
13 Scrollbars are displayed according to a configured `mode`. The following `mode`s exist:
14 - `LV_SCROLLBAR_MODE_OFF` Never show the scrollbars
15 - `LV_SCROLLBAR_MODE_ON` Always show the scrollbars
17 - `LV_SCROLLBAR_MODE_AUTO` Show scroll bars when the content is large enough to be scrolled
19 `lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_...)` sets the scrollbar mode on an object.
23 The scrollbars have their own dedicated part, called `LV_PART_SCROLLBAR`. For example a scrollbar c…
34 An object goes to the `LV_STATE_SCROLLED` state while it's being scrolled. This allows adding diffe…
35 This code makes the scrollbar blue when the object is scrolled:
[all …]
Dobject.md3 In LVGL the **basic building blocks** of a user interface are the objects, also called *Widgets*.
6 You can see all the [Object types](/widgets/index) here.
8 …_t` pointer as a handle. This pointer can later be used to set or get the attributes of the object.
30 To see all the available functions visit the [Base object's documentation](/widgets/obj).
34 The object types have special attributes too. For example, a slider has
42 lv_slider_set_range(slider1, 0, 100); /*Set the min. and max. values*/
43 lv_slider_set_value(slider1, 40, LV_ANIM_ON); /*Set the current value (position)*/
46 The API of the widgets is described in their [Documentation](/widgets/index) but you can also check…
52 A parent object can be considered as the container of its children. Every object has exactly one pa…
53 There is no limitation for the type of the parent but there are objects which are typically a paren…
[all …]
Dfont.md9 … how many bits are used to describe a pixel in a font. The value stored for a pixel determines the
10 This way, with higher *bpp*, the edges of the letter can be smoother. The possible *bpp* values are…
12 The *bpp* property also affects the amount of memory needed to store a font. For example, *bpp = 4*…
17 …xt as UTF-8 (usually this the default) and be sure that, `LV_TXT_ENC` is set to `LV_TXT_ENC_UTF8` …
31 Containing all the ASCII characters, the degree symbol (U+00B0), the bullet symbol (U+2022) and the
56 - `LV_FONT_SIMSUN_16_CJK`16 px font with normal range plus 1000 of the most common CJK radicals
61 The built-in fonts are **global variables** with names like `lv_font_montserrat_16` for a 16 px hei…
63 The built-in fonts with *bpp = 4* contain the ASCII characters and use the [Montserrat](https://fon…
65 In addition to the ASCII range, the following symbols are also added to the built-in fonts from the
69 The symbols can be used singly as:
[all …]
Dstyle-props.md4 Properties related to size, position, alignment and layout of the objects.
7 Sets the width of object. Pixel, percentage and `LV_SIZE_CONTENT` values can be used. Percentage va…
16 …nd percentage values can be used. Percentage values are relative to the width of the parent's cont…
25 …nd percentage values can be used. Percentage values are relative to the width of the parent's cont…
34 Sets the height of object. Pixel, percentage and `LV_SIZE_CONTENT` can be used. Percentage values a…
43 …nd percentage values can be used. Percentage values are relative to the width of the parent's cont…
52 …nd percentage values can be used. Percentage values are relative to the height of the parent's con…
61the X coordinate of the object considering the set `align`. Pixel and percentage values can be us…
70the Y coordinate of the object considering the set `align`. Pixel and percentage values can be use…
79 Set the alignment which tells from which point of the parent the X and Y coordinates should be inte…
[all …]
/lvgl-3.5.0/docs/
DCONTRIBUTING.md6 Join LVGL's community and leave your footprint in the library!
8 There are a lot of ways to contribute to LVGL even if you are new to the library or even new to pro…
10 It might be scary to make the first step but you have nothing to be afraid of.
13 So let's find which contribution option fits you the best and help you join the development of LVGL!
17 - Be sure to read the relevant part of the documentation before posting a question.
18 - Ask questions in the [Forum](https://forum.lvgl.io/) and use [GitHub](https://github.com/lvgl/) f…
19 - Always fill out the post or issue templates in the Forum or GitHub (or at least provide equivalen…
20 …minimal but buildable code example in order to reproduce the issue. Be sure it contains all the re…
22 … in one issue or topic. It makes your post easier to find later for someone with the same question.
23 - Give feedback and close the issue or mark the topic as solved if your question is answered.
[all …]
DCHANGELOG.md11 - fix (spinbox): doubling characters entered from the keyboard [`4190`](https://github.com/lvgl/lv…
13 - fix(menu): prevent setting the current page again [`4136`](https://github.com/lvgl/lvgl/pull/4136)
54 - chore: update the version numbers to v8.3.5-dev [`77670fb`](https://github.com/lvgl/lvgl/commit/7…
70 - docs(indev): fix the name of long_press_repeat_time (was long_press_rep_time) [`34c545e`](https:/…
71 - fix(roller): consider the recolor setting of the label [`39f4247`](https://github.com/lvgl/lvgl/c…
77 - docs(indev): fix the name of long_press_repeat_time (was long_press_rep_time) [`34c545e`](https:/…
81 - ci(esp): fix push to the component registry on tag [`e529230`](https://github.com/lvgl/lvgl/commi…
96 - feat(table): scroll to the selected cell with key navigation [`39d03a8`](https://github.com/lvgl/…
104 - fix(style): add the missing support for pct pivot in tranasform style properties [`c8e584f`](http…
105 - fix(flex): be sure obj-&gt;w_layout and h_layout can't be set at the same time [`c4c4007`](https:…
[all …]
/lvgl-3.5.0/src/extra/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-3.5.0/docs/porting/
Ddisplay.md5 - `lv_disp_drv_t` contains callback functions to interact with the display and manipulate low level…
9 Draw buffer(s) are simple array(s) that LVGL uses to render the screen content.
10 Once rendering is ready the content of the draw buffer is sent to the display using the `flush_cb` …
14 /*A static or global variable to store the buffers*/
17 /*Static or global buffer(s). The second buffer is optional*/
21 /*Initialize `disp_buf` with the buffer(s). With only one buffer use NULL instead buf_2 */
27 …an see above, the draw buffer may be smaller than the screen. In this case, larger areas are redra…
31 Therefore it's recommended to choose the size of the draw buffer(s) to be at least 1/10 screen size…
35 There are several settings to adjust the number draw buffers and buffering/refreshing modes.
37 You can measure the performance of different configurations using the [benchmark example](https://g…
[all …]
/lvgl-3.5.0/docs/widgets/extra/
Dchart.md15The background of the chart. Uses all the typical background and *line* (for the division lines) r…
16 - `LV_PART_SCROLLBAR` The scrollbar used if the chart is zoomed. See the [Base object](/widgets/obj…
17 - `LV_PART_ITEMS` Refers to the line or bar series.
18 …- Line chart: The *line* properties are used by the lines. `width`, `height`, `bg_color` and `radi…
19 …- Bar chart: The typical background properties are used to style the bars. `pad_column` sets the s…
20 - `LV_PART_INDICATOR` Refers to the points on line and scatter chart (small circles or squares).
21 …` *Line* properties are used to style the cursors. `width`, `height`, `bg_color` and `radius` are…
22 - `LV_PART_TICKS` *Line* and *Text* style properties are used to style the ticks
28 The following data display types exist:
29 - `LV_CHART_TYPE_NONE` Do not display any data. Can be used to hide the series.
[all …]
/lvgl-3.5.0/src/extra/widgets/chart/
Dlv_chart.h40 LV_CHART_TYPE_NONE, /**< Don't draw the series*/
41 LV_CHART_TYPE_LINE, /**< Connect the points with lines*/
51 LV_CHART_UPDATE_MODE_SHIFT, /**< Shift old data to the left and add the new one the right*/
52 LV_CHART_UPDATE_MODE_CIRCULAR, /**< Add the new data in a circular way*/
57 * Enumeration of the axis'
104 lv_ll_t series_ll; /**< Linked list for the series (stores lv_chart_series_t)*/
105 lv_ll_t cursor_ll; /**< Linked list for the cursors (stores lv_chart_cursor_t)*/
128 LV_CHART_DRAW_PART_DIV_LINE_INIT, /**< Used before/after drawn the div lines*/
132 LV_CHART_DRAW_PART_BAR, /**< Used on bar charts for the rectangles*/
143 * @param parent pointer to an object, it will be the parent of the new chart
[all …]
/lvgl-3.5.0/src/misc/
Dlv_anim.h45 /** Get the current value during an animation*/
49 * First parameter is the variable to animate.
50 * Second parameter is the value to set.
52 * The `x` in `_xcb_t` means it's not a fully generic prototype because
56 /** Same as `lv_anim_exec_xcb_t` but receives `lv_anim_t *` as the first parameter.
60 /** Callback to call when the animation is ready*/
63 /** Callback to call when the animation really stars (considering `delay`)*/
66 /** Callback used when the animation values are relative to get the current value*/
69 /** Callback used when the animation is deleted*/
76 …lv_anim_start_cb_t start_cb; /**< Call it when the animation is starts (considering `delay…
[all …]
/lvgl-3.5.0/docs/widgets/core/
Dimg.md6 Images are the basic object to display images from flash (as arrays) or from files. Images can disp…
8 Using the [Image decoder interface](/overview/image.html#image-decoder) custom image formats can be…
11 …T_MAIN` A background rectangle that uses the typical background style properties and the image its…
16 To provide maximum flexibility, the source of the image can be:
18 - a variable in code (a C array with the pixels).
22 To set the source of an image, use `lv_img_set_src(img, src)`.
24 … from a PNG, JPG or BMP image, use the [Online image converter tool](https://lvgl.io/tools/imageco…
25 To make the variable visible in the C file, you need to declare it with `LV_IMG_DECLARE(converted_i…
27 …ernal files, you also need to convert the image files using the online converter tool but now you …
28 …ystem module and register a driver with some functions for the basic file operation. Go to the [Fi…
[all …]
Darc.md5 The Arc consists of a background and a foreground arc. The foreground (indicator) can be touch-adju…
8 …ground using the typical background style properties and an arc using the arc style properties. Th…
9 …T_INDICATOR` Draws another arc using the *arc* style properties. Its padding values are interprete…
10 … a handle on the end of the indicator using all background properties and padding values. With zer…
18 The value is interpreted in a range (minimum and maximum values) which can be modified with `lv_arc…
19 The default range is 0..100.
21 The indicator arc is drawn on the main part's arc. This if the value is set to maximum the indicato…
22 To set the start and end angle of the background arc use the `lv_arc_set_bg_angles(arc, start_angle…
24 Zero degrees is at the middle right (3 o'clock) of the object and the degrees are increasing in clo…
25 The angles should be in the [0;360] range.
[all …]
/lvgl-3.5.0/docs/widgets/
Dobj.md5 The 'Base Object' implements the basic properties of widgets on a screen, such as:
9 - contains the styles
12 In object-oriented thinking, it is the base class from which all other objects in LVGL are inherite…
14 The functions and functionalities of the Base object can be used with other widgets too. For exampl…
16 The Base object can be directly used as a simple widget: it's nothing more than a rectangle. In HTM…
20 …ettings is described here. To see all the features of LVGL (padding, coordinates in styles, layout…
23 The object size can be modified on individual axes with `lv_obj_set_width(obj, new_width)` and `lv_…
26 You can set the position relative to the parent with `lv_obj_set_x(obj, new_x)` and `lv_obj_set_y(o…
29 You can align the object on its parent with `lv_obj_set_align(obj, LV_ALIGN_...)`. After this every…
30 For example, this will shift the object by 10;20 px from the center of its parent:
[all …]
/lvgl-3.5.0/src/hal/
Dlv_hal_disp.h54 /*Internal, used by the library*/
59 …/*1: It was the last chunk to flush. (It can't be a bit field because when it's cleared from IRQ R…
61 volatile uint32_t last_area : 1; /*1: the last area is being rendered*/
62 …volatile uint32_t last_part : 1; /*1: the last part of the current area is being rendered*/
83 …physical_hor_res; /**< Horizontal resolution of the full / physical display. Set to -1 for ful…
85 …physical_ver_res; /**< Vertical resolution of the full / physical display. Set to -1 for fulls…
87 …offset_x; /**< Horizontal offset from the full / physical display. Set to 0 for fullsc…
88 …lv_coord_t offset_y; /**< Vertical offset from the full / physical display. Set to 0 f…
91 * LVGL will use this buffer(s) to draw the screens contents*/
95 uint32_t full_refresh : 1; /**< 1: Always make the whole screen redrawn*/
[all …]

12345678910>>...30