Lines Matching refs:span

30     lv_span_t * span;  member
53 static const lv_font_t * lv_span_get_style_text_font(lv_obj_t * par, lv_span_t * span);
54 static int32_t lv_span_get_style_text_letter_space(lv_obj_t * par, lv_span_t * span);
55 static lv_color_t lv_span_get_style_text_color(lv_obj_t * par, lv_span_t * span);
56 static lv_opa_t lv_span_get_style_text_opa(lv_obj_t * par, lv_span_t * span);
57 static lv_blend_mode_t lv_span_get_style_text_blend_mode(lv_obj_t * par, lv_span_t * span);
58 static int32_t lv_span_get_style_text_decor(lv_obj_t * par, lv_span_t * span);
126 lv_span_t * span = lv_ll_ins_tail(&spans->child_ll); in lv_spangroup_new_span() local
127 LV_ASSERT_MALLOC(span); in lv_spangroup_new_span()
129 lv_style_init(&span->style); in lv_spangroup_new_span()
130 span->txt = (char *)""; in lv_spangroup_new_span()
131 span->static_flag = 1; in lv_spangroup_new_span()
132 span->spangroup = obj; in lv_spangroup_new_span()
136 return span; in lv_spangroup_new_span()
139 void lv_spangroup_delete_span(lv_obj_t * obj, lv_span_t * span) in lv_spangroup_delete_span() argument
141 if(obj == NULL || span == NULL) { in lv_spangroup_delete_span()
149 if(cur_span == span) { in lv_spangroup_delete_span()
169 void lv_span_set_text(lv_span_t * span, const char * text) in lv_span_set_text() argument
171 if(span == NULL || text == NULL) { in lv_span_set_text()
177 if(span->txt == NULL || span->static_flag == 1) { in lv_span_set_text()
178 span->txt = lv_malloc(text_alloc_len); in lv_span_set_text()
179 LV_ASSERT_MALLOC(span->txt); in lv_span_set_text()
182 span->txt = lv_realloc(span->txt, text_alloc_len); in lv_span_set_text()
183 LV_ASSERT_MALLOC(span->txt); in lv_span_set_text()
186 if(span->txt == NULL) return; in lv_span_set_text()
188 span->static_flag = 0; in lv_span_set_text()
189 lv_memcpy(span->txt, text, text_alloc_len); in lv_span_set_text()
191 refresh_self_size(span->spangroup); in lv_span_set_text()
194 void lv_span_set_text_static(lv_span_t * span, const char * text) in lv_span_set_text_static() argument
196 if(span == NULL || text == NULL) { in lv_span_set_text_static()
200 if(span->txt && span->static_flag == 0) { in lv_span_set_text_static()
201 lv_free(span->txt); in lv_span_set_text_static()
202 span->txt = NULL; in lv_span_set_text_static()
204 span->static_flag = 1; in lv_span_set_text_static()
205 span->txt = (char *)text; in lv_span_set_text_static()
207 refresh_self_size(span->spangroup); in lv_span_set_text_static()
259 lv_style_t * lv_span_get_style(lv_span_t * span) in lv_span_get_style() argument
261 return &span->style; in lv_span_get_style()
264 const char * lv_span_get_text(lv_span_t * span) in lv_span_get_text() argument
266 return span->txt; in lv_span_get_text()
487 snippet.span = cur_span; in lv_spangroup_get_expand_height()
558 lv_span_coords_t lv_spangroup_get_span_coords(lv_obj_t * obj, const lv_span_t * span) in lv_spangroup_get_span_coords() argument
566 if(obj == NULL || span == NULL || lv_ll_get_head(spans) == NULL) return (lv_span_coords_t) { in lv_spangroup_get_span_coords()
573 if(curr_span == span) break; in lv_spangroup_get_span_coords()
779 static const lv_font_t * lv_span_get_style_text_font(lv_obj_t * par, lv_span_t * span) in lv_span_get_style_text_font() argument
783 lv_style_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_FONT, &value); in lv_span_get_style_text_font()
793 static int32_t lv_span_get_style_text_letter_space(lv_obj_t * par, lv_span_t * span) in lv_span_get_style_text_letter_space() argument
797 lv_style_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_LETTER_SPACE, &value); in lv_span_get_style_text_letter_space()
807 static lv_color_t lv_span_get_style_text_color(lv_obj_t * par, lv_span_t * span) in lv_span_get_style_text_color() argument
810 lv_style_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_COLOR, &value); in lv_span_get_style_text_color()
817 static lv_opa_t lv_span_get_style_text_opa(lv_obj_t * par, lv_span_t * span) in lv_span_get_style_text_opa() argument
821 lv_style_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_OPA, &value); in lv_span_get_style_text_opa()
831 static lv_blend_mode_t lv_span_get_style_text_blend_mode(lv_obj_t * par, lv_span_t * span) in lv_span_get_style_text_blend_mode() argument
835 lv_style_res_t res = lv_style_get_prop(&span->style, LV_STYLE_BLEND_MODE, &value); in lv_span_get_style_text_blend_mode()
845 static int32_t lv_span_get_style_text_decor(lv_obj_t * par, lv_span_t * span) in lv_span_get_style_text_decor() argument
849 lv_style_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_DECOR, &value); in lv_span_get_style_text_decor()
956 snippet.span = cur_span; in lv_draw_span()
1020 lv_span_t * next_span = lv_ll_get_next(&spans->child_ll, last_snippet->span); in lv_draw_span()
1071 label_draw_dsc.color = lv_span_get_style_text_color(obj, pinfo->span); in lv_draw_span()
1072 label_draw_dsc.opa = lv_span_get_style_text_opa(obj, pinfo->span); in lv_draw_span()
1073 label_draw_dsc.font = lv_span_get_style_text_font(obj, pinfo->span); in lv_draw_span()
1074 label_draw_dsc.blend_mode = lv_span_get_style_text_blend_mode(obj, pinfo->span); in lv_draw_span()
1087 label_draw_dsc.decor = lv_span_get_style_text_decor(obj, pinfo->span); in lv_draw_span()