/lvgl-latest/src/misc/ |
D | lv_text_private.h | 83 void lv_text_encoded_letter_next_2(const char * txt, uint32_t * letter, uint32_t * letter_next, uin… 90 static inline bool lv_text_is_break_char(uint32_t letter) in lv_text_is_break_char() argument 97 if(letter == (uint32_t)LV_TXT_BREAK_CHARS[i]) { in lv_text_is_break_char() 111 static inline bool lv_text_is_a_word(uint32_t letter) in lv_text_is_a_word() argument 114 if(letter == 0) return false; in lv_text_is_a_word() 117 if(letter >= 0x4E00 && letter <= 0x9FFF) { in lv_text_is_a_word() 122 if(letter >= 0xFF01 && letter <= 0xFF5E) { in lv_text_is_a_word() 127 if(letter >= 0x3000 && letter <= 0x303F) { in lv_text_is_a_word() 132 if(letter >= 0x2E80 && letter <= 0x2EFF) { in lv_text_is_a_word() 137 if(letter >= 0x31C0 && letter <= 0x31EF) { in lv_text_is_a_word() [all …]
|
D | lv_bidi.c | 45 static lv_base_dir_t lv_bidi_get_letter_dir(uint32_t letter); 46 static bool lv_bidi_letter_is_weak(uint32_t letter); 47 static bool lv_bidi_letter_is_rtl(uint32_t letter); 48 static bool lv_bidi_letter_is_neutral(uint32_t letter); 55 static uint32_t char_change_to_pair(uint32_t letter); 57 uint32_t letter, 111 uint32_t letter; in lv_bidi_detect_base_dir() local 113 letter = lv_text_encoded_next(txt, &i); in lv_bidi_detect_base_dir() 116 dir = lv_bidi_get_letter_dir(letter); in lv_bidi_detect_base_dir() 213 uint32_t letter = lv_text_encoded_next(str_in, &rd); in lv_bidi_process_paragraph() local [all …]
|
D | lv_text.c | 212 uint32_t letter = 0; /*Letter at i*/ in lv_text_get_next_word() local 220 letter = lv_text_encoded_next(txt, &i_next); in lv_text_get_next_word() 230 if(lv_text_is_cmd(cmd_state, letter)) { in lv_text_get_next_word() 233 letter = letter_next; in lv_text_get_next_word() 238 letter_w = lv_font_get_glyph_width(font, letter, letter_next); in lv_text_get_next_word() 256 if(letter == '\n' || letter == '\r' || lv_text_is_break_char(letter)) { in lv_text_get_next_word() 263 else if(lv_text_is_a_word(letter_next) || lv_text_is_a_word(letter)) { in lv_text_get_next_word() 275 letter = letter_next; in lv_text_get_next_word() 280 if(word_len == 0 || (letter == '\r' && letter_next == '\n')) i = i_next; in lv_text_get_next_word() 376 uint32_t letter = lv_text_encoded_next(txt, &i); in lv_text_get_next_line() local [all …]
|
D | lv_fs.h | 70 char letter; member 125 lv_fs_drv_t * lv_fs_get_drv(char letter); 133 bool lv_fs_is_ready(char letter); 151 void lv_fs_make_path_from_buffer(lv_fs_path_ex_t * path, char letter, const void * buf, uint32_t si…
|
D | lv_fs.c | 65 bool lv_fs_is_ready(char letter) in lv_fs_is_ready() argument 67 lv_fs_drv_t * drv = lv_fs_get_drv(letter); in lv_fs_is_ready() 145 void lv_fs_make_path_from_buffer(lv_fs_path_ex_t * path, char letter, const void * buf, uint32_t si… in lv_fs_make_path_from_buffer() argument 147 path->path[0] = letter; in lv_fs_make_path_from_buffer() 406 lv_fs_drv_t * lv_fs_get_drv(char letter) in lv_fs_get_drv() argument 411 if((*drv)->letter == letter) { in lv_fs_get_drv() 425 buf[i] = (*drv)->letter; in lv_fs_get_letters()
|
/lvgl-latest/src/font/ |
D | lv_font.c | 61 bool lv_font_get_glyph_dsc(const lv_font_t * font_p, lv_font_glyph_dsc_t * dsc_out, uint32_t letter, in lv_font_get_glyph_dsc() argument 78 …bool found = f->get_glyph_dsc(f, dsc_out, letter, f->kerning == LV_FONT_KERNING_NONE ? 0 : letter_… in lv_font_get_glyph_dsc() 95 placeholder_font->get_glyph_dsc(placeholder_font, dsc_out, letter, in lv_font_get_glyph_dsc() 120 uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32_t letter_next) in lv_font_get_glyph_width() argument 126 if(lv_text_is_marker(letter)) return 0; in lv_font_get_glyph_width() 128 lv_font_get_glyph_dsc(font, &g, letter, letter_next); in lv_font_get_glyph_width()
|
D | lv_font.h | 100 …bool (*get_glyph_dsc)(const lv_font_t *, lv_font_glyph_dsc_t *, uint32_t letter, uint32_t letter_n… 144 bool lv_font_get_glyph_dsc(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, uint32_t letter, 161 uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32_t letter_next);
|
D | lv_font_fmt_txt.c | 36 static uint32_t get_glyph_dsc_id(const lv_font_t * font, uint32_t letter); 255 static uint32_t get_glyph_dsc_id(const lv_font_t * font, uint32_t letter) in get_glyph_dsc_id() argument 257 if(letter == '\0') return 0; in get_glyph_dsc_id() 265 uint32_t rcp = letter - fdsc->cmaps[i].range_start; in get_glyph_dsc_id() 276 if(gid_ofs_8[rcp] == 0 && letter != fdsc->cmaps[i].range_start) continue; in get_glyph_dsc_id()
|
/lvgl-latest/src/draw/ |
D | lv_draw_label.c | 359 uint32_t letter; in lv_draw_label_iterate_characters() local 361 lv_text_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &next_char_offset); in lv_draw_label_iterate_characters() 366 if(letter == (uint32_t)LV_TXT_COLOR_CMD[0]) { in lv_draw_label_iterate_characters() 386 …if((recolor_cmd_state == RECOLOR_CMD_STATE_PARAMETER) && (letter == ' ') && (is_first_space_after_… in lv_draw_label_iterate_characters() 398 if(letter != ' ') { in lv_draw_label_iterate_characters() 437 letter_w = lv_font_get_glyph_width(font, letter, letter_next); in lv_draw_label_iterate_characters() 482 lv_draw_unit_draw_letter(draw_unit, &draw_letter_dsc, &pos, font, letter, cb); in lv_draw_label_iterate_characters() 543 const lv_font_t * font, uint32_t letter, lv_draw_glyph_cb_t cb) in lv_draw_unit_draw_letter() argument 547 if(lv_text_is_marker(letter)) /*Markers are valid letters but should not be rendered.*/ in lv_draw_unit_draw_letter() 551 bool g_ret = lv_font_get_glyph_dsc(font, &g, letter, '\0'); in lv_draw_unit_draw_letter() [all …]
|
D | lv_draw_label.h | 182 const lv_font_t * font, uint32_t letter, lv_draw_glyph_cb_t cb);
|
/lvgl-latest/docs/details/libs/ |
D | fs.rst | 30 letter to ``LV_FS_..._LETTER`` (e.g. ``'S'``). After that you can access 31 files using that driver letter. E.g. ``"S:path/to/file.txt"``. 36 A **default driver letter** can be set by ``LV_FS_DEFAULT_DRIVER_LETTER``, 43 The original mechanism is not affected, so a path starting with drive letter will still work.
|
/lvgl-latest/src/draw/nema_gfx/ |
D | lv_draw_nema_gfx_label.c | 85 const lv_font_t * font, uint32_t letter); 561 uint32_t letter; in _draw_label_iterate_characters() local 563 lv_text_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &next_char_offset); in _draw_label_iterate_characters() 568 if(letter == (uint32_t)LV_TXT_COLOR_CMD[0]) { in _draw_label_iterate_characters() 588 …if((recolor_cmd_state == RECOLOR_CMD_STATE_PARAMETER) && (letter == ' ') && (is_first_space_after_… in _draw_label_iterate_characters() 600 if(letter != ' ') { in _draw_label_iterate_characters() 639 letter_w = lv_font_get_glyph_width(font, letter, letter_next); in _draw_label_iterate_characters() 700 _draw_letter(draw_unit, &draw_letter_dsc, &pos, font, letter); in _draw_label_iterate_characters() 745 const lv_font_t * font, uint32_t letter) in _draw_letter() argument 749 if(lv_text_is_marker(letter)) /*Markers are valid letters but should not be rendered.*/ in _draw_letter() [all …]
|
/lvgl-latest/docs/details/main-components/ |
D | fs.rst | 9 identifier letter. For example, if an SD card is associated with the letter 15 If you want to skip the drive-letter prefix in Unix-like paths, you can use the 34 As mentioned above, a file system is identified by an assigned identifier letter. 40 You register a driver for your file system and assign it an identifier letter. This 41 letter must be unique among all registered file-system drivers, and in the range [A-Z] 49 Do not confuse this with a Windows or DOS drive letter. 53 Let's use the letter 'Z' as the identifier character, and "path_to_file" as the path, 107 drv.letter = 'S'; /* An uppercase letter to identify the drive */ 141 ``path`` is the path after the drive letter (e.g. "S:path/to/file.txt" -> "path/to/file.txt"). 175 If you use more than one, each associated identifier letter you use must be unique. [all …]
|
/lvgl-latest/src/widgets/span/ |
D | lv_span.c | 426 uint32_t letter = lv_text_encoded_next(cur_txt, &j); in lv_spangroup_get_expand_width() local 428 uint32_t letter_w = lv_font_get_glyph_width(font, letter, letter_next); in lv_spangroup_get_expand_width() 512 uint32_t letter = lv_text_encoded_prev(&cur_txt[cur_txt_ofs], &tmp_ofs); in lv_spangroup_get_expand_height() local 514 … if(!(letter == '\0' || letter == '\n' || letter == '\r' || lv_text_is_break_char(letter) || in lv_spangroup_get_expand_height() 515 lv_text_is_a_word(letter) || lv_text_is_a_word(letter_next))) { in lv_spangroup_get_expand_height() 980 uint32_t letter = lv_text_encoded_prev(&cur_txt[cur_txt_ofs], &tmp_ofs); in lv_draw_span() local 982 … if(!(letter == '\0' || letter == '\n' || letter == '\r' || lv_text_is_break_char(letter) || in lv_draw_span() 983 lv_text_is_a_word(letter) || lv_text_is_a_word(letter_next))) { in lv_draw_span()
|
/lvgl-latest/demos/high_res/ |
D | lv_demo_high_res.c | 14 #error set a default drive letter (and enable an FS driver) for the high res demo
|
/lvgl-latest/src/widgets/textarea/ |
D | lv_textarea.c | 65 static inline bool is_valid_but_non_printable_char(const uint32_t letter); 1182 uint32_t letter = lv_text_encoded_next(&txt[byte_pos], NULL); in refr_cursor_area() local 1187 uint32_t letter_space = letter; in refr_cursor_area() 1188 if(is_valid_but_non_printable_char(letter)) { in refr_cursor_area() 1205 if(letter != '\0') { in refr_cursor_area() 1207 letter = lv_text_encoded_next(&txt[byte_pos], NULL); in refr_cursor_area() 1210 uint32_t tmp = letter; in refr_cursor_area() 1211 if(is_valid_but_non_printable_char(letter)) { in refr_cursor_area() 1496 static inline bool is_valid_but_non_printable_char(const uint32_t letter) in is_valid_but_non_printable_char() argument 1498 if(letter == '\0' || letter == '\n' || letter == '\r') { in is_valid_but_non_printable_char()
|
/lvgl-latest/src/widgets/label/ |
D | lv_label.c | 448 uint32_t letter; in lv_label_get_letter_on() local 449 letter = lv_text_encoded_prev(txt, &tmp); in lv_label_get_letter_on() 450 if(letter != '\n' && txt[new_line_start] == '\0') new_line_start++; in lv_label_get_letter_on() 489 uint32_t letter; in lv_label_get_letter_on() local 491 lv_text_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &i); in lv_label_get_letter_on() 499 int32_t gw = lv_font_get_glyph_width(font, letter, letter_next); in lv_label_get_letter_on() 591 uint32_t letter = '\0'; in lv_label_is_char_under_pos() local 598 lv_text_encoded_letter_next_2(txt, &letter, &letter_next, &i); in lv_label_is_char_under_pos() 607 x += lv_font_get_glyph_width(font, letter, letter_next); in lv_label_is_char_under_pos() 617 const int32_t max_diff = lv_font_get_glyph_width(font, letter, letter_next) + letter_space + 1; in lv_label_is_char_under_pos()
|
/lvgl-latest/src/libs/fsdrv/ |
D | lv_fs_memfs.c | 95 fs_drv.letter = LV_FS_MEMFS_LETTER; in lv_fs_memfs_init()
|
D | lv_fs_uefi.c | 27 #warning LV_FS_UEFI_LETTER should be an upper case ASCII letter. \ 28 … Using a slash symbol as drive letter should be replaced with LV_FS_DEFAULT_DRIVE_LETTER mechanism 498 drv->letter = fs_drive_letter; in lv_fs_drv_uefi_init()
|
D | lv_fs_arduino_esp_littlefs.cpp | 36 fs_drv->letter = LV_FS_ARDUINO_ESP_LITTLEFS_LETTER; in lv_fs_arduino_esp_littlefs_init()
|
D | lv_fs_arduino_sd.cpp | 34 fs_drv->letter = LV_FS_ARDUINO_SD_LETTER; in lv_fs_arduino_sd_init()
|
D | lv_fs_fatfs.c | 73 fs_drv_p->letter = LV_FS_FATFS_LETTER; in lv_fs_fatfs_init()
|
D | lv_fs_littlefs.c | 46 fs_drv->letter = LV_FS_LITTLEFS_LETTER; in lv_fs_littlefs_init()
|
/lvgl-latest/examples/porting/ |
D | lv_port_fs_template.c | 71 fs_drv.letter = 'P';
|
/lvgl-latest/docs/details/integration/driver/ |
D | uefi.rst | 38 …e file system support for the file system from which the appliation got loaded (default letter 'E')
|