/lvgl-latest/src/misc/ |
D | lv_anim_timeline.c | 53 lv_anim_timeline_t * at = (lv_anim_timeline_t *)lv_mem_alloc(sizeof(lv_anim_timeline_t)); in lv_anim_timeline_create() local 55 LV_ASSERT_MALLOC(at); in lv_anim_timeline_create() 57 if(at) lv_memset_00(at, sizeof(lv_anim_timeline_t)); in lv_anim_timeline_create() 59 return at; in lv_anim_timeline_create() 62 void lv_anim_timeline_del(lv_anim_timeline_t * at) in lv_anim_timeline_del() argument 64 LV_ASSERT_NULL(at); in lv_anim_timeline_del() 66 lv_anim_timeline_stop(at); in lv_anim_timeline_del() 68 lv_mem_free(at->anim_dsc); in lv_anim_timeline_del() 69 lv_mem_free(at); in lv_anim_timeline_del() 72 void lv_anim_timeline_add(lv_anim_timeline_t * at, uint32_t start_time, lv_anim_t * a) in lv_anim_timeline_add() argument [all …]
|
D | lv_anim_timeline.h | 42 * @param at pointer to the animation timeline. 44 void lv_anim_timeline_del(lv_anim_timeline_t * at); 48 * @param at pointer to the animation timeline. 52 void lv_anim_timeline_add(lv_anim_timeline_t * at, uint32_t start_time, lv_anim_t * a); 56 * @param at pointer to the animation timeline. 59 uint32_t lv_anim_timeline_start(lv_anim_timeline_t * at); 63 * @param at pointer to the animation timeline. 65 void lv_anim_timeline_stop(lv_anim_timeline_t * at); 69 * @param at pointer to the animation timeline. 72 void lv_anim_timeline_set_reverse(lv_anim_timeline_t * at, bool reverse); [all …]
|
D | lv_txt.c | 153 * 1. Return i=4, pointing at breakchar ' ', for the string "Test" 155 * 3. Return i=9, pointing at breakchar '\n' 181 uint32_t letter = 0; /*Letter at i*/ in lv_txt_get_next_word() 182 uint32_t letter_next = 0; /*Letter at i_next*/ in lv_txt_get_next_word() 218 /*break_index is now pointing at the character that doesn't fit*/ in lv_txt_get_next_word() 328 /*Always step at least one to avoid infinite loops*/ in _lv_txt_get_next_line() 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 717 * @return character index of the letter at 'byte_id'th position 826 * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long [all …]
|
D | lv_tlsf.c | 45 ** architecture. There is no reliable portable method at compile-time. 71 ** Note: it is used at compile time. 256 ** TODO: We can increase this to support larger sizes, at the expense 316 ** - The prev_phys_block field is actually stored at the end of the 317 ** previous block. It appears at the beginning of this structure only to 334 ** Since block sizes are always at least a multiple of 4, the two least 363 /* Empty lists point at this block to indicate they are free. */ 623 ** Insert the new block at the head of the list, and mark the first- in insert_free_block() 793 /* Clear structure and point all empty lists at the null block. */ 863 /* Check that there is at least one free block. */ in lv_tlsf_check()
|
D | lv_timer.c | 149 * Create an "empty" timer. It needs to initialized with at least 308 * but at least the repeat count is zero and the timer can be deleted in the next round*/ in lv_timer_exec() 336 /*Check if at least 'period' time elapsed*/ in lv_timer_time_remaining()
|
D | lv_txt.h | 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 244 * @return character index of the letter at 'byte_id'th position
|
/lvgl-latest/docs/overview/ |
D | animation.md | 78 You can apply multiple different animations on the same variable at the same time. 87 - `lv_anim_path_step` change in one step at the end 88 - `lv_anim_path_ease_in` slow at the beginning 89 - `lv_anim_path_ease_out` slow at the end 90 - `lv_anim_path_ease_in_out` slow at the beginning and end 112 Thirdly, add animation elements to the animation timeline by calling `lv_anim_timeline_add(at, star… 114 Finally, call `lv_anim_timeline_start(at)` to start the animation timeline. 116 …backward playback of the entire animation group, using `lv_anim_timeline_set_reverse(at, reverse)`. 118 Call `lv_anim_timeline_stop(at)` to stop the animation timeline. 120 Call `lv_anim_timeline_set_progress(at, progress)` function to set the state of the object correspo… [all …]
|
D | image.md | 29 …ing drawn. As a result, they are not as resource-friendly as images linked at compile time. Howeve… 89 If you are generating an image at run-time, you can craft an image variable to display it using LVG… 107 Another (possibly simpler) option to create and display an image at run-time is to use the [Canvas]… 295 The size of the cache can be changed at run-time with `lv_img_cache_set_size(entry_num)`. 312 …'s responsibility to be sure there is enough RAM to cache even the largest images at the same time.
|
D | font.md | 121 A different form of the same letter needs to be used when it is isolated, at start, middle or end p… 132 …by rendering anti-aliased edges on Red, Green and Blue channels instead of at pixel level granular… 181 ## Load a font at run-time
|
/lvgl-latest/src/extra/libs/png/ |
D | lodepng.h | 541 sRGB chunk: optional. May not appear at the same time as iCCP. 549 iCCP chunk: optional. May not appear at the same time as sRGB. 611 …png_add_text(LodePNGInfo* info, const char* key, const char* str); /*push back both texts at once*/ 615 … const char* transkey, const char* str); /*push back the 4 texts of 1 chunk at once*/ 626 See the reference manual at the end of this header file to see which color conversions are supporte… 630 For < 8 bpp images, there should not be padding bits at the end of scanlines. 649 …unsigned ignore_end; /*ignore issues at end of file if possible (missing IEND chunk, too large chu… 681 /*every filter at zero*/ 683 /*every filter at 1, 2, 3 or 4 (paeth), unlike LFS_ZERO not a good choice, but for testing*/ 840 The first chunk starts at the 8th byte of the PNG file, the entire rest of the file [all …]
|
D | lodepng.c | 327 /*buffer must have at least 4 allocated bytes available*/ 457 unsigned buffer; /*buffer for reading bits. NOTE: 'unsigned' must support at least 32 bits*/ 477 Ensures the reader can at least read nbits bits in one or more readBits calls, 717 /* freeing tree->table values is done at a higher scope */ in HuffmanTree_makeTable() 778 appear at all, but such huffman tree could still exist (e.g. if distance in HuffmanTree_makeTable() 958 need to recurse if we're at the last one (this gives measurable speedup)*/ in boundaryPM() 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() 1095 returns the code. The bit reader must already have been ensured at least 15 bits 1274 while(!error) /*decode all symbols until end reached, breaks at end code*/ { in inflateHuffmanBlock() [all …]
|
/lvgl-latest/src/extra/libs/qrcode/ |
D | qrcodegen.h | 153 * at the given ECC level, then false is returned. 158 * of at least qrcodegen_BUFFER_LEN_FOR_VERSION(maxVersion). 162 * - In the most optimistic case, a QR Code at version 40 with low ECC 176 * at the given ECC level, then false is returned. 182 * of at least qrcodegen_BUFFER_LEN_FOR_VERSION(maxVersion). 186 * - In the most optimistic case, a QR Code at version 40 with low ECC can hold any byte 198 * Renders a QR Code representing the given segments at the given error correction level. 252 * - Otherwise, all valid results are in the range [0, ceil(INT16_MAX / 8)], i.e. at most 4096. 295 * is related to the side length - every 'uint8_t qrcode[]' must have length at least 302 * Returns the color of the module (pixel) at the given coordinates, which is false
|
D | qrcodegen.c | 49 // - They run in at most quadratic time with respect to input arguments. 571 // the QR Code to be black at function modules and white at codeword modules (including unused rema… 724 // surrounded by at least 4 on either or both ends. A helper function for getPenaltyScore(). 756 // Gets the module at the given coordinates, which must be in bounds. 765 // Sets the module at the given coordinates, which must be in bounds. 779 // Sets the module at the given coordinates, doing nothing if out of bounds. 973 // Calculates the number of bits needed to encode the given segments at the given version. 998 // in a QR Code at the given version number. The result is in the range [0, 16].
|
/lvgl-latest/src/extra/libs/tiny_ttf/ |
D | stb_truetype_htcw.h | 87 // Full history can be found at the end of this file. 207 // you want the top edge of characters to appear at the top of the 232 // - Use the functions with Subpixel at the end to allow your characters 292 // can free ttf_buffer at this point 296 // can free temp_bitmap at this point 302 // assume orthographic projection with units = screen pixels, origin at top left 652 // positioning, and is especially valuable at smaller text sizes. 660 // oversampled textures with bilinear filtering. Look at the readme in 686 // at the source to of stbtt_PackFontRanges() and create a custom version 732 // file will only define one font and it always be at offset 0, so it will [all …]
|
/lvgl-latest/scripts/ |
D | Doxyfile | 44 # for a project that appears at the top of each page and should give viewer a 420 # symbols. At the end of a run doxygen will report the cache usage and suggest 664 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated at 1035 # clang parser (see: http://clang.llvm.org/) for more accurate parsing at the 1218 # such a level that at most the specified number of entries are visible (unless 1234 # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at 1418 # DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top 1435 # sheet generated by doxygen has an example that shows how to put an image at 1512 # is located at the same level as the HTML output directory, then 1879 # 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is [all …]
|
/lvgl-latest/docs/ |
D | CONTRIBUTING.md | 19 - Always fill out the post or issue templates in the Forum or GitHub (or at least provide equivalen… 85 - no dot (.) at the end 184 … to others is a win-win situation because it increases your and LVGL's reputation at the same time. 252 For further ideas take a look at the [Roadmap](/ROADMAP) page. If you are interested in any of them… 274 1. Have > 50 replies in the Forum. You can look at your stats [here](https://forum.lvgl.io/u?period… 294 - Follow at least the major versions of LVGL
|
/lvgl-latest/src/extra/widgets/menu/ |
D | lv_menu.h | 29 LV_MENU_HEADER_TOP_FIXED, /* Header is positioned at the top */ 30 LV_MENU_HEADER_TOP_UNFIXED, /* Header is positioned at the top and can be scrolled out of view*/ 31 LV_MENU_HEADER_BOTTOM_FIXED /* Header is positioned at the bottom */ 152 * Set whether back button should appear at root
|
/lvgl-latest/docs/widgets/ |
D | obj.md | 23 …h)` and `lv_obj_set_height(obj, new_height)`, or both axes can be modified at the same time with `… 26 …th `lv_obj_set_x(obj, new_x)` and `lv_obj_set_y(obj, new_y)`, or both axes at the same time with `… 74 At the highest level of the LVGL object hierarchy is the *display* which represents the driver for … 103 - `LV_OBJ_FLAG_HIDDEN` Make the object hidden. (Like it wasn't there at all)
|
/lvgl-latest/docs/porting/ |
D | display.md | 31 Therefore it's recommended to choose the size of the draw buffer(s) to be at least 1/10 screen size… 94 …liasing (edge smoothing). Enabled by default if `LV_COLOR_DEPTH` is set to at least 16 in `lv_conf… 205 Display rotation can also be changed at runtime using the `lv_disp_set_rotation(disp, rot)` API. 230 Note that `lv_timer_handler()` and `_lv_disp_refr_timer()` can not run at the same time.
|
/lvgl-latest/src/draw/ |
D | lv_draw_mask.c | 537 * @param y_top at which coordinate start to change to opacity to `opa_bottom` 538 * @param opa_bottom opacity at the bottom 539 * @param y_bottom at which coordinate reach `opa_bottom`. 686 /*At the end of the mask if the limit line is smaller than the mask's y. in line_mask_flat() 779 /*At the beginning of the mask if the limit line is greater than the mask's y. in line_mask_steep() 792 /*At the end of the mask if the limit line is smaller than the mask's y. in line_mask_steep()
|
D | lv_draw_label.h | 52 * This structure stores an earlier (e.g. at -1000 px) coordinate and the index of that line. 55 /** Index of the line at `y` coordinate*/ 58 …/** Give the `y` coordinate of the first letter at `line start` index. Relative to the label's coo…
|
D | lv_draw_mask.h | 360 * @param y_top at which coordinate start to change to opacity to `opa_bottom` 361 * @param opa_bottom opacity at the bottom 362 * @param y_bottom at which coordinate reach `opa_bottom`.
|
/lvgl-latest/docs/widgets/extra/ |
D | menu.md | 26 - `LV_MENU_HEADER_TOP_FIXED` Header is positioned at the top. 27 - `LV_MENU_HEADER_TOP_UNFIXED` Header is positioned at the top and can be scrolled out of view. 28 - `LV_MENU_HEADER_BOTTOM_FIXED` Header is positioned at the bottom.
|
/lvgl-latest/tests/src/test_cases/ |
D | test_arc.c | 83 /* start angle is 135, end angle is 45 at creation */ in test_arc_should_update_angles_when_changing_to_symmetrical_mode() 96 /* start angle is 135, end angle is 45 at creation */ in test_arc_should_update_angles_when_changing_to_symmetrical_mode_value_more_than_middle_range() 135 /*No click detected at the middle*/ in test_arc_click_area_with_adv_hittest()
|
/lvgl-latest/src/hal/ |
D | lv_hal_indev.h | 46 /*Gesture min velocity at release before swipe (pixels)*/ 114 /**< At least this difference should be between two points to evaluate as gesture*/ 117 /**< At least this difference should be to send a gesture*/
|