Home
last modified time | relevance | path

Searched refs:bidi_txt (Results 1 – 6 of 6) sorted by relevance

/lvgl-latest/src/misc/
Dlv_bidi_private.h60 uint16_t lv_bidi_get_logical_pos(const char * str_in, char ** bidi_txt, uint32_t len, lv_base_dir_t…
75 uint16_t lv_bidi_get_visual_pos(const char * str_in, char ** bidi_txt, uint16_t len, lv_base_dir_t …
Dlv_bidi.c125 uint16_t lv_bidi_get_logical_pos(const char * str_in, char ** bidi_txt, uint32_t len, lv_base_dir_t… in lv_bidi_get_logical_pos() argument
138 if(bidi_txt) *bidi_txt = buf; in lv_bidi_get_logical_pos()
140 …lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_co… in lv_bidi_get_logical_pos()
144 if(bidi_txt == NULL) lv_free(buf); in lv_bidi_get_logical_pos()
150 uint16_t lv_bidi_get_visual_pos(const char * str_in, char ** bidi_txt, uint16_t len, lv_base_dir_t … in lv_bidi_get_visual_pos() argument
163 if(bidi_txt) *bidi_txt = buf; in lv_bidi_get_visual_pos()
165 …lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_co… in lv_bidi_get_visual_pos()
173 if(bidi_txt == NULL) lv_free(buf); in lv_bidi_get_visual_pos()
178 if(bidi_txt == NULL) lv_free(buf); in lv_bidi_get_visual_pos()
/lvgl-latest/src/draw/
Dlv_draw_label.c338 char * bidi_txt = lv_malloc(line_end - line_start + 1); in lv_draw_label_iterate_characters() local
339 LV_ASSERT_MALLOC(bidi_txt); in lv_draw_label_iterate_characters()
340 …lv_bidi_process_paragraph(dsc->text + line_start, bidi_txt, line_end - line_start, base_dir, NULL,… in lv_draw_label_iterate_characters()
342 const char * bidi_txt = dsc->text + line_start; in lv_draw_label_iterate_characters() local
352 uint32_t t = lv_text_encoded_get_char_id(bidi_txt, next_char_offset); in lv_draw_label_iterate_characters()
353 …logical_char_pos += lv_bidi_get_logical_pos(bidi_txt, NULL, line_end - line_start, base_dir, t, NU… in lv_draw_label_iterate_characters()
361 lv_text_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &next_char_offset); in lv_draw_label_iterate_characters()
406 … lv_memcpy(buf, &bidi_txt[recolor_command_start_index], LABEL_RECOLOR_PAR_LENGTH); in lv_draw_label_iterate_characters()
490 lv_free(bidi_txt); in lv_draw_label_iterate_characters()
491 bidi_txt = NULL; in lv_draw_label_iterate_characters()
/lvgl-latest/src/widgets/label/
Dlv_label.c367 const char * bidi_txt; in lv_label_get_letter_pos() local
377 bidi_txt = &txt[line_start]; in lv_label_get_letter_pos()
385 bidi_txt = mutable_bidi_txt; in lv_label_get_letter_pos()
388 visual_byte_pos = lv_text_encoded_get_byte_id(bidi_txt, visual_char_pos); in lv_label_get_letter_pos()
391 bidi_txt = &txt[line_start]; in lv_label_get_letter_pos()
396 int32_t x = lv_text_get_width_with_flags(bidi_txt, visual_byte_pos, font, letter_space, flag); in lv_label_get_letter_pos()
400 calculate_x_coordinate(&x, align, bidi_txt, length, font, letter_space, &txt_coords, flag); in lv_label_get_letter_pos()
458 char * bidi_txt; in lv_label_get_letter_on() local
463 bidi_txt = lv_malloc(new_line_start - line_start + 1); in lv_label_get_letter_on()
466 …lv_bidi_process_paragraph(txt + line_start, bidi_txt, txt_len, lv_obj_get_style_base_dir(obj, LV_P… in lv_label_get_letter_on()
[all …]
/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx_label.c540 char * bidi_txt = lv_malloc(line_end - line_start + 1); in _draw_label_iterate_characters() local
541 LV_ASSERT_MALLOC(bidi_txt); in _draw_label_iterate_characters()
542 …lv_bidi_process_paragraph(dsc->text + line_start, bidi_txt, line_end - line_start, base_dir, NULL,… in _draw_label_iterate_characters()
544 const char * bidi_txt = dsc->text + line_start; in _draw_label_iterate_characters() local
554 uint32_t t = lv_text_encoded_get_char_id(bidi_txt, next_char_offset); in _draw_label_iterate_characters()
555 …logical_char_pos += lv_bidi_get_logical_pos(bidi_txt, NULL, line_end - line_start, base_dir, t, NU… in _draw_label_iterate_characters()
563 lv_text_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &next_char_offset); in _draw_label_iterate_characters()
608 … lv_memcpy(buf, &bidi_txt[recolor_command_start_index], LABEL_RECOLOR_PAR_LENGTH); in _draw_label_iterate_characters()
708 lv_free(bidi_txt); in _draw_label_iterate_characters()
709 bidi_txt = NULL; in _draw_label_iterate_characters()
/lvgl-latest/src/widgets/span/
Dlv_span.c1066 const char * bidi_txt = pinfo->txt; in lv_draw_span() local
1084 label_draw_dsc.text = bidi_txt; in lv_draw_span()