Searched full:the (Results 1 – 25 of 760) sorted by relevance
12345678910>>...31
/lvgl-3.6.0/scripts/ |
D | Doxyfile | 3 # 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 …]
|
D | style_api_gen.py | 8 …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… 35 … the X coordinate of the object considering the set `align`. Pixel and percentage values can be us… 39 …the 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.6.0/src/extra/libs/png/ |
D | lodepng.h | 7 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 …]
|
D | lodepng.c | 7 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.6.0/src/core/ |
D | lv_obj_pos.h | 38 * 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 …]
|
D | lv_event.h | 30 * 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.6.0/docs/overview/ |
D | coords.md | 4 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 …]
|
D | style.md | 3 *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 …]
|
D | drawing.md | 7 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 …]
|
D | image.md | 3 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. 29 …the 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… 37 …the 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 …]
|
D | scroll.md | 4 …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 …]
|
D | object.md | 3 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 …]
|
D | font.md | 9 … 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 …]
|
D | style-props.md | 4 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… 61 … the X coordinate of the object considering the set `align`. Pixel and percentage values can be us… 70 …the 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.6.0/docs/ |
D | CONTRIBUTING.md | 6 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 …]
|
/lvgl-3.6.0/src/extra/libs/qrcode/ |
D | qrcodegen.h | 8 * 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.6.0/docs/porting/ |
D | display.md | 5 - `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.6.0/docs/widgets/extra/ |
D | chart.md | 15 …The 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.6.0/src/extra/widgets/chart/ |
D | lv_chart.h | 40 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.6.0/src/misc/ |
D | lv_anim.h | 45 /** 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.6.0/docs/widgets/core/ |
D | img.md | 6 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 …]
|
D | arc.md | 5 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.6.0/docs/widgets/ |
D | obj.md | 5 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.6.0/src/hal/ |
D | lv_hal_disp.h | 55 /*Internal, used by the library*/ 60 …/*1: It was the last chunk to flush. (It can't be a bit field because when it's cleared from IRQ R… 62 volatile uint32_t last_area : 1; /*1: the last area is being rendered*/ 63 …volatile uint32_t last_part : 1; /*1: the last part of the current area is being rendered*/ 84 …physical_hor_res; /**< Horizontal resolution of the full / physical display. Set to -1 for ful… 86 …physical_ver_res; /**< Vertical resolution of the full / physical display. Set to -1 for fulls… 88 …offset_x; /**< Horizontal offset from the full / physical display. Set to 0 for fullsc… 89 …lv_coord_t offset_y; /**< Vertical offset from the full / physical display. Set to 0 f… 92 * LVGL will use this buffer(s) to draw the screens contents*/ 96 uint32_t full_refresh : 1; /**< 1: Always make the whole screen redrawn*/ [all …]
|
/lvgl-3.6.0/src/draw/ |
D | lv_draw_mask.h | 90 * Used internally by the library. 104 /*The first element must be the common descriptor*/ 118 /*A point of the line*/ 121 /*X / (1024*Y) steepness (X is 0..1023 range). What is the change of X in 1024 Y?*/ 124 /*Y / (1024*X) steepness (Y is 0..1023 range). What is the change of Y in 1024 X?*/ 136 /*Invert the mask. The default is: Keep the left part. 142 /*The first element must be the common descriptor*/ 158 lv_opa_t * cir_opa; /*Opacity of values on the circumference of an 1/4 circle*/ 159 uint16_t * x_start_on_y; /*The x coordinate of the circle for each y value*/ 160 uint16_t * opa_start_on_y; /*The index of `cir_opa` for each y value*/ [all …]
|
12345678910>>...31