Lines Matching refs:text
85 void lv_label_set_text(lv_obj_t * obj, const char * text) in lv_label_set_text() argument
93 if(text == NULL) text = label->text; in lv_label_set_text()
95 if(label->text == text && label->static_txt == 0) { in lv_label_set_text()
99 size_t len = _lv_txt_ap_calc_bytes_cnt(text); in lv_label_set_text()
101 label->text = lv_mem_realloc(label->text, len); in lv_label_set_text()
102 LV_ASSERT_MALLOC(label->text); in lv_label_set_text()
103 if(label->text == NULL) return; in lv_label_set_text()
105 _lv_txt_ap_proc(label->text, label->text); in lv_label_set_text()
107 label->text = lv_mem_realloc(label->text, strlen(label->text) + 1); in lv_label_set_text()
110 LV_ASSERT_MALLOC(label->text); in lv_label_set_text()
111 if(label->text == NULL) return; in lv_label_set_text()
115 if(label->text != NULL && label->static_txt == 0) { in lv_label_set_text()
116 lv_mem_free(label->text); in lv_label_set_text()
117 label->text = NULL; in lv_label_set_text()
122 size_t len = _lv_txt_ap_calc_bytes_cnt(text); in lv_label_set_text()
124 label->text = lv_mem_alloc(len); in lv_label_set_text()
125 LV_ASSERT_MALLOC(label->text); in lv_label_set_text()
126 if(label->text == NULL) return; in lv_label_set_text()
128 _lv_txt_ap_proc(text, label->text); in lv_label_set_text()
131 size_t len = strlen(text) + 1; in lv_label_set_text()
134 label->text = lv_mem_alloc(len); in lv_label_set_text()
135 LV_ASSERT_MALLOC(label->text); in lv_label_set_text()
136 if(label->text == NULL) return; in lv_label_set_text()
137 strcpy(label->text, text); in lv_label_set_text()
161 if(label->text != NULL && label->static_txt == 0) { in lv_label_set_text_fmt()
162 lv_mem_free(label->text); in lv_label_set_text_fmt()
163 label->text = NULL; in lv_label_set_text_fmt()
168 label->text = _lv_txt_set_text_vfmt(fmt, args); in lv_label_set_text_fmt()
175 void lv_label_set_text_static(lv_obj_t * obj, const char * text) in lv_label_set_text_static() argument
180 if(label->static_txt == 0 && label->text != NULL) { in lv_label_set_text_static()
181 lv_mem_free(label->text); in lv_label_set_text_static()
182 label->text = NULL; in lv_label_set_text_static()
185 if(text != NULL) { in lv_label_set_text_static()
187 label->text = (char *)text; in lv_label_set_text_static()
268 return label->text; in lv_label_get_text()
429 lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); in lv_label_get_letter_on()
540 lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); in lv_label_is_char_under_pos()
651 size_t old_len = strlen(label->text); in lv_label_ins_text()
654 label->text = lv_mem_realloc(label->text, new_len + 1); in lv_label_ins_text()
655 LV_ASSERT_MALLOC(label->text); in lv_label_ins_text()
656 if(label->text == NULL) return; in lv_label_ins_text()
659 pos = _lv_txt_get_encoded_length(label->text); in lv_label_ins_text()
662 _lv_txt_ins(label->text, pos, txt); in lv_label_ins_text()
695 label->text = NULL; in lv_label_constructor()
729 if(!label->static_txt) lv_mem_free(label->text); in lv_label_destructor()
730 label->text = NULL; in lv_label_destructor()
778 lv_txt_get_size(&size, label->text, font, letter_space, line_space, w, flag); in lv_label_event()
811 lv_bidi_calculate_align(&label_draw_dsc.align, &label_draw_dsc.bidi_dir, label->text); in draw_main()
825 …lv_txt_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_d… in draw_main()
853 lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); in draw_main()
857 lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); in draw_main()
865 …lv_txt_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_d… in draw_main()
874 lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); in draw_main()
882 lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); in draw_main()
896 if(label->text == NULL) return; in lv_label_refr_text()
915 lv_txt_get_size(&size, label->text, font, letter_space, line_space, max_w, flag); in lv_label_refr_text()
937 base_dir = _lv_bidi_detect_base_dir(label->text); in lv_label_refr_text()
1037 base_dir = _lv_bidi_detect_base_dir(label->text); in lv_label_refr_text()
1110 …else if(_lv_txt_get_encoded_length(label->text) <= LV_LABEL_DOT_NUM) { /*Don't turn to dots all … in lv_label_refr_text()
1134 size_t txt_len = strlen(label->text); in lv_label_refr_text()
1135 uint32_t byte_id = _lv_txt_encoded_get_byte_id(label->text, letter_id); in lv_label_refr_text()
1137 _lv_txt_encoded_prev(label->text, &byte_id); in lv_label_refr_text()
1146 len += _lv_txt_encoded_size(&label->text[byte_id]); in lv_label_refr_text()
1147 _lv_txt_encoded_next(label->text, &byte_id); in lv_label_refr_text()
1153 if(lv_label_set_dot_tmp(obj, &label->text[byte_id_ori], len)) { in lv_label_refr_text()
1155 label->text[byte_id_ori + i] = '.'; in lv_label_refr_text()
1157 label->text[byte_id_ori + LV_LABEL_DOT_NUM] = '\0'; in lv_label_refr_text()
1177 uint32_t byte_i = _lv_txt_encoded_get_byte_id(label->text, letter_i); in lv_label_revert_dots()
1182 while(label->text[byte_i + i] != '\0') { in lv_label_revert_dots()
1183 label->text[byte_i + i] = dot_tmp[i]; in lv_label_revert_dots()
1186 label->text[byte_i + i] = dot_tmp[i]; in lv_label_revert_dots()