Lines Matching refs:text

56 static size_t get_text_length(const char * text);
57 static void copy_text_to_label(lv_label_t * label, const char * text);
133 void lv_label_set_text(lv_obj_t * obj, const char * text) in lv_label_set_text() argument
139 if(text == NULL) text = label->text; in lv_label_set_text()
142 const size_t text_len = get_text_length(text); in lv_label_set_text()
145 if(label->text == text && label->static_txt == 0) { in lv_label_set_text()
146 label->text = lv_realloc(label->text, text_len); in lv_label_set_text()
147 LV_ASSERT_MALLOC(label->text); in lv_label_set_text()
148 if(label->text == NULL) return; in lv_label_set_text()
151 lv_text_ap_proc(label->text, label->text); in lv_label_set_text()
157 if(label->text != NULL && label->static_txt == 0) { in lv_label_set_text()
158 lv_free(label->text); in lv_label_set_text()
159 label->text = NULL; in lv_label_set_text()
162 label->text = lv_malloc(text_len); in lv_label_set_text()
163 LV_ASSERT_MALLOC(label->text); in lv_label_set_text()
164 if(label->text == NULL) return; in lv_label_set_text()
166 copy_text_to_label(label, text); in lv_label_set_text()
189 if(label->text != NULL && label->static_txt == 0) { in lv_label_set_text_fmt()
190 lv_free(label->text); in lv_label_set_text_fmt()
191 label->text = NULL; in lv_label_set_text_fmt()
196 label->text = lv_text_set_text_vfmt(fmt, args); in lv_label_set_text_fmt()
203 void lv_label_set_text_static(lv_obj_t * obj, const char * text) in lv_label_set_text_static() argument
208 if(label->static_txt == 0 && label->text != NULL) { in lv_label_set_text_static()
209 lv_free(label->text); in lv_label_set_text_static()
210 label->text = NULL; in lv_label_set_text_static()
213 if(text != NULL) { in lv_label_set_text_static()
215 label->text = (char *)text; in lv_label_set_text_static()
291 return label->text; in lv_label_get_text()
476 const lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); in lv_label_get_letter_on()
572 const lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); in lv_label_is_char_under_pos()
672 size_t old_len = lv_strlen(label->text); in lv_label_ins_text()
675 label->text = lv_realloc(label->text, new_len + 1); in lv_label_ins_text()
676 LV_ASSERT_MALLOC(label->text); in lv_label_ins_text()
677 if(label->text == NULL) return; in lv_label_ins_text()
680 pos = lv_text_get_encoded_length(label->text); in lv_label_ins_text()
683 lv_text_ins(label->text, pos, txt); in lv_label_ins_text()
716 label->text = NULL; in lv_label_constructor()
746 if(!label->static_txt) lv_free(label->text); in lv_label_destructor()
747 label->text = NULL; in lv_label_destructor()
790 … lv_text_get_size(&label->size_cache, label->text, font, letter_space, line_space, w, flag); in lv_label_event()
820 label_draw_dsc.text = label->text; in draw_main()
834 lv_bidi_calculate_align(&label_draw_dsc.align, &label_draw_dsc.bidi_dir, label->text); in draw_main()
848 …lv_text_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_… in draw_main()
881 …lv_text_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_… in draw_main()
937 if(label->text == NULL) return; in lv_label_refr_text()
955 lv_text_get_size(&size, label->text, font, letter_space, line_space, max_w, flag); in lv_label_refr_text()
980 base_dir = lv_bidi_detect_base_dir(label->text); in lv_label_refr_text()
1093 base_dir = lv_bidi_detect_base_dir(label->text); in lv_label_refr_text()
1162 …lv_text_get_encoded_length(label->text) > LV_LABEL_DOT_NUM) { /*Do not turn all characters into do… in lv_label_refr_text()
1183 size_t txt_len = lv_strlen(label->text); in lv_label_refr_text()
1184 uint32_t byte_id = lv_text_encoded_get_byte_id(label->text, letter_id); in lv_label_refr_text()
1186 lv_text_encoded_prev(label->text, &byte_id); in lv_label_refr_text()
1206 label->text[label->dot_begin + i] = label->dot[i]; in lv_label_revert_dots()
1218 lv_strncpy(label->dot, &label->text[dot_begin], LV_LABEL_DOT_NUM + 1); in lv_label_set_dots()
1223 for(; i < LV_LABEL_DOT_NUM && label->text[dot_begin + i]; i++) { in lv_label_set_dots()
1224 label->text[dot_begin + i] = '.'; in lv_label_set_dots()
1226 label->text[dot_begin + i] = '\0'; in lv_label_set_dots()
1244 static size_t get_text_length(const char * text) in get_text_length() argument
1248 len = lv_text_ap_calc_bytes_count(text); in get_text_length()
1250 len = lv_strlen(text) + 1; in get_text_length()
1256 static void copy_text_to_label(lv_label_t * label, const char * text) in copy_text_to_label() argument
1259 lv_text_ap_proc(text, label->text); in copy_text_to_label()
1261 lv_strcpy(label->text, text); in copy_text_to_label()