Home
last modified time | relevance | path

Searched full:this (Results 1 – 25 of 302) sorted by relevance

12345678910>>...13

/lvgl-latest/scripts/
DDoxyfile3 # This file describes the settings to be used by the documentation system
20 # This tag specifies the encoding used for all characters in the config file
22 # before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
31 # project for which the documentation is generated. This name is used in the
37 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This
65 # will distribute the generated files over these directories. Enabling this
82 # documentation generated by doxygen is written. Doxygen will use this
98 # documentation (similar to Javadoc). Set to NO to disable this.
112 # This tag implements a quasi-intelligent brief description abbreviator that is
113 # used to form the text in various listings. Each string in this list, if found
[all …]
/lvgl-latest/src/extra/libs/png/
Dlodepng.h6 This software is provided 'as-is', without any express or implied
8 arising from the use of this software.
10 Permission is granted to anyone to use this software for any purpose,
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
22 3. This notice may not be removed or altered from any source
39 compiler command to disable them without modifying this header, e.g.
80 /*Compile the default allocators (C's free, malloc and realloc). If you disable this,
107 /*LCT_MAX_OCTET_VALUE lets the compiler allow this enum to represent any invalid
172 image: The raw pixel data to encode. The size of this buffer should be
[all …]
Dlodepng.c6 This software is provided 'as-is', without any express or implied
8 arising from the use of this software.
10 Permission is granted to anyone to use this software for any purpose,
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
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.
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.
99 /* convince the compiler to inline a function, for use when this measurably improves performance */
[all …]
/lvgl-latest/docs/overview/
Dstyle.md11 - The most recently added style has higher precedence. This means if a property is specified in two…
34 …combination of states such as being focused and pressed at the same time. This is represented as `…
38 …ned in a state the best matching state's property will be used. Typically this means the property …
43 …h state's property to use let's take an example. Imagine the background color is defined like this:
54 In this case, this combined state has 0x0020 + 0x0002 = 0x0022 precedence, which is higher than the…
55 …in the checked state there is no property to set the background color for this state. So for lack …
70 This is much like in CSS when used classes are listed like `<div class=".btn .btn-red">`.
78 In this case, when the button is released (it's in default state) it will be red because a perfect …
84 In this case, if the property is inheritable, the property's value will be searched in the parents …
88 …o force a child object to use the parent's value for a given style property. To do this you can use
[all …]
Dfont.md10 This way, with higher *bpp*, the edges of the letter can be smoother. The possible *bpp* values are…
17 …ode/text as UTF-8 (usually this the default) and be sure that, `LV_TXT_ENC` is set to `LV_TXT_ENC_…
98 This means it's enough to set the base direction of a screen and every object will inherit it.
109 This list summarizes the effect of RTL base direction on objects:
126 …laying text is supported (e.g. on labels), text inputs (e.g. text area) don't support this feature.
132 …es on Red, Green and Blue channels instead of at pixel level granularity. This takes advantage of …
139 … with the library settings. By default, LVGL assumes `RGB` order, however this can be swapped by s…
158 (This requires Python and `lv_font_conv` to be installed)
167 …ttps://fontawesome.com/icons/usb?style=brands). Copy its Unicode ID which is `0xf287` in this case.
169 3. Set the parameters such as Name, Size, BPP. You'll use this name to declare and use the font in …
[all …]
Ddrawing.md11 This approach has two main advantages compared to directly drawing to the display:
16 Note that this concept is different from "traditional" double buffering where there are two display…
56 …e a draw descriptor from an object's styles (e.g. `lv_draw_rect_dsc_t`). This gives us the parame…
60 …e buffer as it is (255 by default) and set the rest to 0 to indicate that this side should be remo…
104 A good use case for this is the [Button matrix](/widgets/core/btnmatrix) widget. By default, its bu…
117 Sent before starting to draw an object. This is a good place to add masks manually. E.g. add a line…
121 The actual drawing of an object happens in this event. E.g. a rectangle for a button is drawn here.…
149 This allows changing the parts on a very low level with masks, extra drawing, or changing the param…
183 Start the drawing of a part. This is a good place to modify the draw descriptors (e.g. `rect_dsc`),…
187 Finish the drawing of a part. This is a good place to draw extra content on the part or remove mask…
[all …]
Dcoords.md6 In short this means:
34 This section describes special cases in which LVGL's behavior might be unexpected.
37 LVGL doesn't recalculate all the coordinate changes immediately. This is done to improve performanc…
41 To do this call `lv_obj_update_layout(obj)`.
49 This is an internal mechanism and doesn't matter much as you use LVGL. However, there is one case i…
166 …sides will be considered and children on the top and left remain cropped. This limitation makes th…
170 …bject's bounding box but the size of the content area can be set as well. This means an object's b…
214 One way to achieve this is by setting a new Y coordinate for the pressed state:
234 This works, but it's not really flexible because the pressed coordinate is hard-coded. If the butto…
265 The transformed width and height are added on both sides of the object. This means a 10 px transfor…
[all …]
Dimage.md37 …ecolor` and the set opacity. The source image has to be an alpha channel. This is ideal for bitmap…
134 - **read** if *open* didn't fully open an image this function should give some decoded data (max 1 …
160 …e a new image decoder and set some functions to open/close the PNG files. It should look like this:
172 * @param decoder pointer to the decoder where this function belongs
192 * @param decoder pointer to the decoder where this function belongs
193 * @param dsc pointer to a descriptor which describes this decoding session
236 * @param decoder pointer to the decoder where this function belongs
237 * @param dsc pointer to a descriptor which describes this decoding session
253 If this format/type is not supported by the decoder, return `LV_RES_INV`.
290 …s as much as possible (see below), but you will still need to evaluate if this would be beneficial…
[all …]
/lvgl-latest/src/extra/libs/tiny_ttf/
Dstb_truetype_htcw.h7 // NO SECURITY GUARANTEE -- DO NOT USE THIS ON UNTRUSTED FONT FILES
9 // This library does no range checking of the offsets found in the file,
14 // This library processes TrueType files:
87 // Full history can be found at the end of this file.
95 // Include this file in whatever places need to refer to it. In ONE C/C++
98 // before the #include of this file. This expands out the actual
104 // Simple 3D API (don't ship this, but it's fine for tools and quick start)
137 // this turns out to be a problem, you can re-enable the old rasterizer with
143 // Immediately after this block comment are a series of sample programs.
145 // After the sample programs is the "header file" section. This section
[all …]
Dstb_rect_pack.h15 // this is meant to replace).
24 // This library currently uses the Skyline Bottom-Left algorithm.
93 // Mostly for internal use, but this is the maximum supported coordinate value.
112 // while this function is running, as the function temporarily reorders
117 // this function again. Calling this multiple times with multiple rect
143 // You must call this function every time you start packing into a new target.
160 // Optionally call this function after init but before doing any packing to
162 // If you call init again, this will be reset to the default (false).
167 // If you call init again, this will be reset to the default.
247 // this gives better packing, but may fail due to OOM (even though in stbrp_setup_allow_out_of_mem()
[all …]
/lvgl-latest/src/extra/others/fragment/
Dlv_fragment.h38 * Class of this fragment
42 * Managed fragment states. If not null, then this fragment is managed.
44 * @warning Don't modify values inside this struct!
68 * @param self Fragment instance, will be freed after this call
103 * @param obj object with this fragment
110 * @param obj object with this fragment
154 * true before `lv_fragment_del_obj` is called. Don't touch any object if this is true
158 * true if this fragment is in navigation stack that can be popped
169 * @param parent Parent fragment if this manager is placed inside another fragment, can be null.
181 * Create object of all fragments managed by this manager.
[all …]
/lvgl-latest/docs/porting/
Ddisplay.md12 A draw buffer can be initialized via a `lv_disp_draw_buf_t` variable like this:
27 As you can see above, the draw buffer may be smaller than the screen. In this case, larger areas ar…
46 This way, the rendering and refreshing of the display become parallel operations.
49 …the `full_refresh` bit will force LVGL to always redraw the whole screen. This works in both *one …
51 This means the `flush_cb` callback only has to update the address of the framebuffer (`color_p` par…
52 This configuration should be used if the MCU has an LCD controller peripheral and not with an exter…
56 It this case `flush_cb` will be called only once when all dirty areas are redrawn.
59 Therefore the 2 buffers needs to synchronized in `flush_cb` like this:
89 - `physical_hor_res` horizontal resolution of the full / physical display in pixels. Only set this
90 - `physical_ver_res` vertical resolution of the full / physical display in pixels. Only set this wh…
[all …]
/lvgl-latest/docs/
DCONTRIBUTING.md31 To do this you need a copy (called fork) of the original project under your account, make some chan…
47 1. Fork the [lvgl repository](https://github.com/lvgl/lvgl). To do this click the "Fork" button in …
88 `<body>` optional and can be used to describe the details of this change.
137 In this case you can just send a Pull Request without worrying about any licensing issues.
143 For example in case of StackOverflow a notice like this can be used:
145 /* The original version of this code-snippet was published on StackOverflow.
149 * - Check this or that
172 <!-- Place this tag in your head or just before your close body tag. -->
174 <!-- Place this tag where you want the button to render. -->
177 This simple click makes LVGL more visible on GitHub and makes it more attractive to other people.
[all …]
/lvgl-latest/src/extra/libs/qrcode/
Dqrcodegen.h8 * this software and associated documentation files (the "Software"), to deal in
13 * - The above copyright notice and this permission notice shall be included in
37 * This library creates QR Code symbols, which is a type of two-dimension barcode.
105 * Any segment longer than this is meaningless for the purpose of generating QR Codes.
110 // The mode indicator of this segment.
113 // The length of this segment's unencoded data. Measured in characters for
118 // The data bits of this segment, packed in bitwise big endian.
142 // version 40. This value equals 3918, which is just under 4 kilobytes.
143 // Use this more convenient value to avoid calculating tighter memory bounds for buffers.
187 * sequence up to length 2953. This is the hard upper limit of the QR Code standard.
[all …]
Dqrcodegen.c8 * this software and associated documentation files (the "Software"), to deal in
13 * - The above copyright notice and this permission notice shall be included in
39 // Regarding all public and private functions defined in this source file:
215 break; // This version number is found to be suitable in qrcodegen_encodeSegmentsAdvanced()
290 // be clobbered by this function. The final answer is stored in result[0 : rawCodewords].
334 // all function modules are excluded. This includes remainder bits, so it might not be a multiple o…
335 // The result is in the range [208, 29648]. This could be implemented as a 40-entry lookup table.
361 // Note that r = 0x02, which is a generator element of this field GF(2^8/0x11D). in calcReedSolomonGenerator()
396 // All inputs are valid. This could be implemented as a 256*256 lookup table.
448 // non-function modules. This does not draw the format bits. This requires all function modules to …
[all …]
/lvgl-latest/examples/porting/
Dlv_port_fs_template.c6 /*Copy this file as "lv_port_fs.c" and set this value to "1" to enable content*/
101 * @param drv pointer to a driver where this function belongs
130 * @param drv pointer to a driver where this function belongs
145 * @param drv pointer to a driver where this function belongs
163 * @param drv pointer to a driver where this function belongs
181 * @param drv pointer to a driver where this function belongs
197 * @param drv pointer to a driver where this function belongs
213 * @param drv pointer to a driver where this function belongs
228 * @param drv pointer to a driver where this function belongs
244 * @param drv pointer to a driver where this function belongs
[all …]
/lvgl-latest/src/core/
Dlv_event.c68 *It's important to know if this object was deleted by a nested event in lv_event_send()
69 *called from this `event_cb`.*/ in lv_event_send()
76 /*Remove this element from the list*/ in lv_event_send()
282 LV_LOG_WARN("Not interpreted with this event code"); in lv_event_get_indev()
294 LV_LOG_WARN("Not interpreted with this event code"); in lv_event_get_draw_part_dsc()
310 LV_LOG_WARN("Not interpreted with this event code"); in lv_event_get_draw_ctx()
321 LV_LOG_WARN("Not interpreted with this event code"); in lv_event_get_old_size()
334 LV_LOG_WARN("Not interpreted with this event code"); in lv_event_get_key()
345 LV_LOG_WARN("Not interpreted with this event code"); in lv_event_get_scroll_anim()
357 LV_LOG_WARN("Not interpreted with this event code"); in lv_event_set_ext_draw_size()
[all …]
Dlv_indev_scroll.c15 #define ELASTIC_SLOWNESS_FACTOR 4 /*Scrolling on elastic parts are slower by this factor*/
279 /*Get the transformed scroll_sum with this object*/ in find_scroll_obj()
306 /*If this object don't want to chain the scroll to the parent stop searching*/ in find_scroll_obj()
333 … /*If this object is scrollable into the current scroll direction then save it as a candidate. in find_scroll_obj()
335 *is propagated to this object it can show at least elastic scroll effect. in find_scroll_obj()
365 /*If this object don't want to chain the scroll to the parent stop searching*/ in find_scroll_obj()
446 * @param min ignore snap points smaller than this. (Absolute coordinate)
447 * @param max ignore snap points greater than this. (Absolute coordinate)
449 * what if children are already moved by this value
501 * @param min ignore snap points smaller than this. (Absolute coordinate)
[all …]
/lvgl-latest/
Dlv_conf_template.h7 * Copy this file as `lv_conf.h`
41 /*Images pixels with this color will not be drawn if they are chroma keyed)*/
80 /*Default display refresh period. LVG will redraw changed areas with this period time*/
149 /*Number of stops allowed per gradient. Increase this to allow more stops.
150 *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/
155 *LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes.
351 /*Export integer constant to binding. This macro is used with constants in the form of LV_<CONST> t…
437 /*If a word is at least this long, will break wherever "prettiest"
616 #define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
624 #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
[all …]
DKconfig10 bool "Check this to not use lv_conf.h"
63 hex "Images pixels with this color will not be drawn (if they are chroma keyed)."
182 Increase this to allow more stops.
183 This adds (sizeof(lv_color_t) + 1) bytes per additional stop
190 LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes.
485 Set this option to configure IRAM as LV_ATTRIBUTE_FAST_MEM
695 If a word is at least this long, will break wherever 'prettiest'.
925 int ">0 to cache this number of bytes in lv_fs_read()"
939 int ">0 to cache this number of bytes in lv_fs_read()"
953 int ">0 to cache this number of bytes in lv_fs_read()"
[all …]
/lvgl-latest/env_support/cmsis-pack/
Dlv_conf_cmsis.h37 /*Images pixels with this color will not be drawn if they are chroma keyed)*/
76 /*Default display refresh period. LVG will redraw changed areas with this period time*/
156 /*Number of stops allowed per gradient. Increase this to allow more stops.
157 *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/
162 *LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes.
339 /*Export integer constant to binding. This macro is used with constants in the form of LV_<CONST> t…
425 /*If a word is at least this long, will break wherever "prettiest"
609 #define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
617 #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
625 #define LV_FS_WIN32_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
[all …]
/lvgl-latest/src/extra/libs/fsdrv/
Dlv_fs_fatfs.c94 *Better to do it in your code to keep this library untouched for easy updating*/ in fs_init()
99 * @param drv pointer to a driver where this function belongs
128 * @param drv pointer to a driver where this function belongs
143 * @param drv pointer to a driver where this function belongs
161 * @param drv pointer to a driver where this function belongs
178 * @param drv pointer to a driver where this function belongs
206 * @param drv pointer to a driver where this function belongs
221 * @param drv pointer to a driver where this function belongs
242 * @param drv pointer to a driver where this function belongs
271 * @param drv pointer to a driver where this function belongs
Dlv_fs_littlefs.c119 * Better to do it in your code to keep this library untouched for easy updating */ in fs_init()
124 * @param drv pointer to a driver where this function belongs
153 * @param drv pointer to a driver where this function belongs
171 * @param drv pointer to a driver where this function belongs
191 * @param drv pointer to a driver where this function belongs
215 * @param drv pointer to a driver where this function belongs
238 * @param drv pointer to a driver where this function belongs
256 * @param drv pointer to a driver where this function belongs
279 * @param drv pointer to a driver where this function belongs
311 * @param drv pointer to a driver where this function belongs
Dlv_fs_posix.c96 * @param drv pointer to a driver where this function belongs
122 * @param drv pointer to a driver where this function belongs
136 * @param drv pointer to a driver where this function belongs
153 * @param drv pointer to a driver where this function belongs
169 * @param drv pointer to a driver where this function belongs
184 * @param drv pointer to a driver where this function belongs
204 * @param drv pointer to a driver where this function belongs
249 * @param drv pointer to a driver where this function belongs
298 * @param drv pointer to a driver where this function belongs
/lvgl-latest/src/
Dlv_conf_internal.h46 …#pragma message("Possible failure to include lv_conf.h, please read the comment in this file if yo…
103 /*Images pixels with this color will not be drawn if they are chroma keyed)*/
214 /*Default display refresh period. LVG will redraw changed areas with this period time*/
359 /*Number of stops allowed per gradient. Increase this to allow more stops.
360 *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/
371 *LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes.
969 /*Export integer constant to binding. This macro is used with constants in the form of LV_<CONST> t…
1291 /*If a word is at least this long, will break wherever "prettiest"
2008 #define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
2040 #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
[all …]

12345678910>>...13