Home
last modified time | relevance | path

Searched full:but (Results 1 – 25 of 240) sorted by relevance

12345678910

/lvgl-latest/src/extra/libs/png/
Dlodepng.h17 appreciated but is not required.
135 /*Same as lodepng_decode_memory, but always decodes to 32-bit RGBA raw image*/
139 /*Same as lodepng_decode_memory, but always decodes to 24-bit RGB raw image*/
146 Same as the other decode functions, but instead takes a filename as input.
152 /*Same as lodepng_decode_file, but always decodes to 32-bit RGBA raw image.*/
156 /*Same as lodepng_decode_file, but always decodes to 24-bit RGB raw image.*/
184 /*Same as lodepng_encode_memory, but always encodes from 32-bit RGBA raw image.*/
188 /*Same as lodepng_encode_memory, but always encodes from 24-bit RGB raw image.*/
195 Same as the other encode functions, but instead takes a filename as output.
202 /*Same as lodepng_encode_file, but always encodes from 32-bit RGBA raw image.*/
[all …]
Dlodepng.c17 appreciated but is not required.
44 #pragma warning( disable : 4996 ) /*VS does not like fopen, but fopen_s is not standard C so unusab…
100 /* inline is not available in C90, but use it when supported by the compiler */
107 /* restrict is not available in C90, but use it when supported by the compiler */
739 …/*reverse bits, because the huffman bits are given in MSB first order but the bit reader reads LSB… in HuffmanTree_makeTable()
777 but deflate uses 1 bit instead. In case of 0 symbols, no symbols can in HuffmanTree_makeTable()
778 appear at all, but such huffman tree could still exist (e.g. if distance in HuffmanTree_makeTable()
993 symbol, it'd give it the theoretical 0 bits but in practice zlib wants 1 bit*/ in lodepng_huffman_code_lengths()
1084 /*there are 32 distance codes, but 30-31 are unused*/ in generateFixedDistanceTree()
1491 static const unsigned HASH_BIT_MASK = 65535; /*HASH_NUM_VALUES - 1, but C90 does not like that as i…
[all …]
/lvgl-latest/src/extra/libs/tiny_ttf/
Dstb_rect_pack.h13 // Not necessarily the awesomest packing method, but better than
27 // implement them to the same API, but with a different init
93 // Mostly for internal use, but this is the maximum supported coordinate value.
119 // a single time with the full rectangle array, but the option is
146 // the following stbrp_pack_rects() call (or calls), but can be freed after
156 // If you do #2, then the non-quantized algorithm will be used, but the algorithm
160 // Optionally call this function after init but before doing any packing to
177 // the details of the following structures don't matter to you, but they must
247 // this gives better packing, but may fail due to OOM (even though in stbrp_setup_allow_out_of_mem()
316 // but we'll now add more waste for everything we've visited in stbrp__skyline_find_min_y()
[all …]
Dstb_truetype_htcw.h65 // 1.23 (2020-02-02) query SVG data for glyphs; query whole kerning table (but only kern not GPOS)
104 // Simple 3D API (don't ship this, but it's fine for tools and quick start)
109 // #include "stb_rect_pack.h" -- optional, but you really want it
191 // but the author has observed that this scale factor is often wrong
254 // on little-endian systems (the data is big-endian), but assuming you're
258 // given file is in a general way. I provide an API for this, but I don't
597 // perfectly but better than nothing.
736 // the stack or as a global or etc, but you should treat it as opaque.
796 // 'pixels' tall. This is probably what traditional APIs compute, but
809 // analogous to GetFontVMetrics, but returns the "typographic" values from the OS/2
[all …]
/lvgl-latest/docs/overview/
Dobject.md46 The API of the widgets is described in their [Documentation](/widgets/index) but you can also check…
52 …its children. Every object has exactly one parent object (except screens), but a parent can have a…
53 There is no limitation for the type of the parent but there are objects which are typically a paren…
121 You can remove all the children of an object (but not the object itself) using `lv_obj_clean(obj)`.
151 You can add any pop-up windows to the *top layer* freely. But, the *system layer* is restricted to …
182 …or example a [Base object](/widgets/obj) uses the main and scrollbar parts but a [Slider](/widgets…
204 - `LV_STATE_FOCUS_KEY` Focused via keypad or encoder but not via touchpad/mouse
217 To set or clear given state (but leave the other states untouched) use `lv_obj_add/clear_state(obj,…
Dstyle.md23 - `LV_STATE_FOCUS_KEY` (0x0004) Focused via keypad or encoder but not via touchpad/mouse
41 But what does the "best matching state's property" really mean?
52 4. When the object is focused and pressed both gray and red would work, but the pressed state has h…
101 To do this you can use the same API but with `LV_STYLE_PROP_META_INITIAL` instead. In future versio…
102 will use the value based upon the current theme, but for now it just selects the internal default r…
185 Later `const` style can be used like any other style but (obviously) new properties can not be adde…
232 Local styles are like normal styles, but they can't be shared among other objects. If used, local s…
293but one larger memory needs to be allocated. The required memory depends on the angle, zoom and pi…
Ddrawing.md7 The basic concept is to not draw directly onto the display but rather to first draw on an internal …
18 …on't have to store two frame buffers (which usually requires external RAM) but only smaller draw b…
50 To use LVGL it's not required to know about the mechanisms described here but you might find intere…
76 - **rectangle border** Same as a rounded rectangle but the inner part is masked out too.
77 - **arc drawing** A circular border is drawn but an arc mask is applied too.
95 A parameter can be added and removed any number of times, but it needs to be freed when not require…
104 …matrix) widget. By default, its buttons can be styled in different states, but you can't style the…
213 E.g. if a widget has > 0 radius it might not cover an area, but you need to handle `radius` only…
Dfont.md53 - `LV_FONT_MONTSERRAT_12_SUBPX` Same as normal 12 px font but with [subpixel rendering](#subpixel-r…
54 - `LV_FONT_MONTSERRAT_28_COMPRESSED` Same as normal 28 px font but stored as a [compressed font](#c…
89 LVGL not only supports RTL texts but supports mixed (a.k.a. bidirectional, BiDi) text rendering too…
127 …cessed. E.g. texts set by `lv_label_set_text()` will be "Arabic processed" but `lv_lable_set_text_…
157 3. If you want to create something like the built-in fonts (Montserrat font and symbols) but in a d…
201 LVGL's font interface is designed to be very flexible but, even so, you can add your own font engin…
263 /* Droid Sans Fallback has more glyphs but its typeface doesn't look good as Roboto */
Dimage.md34 - **LV_IMG_CF_TRUE_COLOR_ALPHA** Like `LV_IMG_CF_TRUE_COLOR` but it also adds an alpha (transparenc…
35 - **LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED** Like `LV_IMG_CF_TRUE_COLOR` but if a pixel has the `LV_COLO…
80 …maps for all the color depths (1, 8, 16 or 32) are included in the C file, but only the color dept…
149 …However, the library can draw images only in *True color* format (or *Raw* but ultimately it will …
255 If the format is known, but you don't want to decode the entire image (e.g. no memory for it), set …
264 …matically if you try and draw a raw image (i.e. using the `lv_img` object) but you can use them ma…
290 …image. LVGL tries to optimize the process as much as possible (see below), but you will still need…
Dcoords.md4 …was inspired by CSS. LVGL has by no means a complete implementation of CSS but a comparable subset…
170 The above functions set the size of an object's bounding box but the size of the content area can b…
191 …other styles. For example `style_btn` makes the object `100x50` by default but adding `style_full_…
192 …osition or size depending on state. E.g. 100 px wide in `LV_STATE_DEFAULT` but 120 px in `LV_STATE…
234 This works, but it's not really flexible because the pressed coordinate is hard-coded. If the butto…
323 - `LV_OBJ_FLAG_FLOATING` Same as `LV_OBJ_FLAG_IGNORE_LAYOUT` but the object with `LV_OBJ_FLAG_FLOAT…
Ddisplay.md21 Using more displays can be useful but in most cases it's not required. Therefore, the whole concept…
45 …a particular display. One display can have multiple screens associated with it, but not vice versa.
50 A screen can be created from any object type but the two most typical types are [Base object](/widg…
56 Screens can be deleted with `lv_obj_del(scr)`, but ensure that you do not delete the currently load…
/lvgl-latest/scripts/
DDoxyfile161 # Note that you can specify absolute paths here, but also relative paths, which
176 # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
279 # extension. Doxygen has a built-in mapping, but you can override or extend it
323 # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
341 # will parse them like normal C++ but will assume all classes use public instead
467 # which are defined in the implementation section but not in the interface are
485 # members will be included in the various overviews, but no documentation
754 # are documented, but have no documentation for their parameters or return
756 # parameter documentation, but not about the absence of documentation.
904 # code is scanned, but not when the output code is generated. If lines are added
[all …]
/lvgl-latest/src/misc/
Dlv_txt.c245 /*Word doesn't fit in provided space, but isn't "long"*/ in lv_txt_get_next_word()
252 /*Word is "long," but insufficient amounts can fit in provided space*/ in lv_txt_get_next_word()
259 /*Word is a "long", but letters may need to be better distributed*/ in lv_txt_get_next_word()
566 /*Swap the bytes (UTF-8 is big endian, but the MCUs are little endian)*/ in lv_txt_utf8_conv_wc()
694 * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long
714 * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long
734 * E.g.: "ÁBC" is 3 characters (but 4 bytes)
826 * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long
839 * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long
852 * E.g.: "ÁBC" is 3 characters (but 4 bytes)
Dlv_mem.h180 * Same as `memcpy` but optimized for 4 byte operation.
188 * Same as `memcpy` but optimized to copy only a few bytes.
209 * Same as `memset` but optimized for 4 byte operation.
217 * Same as `memset(dst, 0x00, len)` but optimized for 4 byte operation.
224 * Same as `memset(dst, 0xFF, len)` but optimized for 4 byte operation.
Dlv_anim.h56 /** Same as `lv_anim_exec_xcb_t` but receives `lv_anim_t *` as the first parameter.
57 * It's more consistent but less convenient. Might be used by binding generator functions.*/
177 * Similar to `lv_anim_set_exec_cb` but `lv_anim_custom_exec_cb_t` receives
373 * `lv_anim_t` as their first parameter. It's not practical in C but might make
388 * `lv_anim_t` as their first parameter. It's not practical in C but might make
Dlv_txt.h105 * @param length length of 'txt' in byte count and not characters (Á is 1 character but 2 bytes in
232 * E.g. in UTF-8 "AÁRT" index of 'R' is 2 but start at byte 3 because 'Á' is 2 bytes long
241 * E.g. in UTF-8 "AÁRT" index of 'R' is 2 but start at byte 3 because 'Á' is 2 bytes long
250 * E.g. in UTF-8 "ÁBC" is 3 characters (but 4 bytes)
Dlv_mem.c362 * Same as `memcpy` but optimized for 4 byte operation.
424 * Same as `memset` but optimized for 4 byte operation.
468 * Same as `memset(dst, 0x00, len)` but optimized for 4 byte operation.
506 * Same as `memset(dst, 0xFF, len)` but optimized for 4 byte operation.
/lvgl-latest/src/extra/libs/qrcode/
Dqrcodegen.h16 * implied, including but not limited to the warranties of merchantability,
178 * valid UTF-8 text, but is not required by the QR Code standard.
206 * result in them being clobbered, but the QR Code output will still be correct.
207 * But the qrcode array must not overlap tempBuffer or any segment's data buffer.
225 * result in them being clobbered, but the QR Code output will still be correct.
226 * But the qrcode array must not overlap tempBuffer or any segment's data buffer.
/lvgl-latest/docs/layouts/
Dflex.md36 - `LV_FLEX_FLOW_ROW_REVERSE` Place the children in a row without wrapping but in reversed order
37 - `LV_FLEX_FLOW_COLUMN_REVERSE` Place the children in a column without wrapping but in reversed ord…
38 - `LV_FLEX_FLOW_ROW_WRAP_REVERSE` Place the children in a row with wrapping but in reversed order
39 - `LV_FLEX_FLOW_COLUMN_WRAP_REVERSE` Place the children in a column with wrapping but in reversed o…
55 The first item will have one unit of space against the container edge, but two units of space betwe…
/lvgl-latest/src/draw/
Dlv_img_buf.h65 …LV_IMG_CF_TRUE_COLOR_ALPHA, /**< Same as `LV_IMG_CF_TRUE_COLOR` but every pixel has an alph…
66 … LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED, /**< Same as `LV_IMG_CF_TRUE_COLOR` but LV_COLOR_TRANSP pixels
75 LV_IMG_CF_ALPHA_2BIT, /**< Can have one color but 4 different alpha value*/
76 LV_IMG_CF_ALPHA_4BIT, /**< Can have one color but 16 different alpha value*/
77 LV_IMG_CF_ALPHA_8BIT, /**< Can have one color but 256 different alpha value*/
/lvgl-latest/src/extra/libs/bmp/
Dlv_bmp.c119 * @param style style of the image object (unused now but certain formats might use it)
156 LV_LOG_WARN("LV_COLOR_DEPTH == 32 but bpp is %d (should be 32 or 24)", b.bpp); in decoder_open()
160 LV_LOG_WARN("LV_COLOR_DEPTH == 16 but bpp is %d (should be 16)", b.bpp); in decoder_open()
164 LV_LOG_WARN("LV_COLOR_DEPTH == 8 but bpp is %d (should be 8)", b.bpp); in decoder_open()
/lvgl-latest/src/core/
Dlv_obj_scroll.h140 * Normally positive but can be negative when scrolled inside.
149 * Normally positive but can be negative when scrolled inside.
158 * Normally positive but can be negative when scrolled inside.
167 * Normally positive but can be negative when scrolled inside.
/lvgl-latest/docs/porting/
Ddisplay.md30 A larger buffer results in better performance but above 1/10 screen sized buffer(s) there is no sig…
58 If 2 frame buffers are provided as draw buffers LVGL will alter the buffers but always draw only th…
110 LVGL has built-in support to several GPUs (see `lv_conf.h`) but if something else is required these…
132 /*The most simple case (but also the slowest) to put all pixels to the screen one-by-one
/lvgl-latest/src/draw/stm32_dma2d/
Dlv_gpu_stm32_dma2d.c135 …//LV_ASSERT_MSG(drawBufferLength % CACHE_ROW_SIZE == 0); // critical, but this is not the way to t… in lv_draw_stm32_dma2d_blend()
205 …// Note: 16-bit bitmap hardware blending with mask and background is possible, but requires a temp… in lv_draw_stm32_dma2d_blend()
240 …//LV_ASSERT_MSG(drawBufferLength % CACHE_ROW_SIZE == 0); // critical, but this is not the way to t… in lv_draw_stm32_dma2d_buffer_copy()
336 …//LV_ASSERT_MSG(drawBufferLength % CACHE_ROW_SIZE == 0); // critical, but this is not the way to t… in lv_draw_stm32_dma2d_img()
631 …m32_dma2d_await_dma_transfer_finish(NULL); // FIXME: this line should not be needed here, but it is in _lv_gpu_stm32_dma2d_start_dma_transfer()
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_vglite_blend.c22 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
102 …* Move buffer pointer as close as possible to area, but with respect to alignment requirements. X-…
455 /* subsequent tiles always starts from 0, but shifted*/ in lv_vglite_blit_split()
475 /* And adjust end coords if shifted, but not for last tile! */ in lv_vglite_blit_split()

12345678910