/lvgl-latest/src/misc/ |
D | lv_bidi_private.h | 60 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 …
|
D | lv_bidi.c | 125 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/ |
D | lv_draw_label.c | 338 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/ |
D | lv_label.c | 367 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/ |
D | lv_draw_nema_gfx_label.c | 540 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/ |
D | lv_span.c | 1066 const char * bidi_txt = pinfo->txt; in lv_draw_span() local 1084 label_draw_dsc.text = bidi_txt; in lv_draw_span()
|