Home
last modified time | relevance | path

Searched refs:letter (Results 1 – 25 of 40) sorted by relevance

12

/lvgl-latest/src/misc/
Dlv_text_private.h83 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 …]
Dlv_bidi.c45 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 …]
Dlv_text.c212 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 …]
Dlv_fs.h70 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…
Dlv_fs.c65 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/
Dlv_font.c61 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()
Dlv_font.h100 …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);
Dlv_font_fmt_txt.c36 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/
Dlv_draw_label.c359 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 …]
Dlv_draw_label.h182 const lv_font_t * font, uint32_t letter, lv_draw_glyph_cb_t cb);
/lvgl-latest/docs/details/libs/
Dfs.rst30 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/
Dlv_draw_nema_gfx_label.c85 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/
Dfs.rst9 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/
Dlv_span.c426 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/
Dlv_demo_high_res.c14 #error set a default drive letter (and enable an FS driver) for the high res demo
/lvgl-latest/src/widgets/textarea/
Dlv_textarea.c65 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/
Dlv_label.c448 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/
Dlv_fs_memfs.c95 fs_drv.letter = LV_FS_MEMFS_LETTER; in lv_fs_memfs_init()
Dlv_fs_uefi.c27 #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()
Dlv_fs_arduino_esp_littlefs.cpp36 fs_drv->letter = LV_FS_ARDUINO_ESP_LITTLEFS_LETTER; in lv_fs_arduino_esp_littlefs_init()
Dlv_fs_arduino_sd.cpp34 fs_drv->letter = LV_FS_ARDUINO_SD_LETTER; in lv_fs_arduino_sd_init()
Dlv_fs_fatfs.c73 fs_drv_p->letter = LV_FS_FATFS_LETTER; in lv_fs_fatfs_init()
Dlv_fs_littlefs.c46 fs_drv->letter = LV_FS_LITTLEFS_LETTER; in lv_fs_littlefs_init()
/lvgl-latest/examples/porting/
Dlv_port_fs_template.c71 fs_drv.letter = 'P';
/lvgl-latest/docs/details/integration/driver/
Duefi.rst38 …e file system support for the file system from which the appliation got loaded (default letter 'E')

12