/lvgl-latest/scripts/ |
D | Doxyfile | 22 # before the first occurrence of this tag. Doxygen uses libiconv (or the iconv 29 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by 37 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This 38 # could be handy for archiving the generated documentation or if some version 49 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included 56 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path 104 # description of a member or function before the detailed description 178 # support long names like on DOS, Mac, or CD-ROM. 201 # multi-line C++ special comment block (i.e. a block of //! or /// comments) as 236 # will allow you to put the command \sideeffect (or @sideeffect) in the [all …]
|
D | style_api_gen.py | 63 …'dsc': "Zoom an objects. The value 256 (or `LV_IMG_ZOOM_NONE`) means normal size, 128 half size, 5… 109 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … 137 …'dsc': "Set a background image. Can be a pointer to `lv_img_dsc_t`, a path to a file or an `LV_SYM… 141 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … 149 … Value 0, `LV_OPA_0` or `LV_OPA_TRANSP` means no mixing, 255, `LV_OPA_100` or `LV_OPA_COVER` means… 153 …'dsc': "If enabled the background image will be tiled. The possible values are `true` or `false`."… 162 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … 170 … possible values are `LV_BORDER_SIDE_NONE/TOP/BOTTOM/LEFT/RIGHT/INTERNAL`. OR-ed values can be use… 174 …'dsc': "Sets whether the border should be drawn before or after the children are drawn. `true`: af… 187 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … [all …]
|
/lvgl-latest/src/extra/libs/png/ |
D | lodepng.h | 6 This software is provided 'as-is', without any express or implied 22 3. This notice may not be removed or altered from any source 109 not use, compare with or set the name LCT_MAX_OCTET_VALUE, instead either use 110 the valid color type names above, or numeric values like 1 or 7 when checking for 111 particular disallowed color type byte values, or cast to integer to print it.*/ 309 …unsigned btype; /*the block type for LZ (0, 1, 2 or 3, see zlib standard). Should be 2 for proper … 310 unsigned use_lz77; /*whether or not to use LZ77. Should be 1 for proper compression.*/ 342 …LodePNGColorType colortype; /*color type, see PNG standard or documentation further in this header… 343 …unsigned bitdepth; /*bits per sample, see PNG standard or documentation further in this header fi… 360 …unsigned char* palette; /*palette in RGBARGBA... order. Must be either 0, or when allocated must h… [all …]
|
D | lodepng.c | 6 This software is provided 'as-is', without any express or implied 22 3. This notice may not be removed or altered from any source 28 Rename this file to lodepng.cpp to use it for C++, or to lodepng.c to use it for C. 67 -DLODEPNG_NO_COMPILE_ALLOCATORS to the compiler, or comment out 206 -All of them wrap dynamic arrays or text strings in a similar way. 477 Ensures the reader can at least read nbits bits in one or more readBits calls, 662 …unsigned char* table_len; /*length of symbol from lookup table, or max length if secondary lookup … 663 …unsigned short* table_value; /*value of symbol from lookup table, or pointer to secondary table if… 685 which is possible in case of only 0 or 1 present symbols. */ 734 /*fill in the first table for short symbols, or secondary table for long symbols*/ in HuffmanTree_makeTable() [all …]
|
/lvgl-latest/docs/overview/ |
D | style-props.md | 124 Zoom an objects. The value 256 (or `LV_IMG_ZOOM_NONE`) means normal size, 128 half size, 512 double… 229 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … 292 Set a background image. Can be a pointer to `lv_img_dsc_t`, a path to a file or an `LV_SYMBOL_...` 301 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … 319 … Value 0, `LV_OPA_0` or `LV_OPA_TRANSP` means no mixing, 255, `LV_OPA_100` or `LV_OPA_COVER` means… 328 If enabled the background image will be tiled. The possible values are `true` or `false`. 349 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … 367 … possible values are `LV_BORDER_SIDE_NONE/TOP/BOTTOM/LEFT/RIGHT/INTERNAL`. OR-ed values can be use… 376 Sets whether the border should be drawn before or after the children are drawn. `true`: after child… 406 …lue 0, `LV_OPA_0` or `LV_OPA_TRANSP` means fully transparent, 255, `LV_OPA_100` or `LV_OPA_COVER` … [all …]
|
D | style.md | 9 …ified in a style. LVGL will search for a property until a style defines it or use a default if it'… 21 - `LV_STATE_CHECKED` (0x0001) Toggled or checked state 22 - `LV_STATE_FOCUSED` (0x0002) Focused via keypad or encoder or clicked via touchpad/mouse 23 - `LV_STATE_FOCUS_KEY` (0x0004) Focused via keypad or encoder but not via touchpad/mouse 36 A style can be added to any state or state combination. 67 …ssible to add more styles to an object and have the latter added style modify or extend appearance. 111 - `LV_PART_INDICATOR` Indicator, e.g. for slider, bar, switch, or the tick box of the checkbox 113 - `LV_PART_SELECTED` Indicate the currently selected option or section 115 - `LV_PART_TICKS` Ticks on scales e.g. for a chart or meter 116 - `LV_PART_CURSOR` Mark a specific place e.g. text area's or chart's cursor [all …]
|
D | drawing.md | 5 … drawing happens in LVGL to add customization, make it easier to find bugs or just out of curiosit… 33 - LVGL checks the invalid areas and joins those that are adjacent or intersecting. 45 …he first is sent to `flush_cb` because the flushing should be done by DMA (or similar hardware) in… 54 LVGL performs the following steps to render any shape, image or text. It can be considered as a dra… 61 5. **Blend a color or image** During blending, masking (make some pixels transparent or opaque), bl… 64 - `LV_DRAW_MASK_TYPE_LINE` Removes a side from a line (top, bottom, left or right). `lv_draw_line` … 66 - `LV_DRAW_MASK_TYPE_RADIUS` Removes the inner or outer corners of a rectangle with a radiused tran… 92 4. Remove the mask from the draw engine with `lv_draw_mask_remove_id(mask_id)` or `lv_draw_mask_rem… 102 Some fields of these parameters can be modified to draw something else or any custom drawing operat… 105 …u can, for example, tell LVGL to use different colors on a specific button or to manually draw an … [all …]
|
D | indev.md | 4 - Pointer-like input device like touchpad or mouse 5 - Keypads like a normal keyboard or simple numeric keypad 69 …t a touchpad or mouse by using a keypad or encoder(s). It works similar to the *TAB* key on the PC… 73 Objects you want to control with a keypad or encoder need to be added to a *Group*. 74 In every group there is exactly one focused object which receives the pressed keys or the encoder a… 76 Similarly, if a [Slider](/widgets/core/slider) is focused and you press the left or right arrows, t… 89 - **LV_KEY_UP** Increase value or move upwards 90 - **LV_KEY_DOWN** Decrease value or move downwards 91 - **LV_KEY_RIGHT** Increase value or move to the right 92 - **LV_KEY_LEFT** Decrease value or move to the left [all …]
|
D | image.md | 3 An image can be a file or a variable which stores the bitmap itself and some metadata. 7 - as a variable in internal memory (RAM or ROM) 25 You can add an interface to a standard file system (FAT32 on SD card) or you create your simple fil… 26 In every case, a *Drive* is just an abstraction to read and/or write data to memory. 36 …F_INDEXED_1/2/4/8BIT** Uses a palette with 2, 4, 16 or 256 colors and stores each pixel in 1, 2, 4… 37 - **LV_IMG_CF_ALPHA_1/2/4/8BIT** **Only stores the Alpha value with 1, 2, 4 or 8 bits.** The pixels… 58 - **LV_IMG_CF_RAW** Indicates a basic raw image (e.g. a PNG or JPG image). 74 1. You need to select a *BMP*, *PNG* or *JPG* image first. 80 In the generated C arrays (variables), bitmaps for all the color depths (1, 8, 16 or 32) are includ… 127 …ill be all you need. LVGL doesn't directly support, however, generic image formats like PNG or JPG. [all …]
|
D | object.md | 4 …gets/core/img), [List](/widgets/extra/list), [Chart](/widgets/extra/chart) or [Text area](/widgets… 8 …g an `lv_obj_t` pointer as a handle. This pointer can later be used to set or get the attributes o… 53 …he parent but there are objects which are typically a parent (e.g. button) or a child (e.g. label). 82 If a child is partially or fully outside its parent then the parts outside will not be visible. 134 Screens can be created with any object type. For example, a [Base object](/widgets/obj) or an image… 165 - `LV_SCR_LOAD_ANIM_FADE_IN/OUT` Fade the new screen over the old screen, or vice versa 188 - `LV_PART_INDICATOR` Indicator, e.g. for slider, bar, switch, or the tick box of the checkbox 190 - `LV_PART_SELECTED` Indicate the currently selected option or section 192 - `LV_PART_TICKS` Ticks on scales e.g. for a chart or meter 193 - `LV_PART_CURSOR` Mark a specific place e.g. text area's or chart's cursor [all …]
|
/lvgl-latest/docs/ |
D | CONTRIBUTING.md | 8 There are a lot of ways to contribute to LVGL even if you are new to the library or even new to pro… 19 …t the post or issue templates in the Forum or GitHub (or at least provide equivalent information).… 22 - Speak about one thing in one issue or topic. It makes your post easier to find later for someone … 23 - Give feedback and close the issue or mark the topic as solved if your question is answered. 34 …it files online on GitHub and send a new Pull request from there (recommended for small changes) or 76 - `test` anything related to tests (new and updated tests or CI actions) 77 - `chore` any minor formatting or style changes that would make the changelog noisy 79 `<scope>` is the module, file, or sub-system that is affected by the commit. It's usually one word … 92 - reference to the GitHub issue or Pull Request if applicable. 141 …uld like to add is based on an article, post or comment on a website (e.g. StackOverflow) the lice… [all …]
|
D | CODE_OF_CONDUCT.md | 5 …on, level of experience, nationality, personal appearance, race, religion, or sexual identity and … 19 * The use of sexualized language or imagery and unwelcome sexual attention or advances 20 * Trolling, insulting/derogatory comments, and personal or political attacks 21 * Public or private harassment 22 * Publishing others' private information, such as a physical or electronic address, without explici… 29 …or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligne… 33 …or its community. Examples of representing a project or community include using an official projec… 37 Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting t… 39 Project maintainers who do not follow or enforce the Code of Conduct in good faith may face tempora…
|
/lvgl-latest/src/extra/libs/qrcode/ |
D | qrcodegen.h | 10 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 14 * all copies or substantial portions of the Software. 15 * - The Software is provided "as is", without warranty of any kind, express or 18 * authors or copyright holders be liable for any claim, damages or other 19 * liability, whether in an action of contract, tort or otherwise, arising from, 20 * out of or in connection with the Software or the use or other dealings in the 40 * The library provides functions to create a QR Code from text or binary data. 45 * - High level: Take the payload data and call qrcodegen_encodeText() or qrcodegen_encodeBinary(). 47 * qrcodegen_encodeSegments() or qrcodegen_encodeSegmentsAdvanced(). 115 // Always zero or positive. Not the same as the data's bit length. [all …]
|
/lvgl-latest/src/extra/libs/tiny_ttf/ |
D | stb_rect_pack.h | 50 // 0.08 (2015-09-13) really fix bug with empty rects (w=0 or h=0) 51 // 0.07 (2015-09-13) fix bug with empty rects (w=0 or h=0) 146 // the following stbrp_pack_rects() call (or calls), but can be freed after 147 // the call (or calls) finish. 151 // or 2. call stbrp_allow_out_of_mem() defined below with 'allow_out_of_mem = 1' 602 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 606 copies or substantial portions of the Software. 607 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 610 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 611 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, [all …]
|
/lvgl-latest/src/core/ |
D | lv_obj.h | 39 * OR-ed values are possible 71 …LV_PART_INDICATOR = 0x020000, /**< Indicator, e.g. for slider, bar, switch, or the tick box o… 73 LV_PART_SELECTED = 0x040000, /**< Indicate the currently selected option or section*/ 75 LV_PART_TICKS = 0x060000, /**< Ticks on scale e.g. for a chart or meter*/ 76 …LV_PART_CURSOR = 0x070000, /**< Mark a specific place e.g. for text area's cursor or on a … 87 * OR-ed values are possible 208 * Currently only implemented when not using custom allocators, or GC is enabled. 231 * Set one or more flags 238 * Clear one or more flags 240 * @param f OR-ed values from `lv_obj_flag_t` to set. [all …]
|
D | lv_event.h | 75 … LV_EVENT_CHILD_CHANGED, /**< Child was removed, added, or its size, position were changed */ 113 …d as the event parameter of ::LV_EVENT_HIT_TEST to check if an `point` can click the object or not. 115 …ts that point non clickable. If you want to respect it leave it as `false` or set `true` to overwr… 120 … lv_point_t * point; /**< A point relative to screen to check if it can click the object or not*/ 125 … the event parameter of ::LV_EVENT_COVER_CHECK to check if an area is covered by the object or not. 241 …* @param event_cb the event function to remove, or `NULL` to remove the firstly added event callb… 249 * @param event_cb the event function to remove, or `NULL` only `user_data` matters. 276 * @return the indev that triggered the event or NULL if called on a not indev related event 283 * @return the part draw descriptor to hook the drawing or NULL if called on an unrelated event 291 * @return pointer to a draw context or NULL if called on an unrelated event [all …]
|
/lvgl-latest/docs/intro/ |
D | index.md | 14 - Hardware independent: use with any microcontroller or display 28 <li> 16, 32 or 64 bit microcontroller or processor</li> 38 <li> One frame buffer in the MCU or in an external display controller</li> 41 <li> C99 or newer compiler</li> 42 <li> Basic C (or C++) knowledge: 53 …My projects](https://forum.lvgl.io/c/my-projects/10) category of the forum or a private message to… 58 … a tweet about you using LVGL, fixing bugs, translating the documentation, or even becoming a main… 68 …https://github.com/lvgl?q=lv_port&type=&language=) LVGL ports to development boards or environments 117 You should use them only if your question or issue is tightly related to the development of the lib… 122 Every MCU which is capable of driving a display via parallel port, SPI, RGB interface or anything e… [all …]
|
/lvgl-latest/src/misc/ |
D | lv_fs.h | 38 LV_FS_RES_NOT_EX, /*Driver, file or directory is not exists*/ 129 * driver should be static or dynamically allocated. 136 * @return pointer to a driver or NULL if not found 141 * Test if a drive is ready or not. If the `ready` function was not initialized `true` will be 153 * @return LV_FS_RES_OK or any error from lv_fs_res_t enum 160 * @return LV_FS_RES_OK or any error from lv_fs_res_t enum 170 * @return LV_FS_RES_OK or any error from lv_fs_res_t enum 180 * @return LV_FS_RES_OK or any error from lv_fs_res_t enum 189 * @return LV_FS_RES_OK or any error from lv_fs_res_t enum 197 * @return LV_FS_RES_OK or any error from 'fs_res_t' [all …]
|
D | lv_printf.h | 10 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 // all copies or substantial portions of the Software. 17 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 20 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 40 /* platform-specific printf format for int32_t, usually "d" or "ld" */ 52 /* hope this is correct for ports without __has_include or without inttypes.h */ 84 …* null character. A value equal or larger than count indicates truncation. Only when the r…
|
/lvgl-latest/docs/widgets/extra/ |
D | chart.md | 5 …ualize data points. Currently *Line* charts (connect points with lines and/or draw points on them)… 17 - `LV_PART_ITEMS` Refers to the line or bar series. 20 - `LV_PART_INDICATOR` Refers to the points on line and scatter chart (small circles or squares). 30 - `LV_CHART_TYPE_LINE` Draw lines between the data points and/or points (rectangles or circles) on… 50 The array's pointer will be saved in the chart so it needs to be global, static or dynamically allo… 53 …ned with `lv_chart_get_y_array(chart, ser)`, which can be used with `ext_array` or *normal array*s. 64 Use `LV_CHART_POINT_NONE` as value to make the library skip drawing that point, column, or line seg… 86 `axis` can be `LV_CHART_AXIS_PRIMARY` (left axis) or `LV_CHART_AXIS_SECONDARY` (right axis). 119 The possible values of `dir` `LV_DIR_NONE/RIGHT/UP/LEFT/DOWN/HOR/VER/ALL` or their OR-ed values to… 126 …` sticks the cursor at a point. If the point's position changes (new value or scrolling) the curso… [all …]
|
/lvgl-latest/src/draw/nxp/pxp/ |
D | lv_draw_pxp_blend.c | 14 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 19 * shall be included in all copies or substantial portions of the Software. 21 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 23 * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 24 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF 25 * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE 26 * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 63 #error Only 16bit and 32bit color depth are supported. Set LV_COLOR_DEPTH to 16 or 32. 79 * or color keying. This requires two steps. First step is used for transformation into 80 * a temporary buffer and the second one will handle the color format or opacity. [all …]
|
/lvgl-latest/docs/get-started/ |
D | quick-overview.md | 18 - [Download](https://github.com/lvgl/lvgl/archive/master.zip) or clone the library from GitHub with… 22 - Call `lv_tick_inc(x)` every `x` milliseconds in a Timer or Task (`x` should be between 1 and 10).… 78 - Call `lv_timer_handler()` periodically every few milliseconds in the main `while(1)` loop or in a… 87 The graphical elements like Buttons, Labels, Sliders, Charts etc. are called objects or widgets. Go… 118 To see the full API visit the documentation of the widgets or the related header file (e.g. [lvgl/s… 124 You can assign one or more callbacks to an object which will be called if the object is clicked, re… 154 Widgets might be built from one or more *parts*. For example, a button has only one part called `LV… 164 - `LV_STATE_CHECKED` Toggled or checked state 165 - `LV_STATE_FOCUSED` Focused via keypad or encoder or clicked via touchpad/mouse 166 - `LV_STATE_FOCUS_KEY` Focused via keypad or encoder but not via touchpad/mouse [all …]
|
/lvgl-latest/docs/get-started/platforms/ |
D | nxp.md | 12 Depending on the RT platform used, the acceleration can be done by NXP PXP (PiXel Pipeline) and/or … 18 PXP is running. RTOS is required to block the LVGL drawing thread and switch to another task or sus… 43 - Combination of recolor and/or rotation + color key/alpha blend/transparency is supported. 46 - Second step is required to handle color keying, alpha channel or to apply transparency 82 - src/draw/nxp/pxp/lv_gpu_nxp_pxp_osa.c[.h]: OS abstraction (FreeRTOS or bare metal) 100 …d (size limit) is configurable and used to decide whether the area will be processed by PXP or not. 107 … An RTOS is required to block the LVGL drawing thread and switch to another task or suspend the CPU 130 - Draw rectangle background with optional radius or gradient 134 - Draw line or dashed line with optional rounded ending 151 …; minimum value is 16 pixels, maximum cannot be greater than the frame width. If less than or equal [all …]
|
/lvgl-latest/src/widgets/ |
D | lv_dropdown.h | 42 const void * symbol; /**< Arrow or other icon when the drop-down list is closed*/ 94 …* Set the options in a drop-down list from a static string (global, static or dynamically allocate… 130 …* Set an arrow or other symbol to display when on drop-down list's button. Typically a down caret … 132 …* @param symbol a text like `LV_SYMBOL_DOWN`, an image (pointer or path) or NULL to not draw sy… 139 * Set whether the selected option in the list should be highlighted or not 150 * Get the list of a drop-down to allow styling or other modifications 201 * Get the symbol on the drop-down list. Typically a down caret or arrow. 203 * @return the symbol or NULL if not enabled 208 * Get whether the selected option in the list should be highlighted or not 238 * Tells whether the list is opened or not
|
/lvgl-latest/docs/porting/ |
D | indev.md | 20 - `LV_INDEV_TYPE_POINTER` touchpad or mouse 21 - `LV_INDEV_TYPE_KEYPAD` keyboard or keypad 29 ### Touchpad, mouse or any pointer 52 ### Keypad or keyboard 54 Full keyboards with all the letters or simple keypads with a few navigation buttons belong here. 69 data->key = last_key(); /*Get the last pressed or released key*/ 109 This is especially handy if you have only few buttons available, or you want to use other buttons i… 112 - `LV_KEY_ENTER` will simulate press or pushing of the encoder button 126 data->key = last_key(); /*Get the last pressed or released key*/ 144 ``` important:: The points_array can't go out of scope. Either declare it as a global variable or … [all …]
|