/lvgl-3.5.0/src/extra/libs/png/ |
D | lodepng.h | 404 /*only returns true if there is a palette and there is a value in the palette with alpha < 255. 487 …size_t text_num; /*the amount of texts in these char** buffers (there may be more texts in itext)*/ 510 …unsigned phys_defined; /*if 0, there is no pHYs chunk and the values below are undefined, if 1 els… 566 …To avoid this do not set an ICC profile in the image unless there is a good reason for it, and whe… 585 There are 3 buffers, one for each position in the PNG where unknown chunks can appear. 630 For < 8 bpp images, there should not be padding bits at the end of scanlines. 814 there is a PLTE chunk, that one must be inspected before tRNS or bKGD. 852 There must be at least 4 bytes to read from. If the result value is too large, 888 Will output pointer to the start of the next chunk, or at or beyond end of the file if there 1068 [.] test if there are no memory leaks or security exploits - done a lot but needs to be checked oft… [all …]
|
D | lodepng.c | 479 Returns 1 if there are enough bits available, 0 if not. 989 /*ensure at least two present symbols. There should be at least one symbol in lodepng_huffman_code_lengths() 991 make these work as well ensure there are at least two symbols. The in lodepng_huffman_code_lengths() 992 Package-Merge code below also doesn't work correctly if there's only one in lodepng_huffman_code_lengths() 1084 /*there are 32 distance codes, but 30-31 are unused*/ in generateFixedDistanceTree() 1430 …/*if there's a max output size, and the custom zlib returned error, then indicate that error inste… in inflatev() 1822 …/*The lz77 encoded data, represented with integers since there will also be length and distance co… in deflateDynamic() 1836 …RDER, then due to the huffman compression of huffman tree representations ("two levels"), there are in deflateDynamic() 1885 frequencies_ll[256] = 1; /*there will be exactly 1 end code, at the end of the block*/ in deflateDynamic() 2233 …/*if there's a max output size, and the custom zlib returned error, then indicate that error inste… in zlib_decompress() [all …]
|
/lvgl-3.5.0/src/misc/ |
D | lv_ll.c | 77 if(ll_p->head != NULL) { /*If there is old head then before it goes the new*/ in _lv_ll_ins_head() 82 if(ll_p->tail == NULL) { /*If there is no tail (1. node) set the tail too*/ in _lv_ll_ins_head() 135 if(ll_p->tail != NULL) { /*If there is old tail then the new comes after it*/ in _lv_ll_ins_tail() 140 if(ll_p->head == NULL) { /*If there is no head (1. node) set the head too*/ in _lv_ll_ins_tail() 226 if(ll_new_p->head != NULL) { /*If there is old head then before it goes the new*/ in _lv_ll_chg_list() 231 if(ll_new_p->tail == NULL) { /*If there is no tail (first node) set the tail too*/ in _lv_ll_chg_list() 240 if(ll_new_p->tail != NULL) { /*If there is old tail then after it goes the new*/ in _lv_ll_chg_list() 245 if(ll_new_p->head == NULL) { /*If there is no head (first node) set the head too*/ in _lv_ll_chg_list() 282 *Go there and return the address found there*/ in _lv_ll_get_next() 297 *Go there and return the address found there*/ in _lv_ll_get_prev()
|
D | lv_bidi.c | 120 /*If there were no strong char earlier return with the default base dir*/ in _lv_bidi_detect_base_dir() 543 /*No need to call `char_change_to_pair` because there not such chars here*/ in rtl_reverse() 631 /*There were no matching closing bracket*/ in bracket_process() 634 /*There where a strong char with base dir in the bracket so the dir is found.*/ in bracket_process() 637 /*If there were no matching strong chars in the brackets then check the previous chars*/ in bracket_process() 649 /*There where a previous strong char which can be used*/ in bracket_process() 652 /*There were no strong chars before the bracket, so use the base dir.*/ in bracket_process()
|
D | lv_style.h | 324 /*If there is only one property store it directly. 359 * @return a new property ID, or LV_STYLE_PROP_INV if there are no more available. 411 * @note For performance reasons there are no sanity check on `style` 445 * @note For performance reasons there are no sanity check on `style`
|
/lvgl-3.5.0/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… 31 …alled fork) of the original project under your account, make some changes there, and notify the or… 34 To add your changes you can edit files online on GitHub and send a new Pull request from there (rec… 150 * - Optimize performance here and there 164 Even if you're just getting started with LVGL there are plenty of ways to get your feet wet. 183 Was it easy or were there some obstacles? Are you happy with the result? 283 Besides the core `lvgl` repository there are other repos for ports to development boards, IDEs or o… 291 To make this concept sustainable there a few rules to follow: 296 - If there is no activity in a repo for 1 year it will be archived
|
/lvgl-3.5.0/src/core/ |
D | lv_refr.c | 202 * @param disp pointer to display where the area should be invalidated (NULL can be used if there is 234 /*If there were at least 1 invalid area in full refresh mode, redraw the whole screen*/ in _lv_inv_area() 274 * It can be used to trick the drawing functions about there is an active display. 314 /*Do nothing if there is no active screen*/ in _lv_disp_refr_timer() 317 LV_LOG_WARN("there is no active screen"); in _lv_disp_refr_timer() 542 * Refresh an area if there is Virtual Display Buffer 651 /*Draw a display background if there is no top object*/ in refr_area_part() 859 … /*Test for alpha by assuming there is no alpha. If it fails, fall back to rendering with alpha*/ in layer_alpha_test() 1220 /*If there are 2 buffers swap them. With direct mode swap only on the last area*/ in draw_buf_flush()
|
D | lv_indev_scroll.c | 53 /*If there is no scroll object yet try to find one*/ in _lv_indev_scroll_handler() 144 /*With snapping find the nearest snap point and scroll there*/ in _lv_indev_scroll_throw_handler() 168 /*With snapping find the nearest snap point and scroll there*/ in _lv_indev_scroll_throw_handler() 390 /*If there no STOP allow scrolling anywhere*/ in init_scroll_limits() 616 /*If there is snapping in the current direction don't use the elastic factor because in elastic_diff()
|
D | lv_group.c | 147 /*If the head and the tail is equal then there is only one object in the linked list. in lv_group_add_obj() 190 /*If there more objects in the group then focus to the next/prev object*/ in lv_group_remove_obj() 449 …if(obj_next == group->obj_focus) return focus_changed; /*There's only one visible object and it's … in focus_next_core() 495 …/*In lack of a better option use the first input device. (It can be NULL if there is no input devi… in get_indev()
|
D | lv_obj_style.c | 397 /*Are there any new styles for the new state?*/ in _lv_obj_style_state_compare() 409 …/*If there is layout difference on the main part, return immediately. There is no more serious dif… in _lv_obj_style_state_compare() 814 *if there no more transitions for this property in trans_anim_ready_cb()
|
/lvgl-3.5.0/docs/overview/ |
D | object.md | 53 There is no limitation for the type of the parent but there are objects which are typically a paren… 111 There is a common **delete** function for all object types. It deletes the object and all of its ch… 137 There is always an active screen on each display. By default, the library creates and loads a "Base… 146 There are two automatically generated layers: 151 …r* is restricted to system-level things (e.g. mouse cursor will be placed there with `lv_indev_set…
|
D | coords.md | 38 Instead, the objects are marked as "dirty" and before redrawing the screen LVGL checks if there are… 49 This is an internal mechanism and doesn't matter much as you use LVGL. However, there is one case i… 206 As you will see below there are some other great features of size and position setting. 211 Let's say the there are 3 buttons next to each other. Their position is set as described above. 309 There is only one function that is the same for every layout: `lv_obj_set_layout(obj, <LAYOUT_NAME>… 320 There are some flags that can be used on objects to affect how they behave with layouts:
|
D | font.md | 29 There are several built-in fonts in different sizes, which can be enabled in `lv_conf.h` with *LV_F… 118 There are some special rules to display Arabic and Persian characters: the *form* of a character de… 123 However, there are some limitations: 152 There are several ways to add a new font to your project: 256 `fallback` can be chained, so it will try to solve until there is no `fallback` set.
|
D | style.md | 49 2. When the object is pressed there are 2 related properties: default with white (default is relate… 55 6. When the object is in the checked state there is no property to set the background color for thi… 214 …ty is added or changed), the objects using that style should be notified. There are 3 options to d… 305 Themes are a collection of styles. If there is an active theme LVGL applies it on every created wid… 335 There is an example for it below.
|
D | drawing.md | 16 Note that this concept is different from "traditional" double buffering where there are two display… 100 Although widgets can be easily customized by styles there might be cases when something more custom… 198 - `LV_COVER_RES_MASKED` there is a mask on the object, so it does not fully cover the area
|
/lvgl-3.5.0/docs/porting/ |
D | display.md | 30 A larger buffer results in better performance but above 1/10 screen sized buffer(s) there is no sig… 35 There are several settings to adjust the number draw buffers and buffering/refreshing modes. 88 There are some optional display driver data fields: 199 There is a noticeable amount of overhead to performing rotation in software. Hardware rotation is a… 207 Support for software rotation is a new feature, so there may be some glitches/bugs depending on you…
|
D | indev.md | 156 …if(btn_pr >= 0) { /*Is there a button press? (E.g. -1 indicated no button was presse… 189 By default, LVGL calls `read_cb` periodically. Because of this intermittent polling there is a chan… 192 Setting the `data->continue_reading` flag will tell LVGL there is more data to read and it should c…
|
/lvgl-3.5.0/src/draw/sw/ |
D | lv_draw_sw_rect.c | 135 /*Complex case: there is gradient, mask, or radius*/ in draw_bg() 147 /*Add a radius mask if there is radius*/ in draw_bg() 220 /*There is another mask too. Draw line by line. */ in draw_bg() 299 … /*If there is no other mask do not apply mask as in the center there is no radius to mask*/ in draw_bg() 1127 /*Bring the outline closer to make sure there is no color bleeding with pad=0*/ in draw_outline() 1212 /*If there is other masks, need to draw line by line*/ in draw_border_generic()
|
D | lv_draw_sw_line.c | 140 /*If there is no mask then simply draw a rectangle*/ in draw_line_hor() 145 /*If there other mask apply it*/ in draw_line_hor() 226 /*If there is no mask then simply draw a rectangle*/ in draw_line_ver() 232 /*If there other mask apply it*/ in draw_line_ver()
|
/lvgl-3.5.0/scripts/ |
D | Doxyfile | 134 # doxygen will generate a detailed section even if there is only a brief 347 # For Microsoft's IDL there are propget and propput attributes to indicate 614 # the prototype and the implementation of a member function even if there is 915 # filter if there is a match. The filters are a list of the form: pattern=filter 1163 # files will be copied as-is; there are no commands or markers available. 1541 # there is already a search function so this one should typically be disabled. 1559 # implemented using a web server instead of a web client using Javascript. There 1727 # directory. Note that the files will be copied as-is; there are no commands or 2247 # class node. If there are many fields or methods and many nodes the graph may
|
/lvgl-3.5.0/src/extra/widgets/keyboard/ |
D | lv_keyboard.h | 77 * Assign a Text Area to the Keyboard. The pressed characters will be put there. 79 * @param ta pointer to a Text Area object to write there 112 * Assign a Text Area to the Keyboard. The pressed characters will be put there.
|
/lvgl-3.5.0/docs/widgets/extra/ |
D | chart.md | 82 If there are, let's say, 10 points to a pixel, LVGL searches the smallest and the largest value and… 93 If there is a visible border on a side and no padding on that side, the division line would be draw… 113 If `factor` is 256 there is no zoom. 512 means double zoom, etc. Fractional values are also possibl…
|
/lvgl-3.5.0/src/draw/ |
D | lv_draw_mask.h | 306 * Check if there is any added draw mask 308 * @return true: there is t least 1 draw mask; false: there are no draw masks
|
/lvgl-3.5.0/docs/intro/ |
D | index.md | 55 Although you can get LVGL for free there is a massive amount of work behind it. It's created by a g… 63 You will find these repositories there: 163 Probably there a bug in your display driver. Try the following code without using LVGL. You should …
|
/lvgl-3.5.0/src/widgets/ |
D | lv_slider.c | 121 /*There's still a chance that there is a hit if there is another knob*/ in lv_slider_event()
|