Lines Matching refs:span

24     lv_span_t * span;  member
47 static const lv_font_t * lv_span_get_style_text_font(lv_obj_t * par, lv_span_t * span);
48 static lv_coord_t lv_span_get_style_text_letter_space(lv_obj_t * par, lv_span_t * span);
49 static lv_color_t lv_span_get_style_text_color(lv_obj_t * par, lv_span_t * span);
50 static lv_opa_t lv_span_get_style_text_opa(lv_obj_t * par, lv_span_t * span);
51 static lv_opa_t lv_span_get_style_text_blend_mode(lv_obj_t * par, lv_span_t * span);
52 static int32_t lv_span_get_style_text_decor(lv_obj_t * par, lv_span_t * span);
104 lv_span_t * span = _lv_ll_ins_tail(&spans->child_ll); in lv_spangroup_new_span() local
105 LV_ASSERT_MALLOC(span); in lv_spangroup_new_span()
107 lv_style_init(&span->style); in lv_spangroup_new_span()
108 span->txt = (char *)""; in lv_spangroup_new_span()
109 span->static_flag = 1; in lv_spangroup_new_span()
110 span->spangroup = obj; in lv_spangroup_new_span()
114 return span; in lv_spangroup_new_span()
117 void lv_spangroup_del_span(lv_obj_t * obj, lv_span_t * span) in lv_spangroup_del_span() argument
119 if(obj == NULL || span == NULL) { in lv_spangroup_del_span()
127 if(cur_span == span) { in lv_spangroup_del_span()
145 void lv_span_set_text(lv_span_t * span, const char * text) in lv_span_set_text() argument
147 if(span == NULL || text == NULL) { in lv_span_set_text()
151 if(span->txt == NULL || span->static_flag == 1) { in lv_span_set_text()
152 span->txt = lv_mem_alloc(strlen(text) + 1); in lv_span_set_text()
155 span->txt = lv_mem_realloc(span->txt, strlen(text) + 1); in lv_span_set_text()
157 span->static_flag = 0; in lv_span_set_text()
158 strcpy(span->txt, text); in lv_span_set_text()
160 refresh_self_size(span->spangroup); in lv_span_set_text()
163 void lv_span_set_text_static(lv_span_t * span, const char * text) in lv_span_set_text_static() argument
165 if(span == NULL || text == NULL) { in lv_span_set_text_static()
169 if(span->txt && span->static_flag == 0) { in lv_span_set_text_static()
170 lv_mem_free(span->txt); in lv_span_set_text_static()
172 span->static_flag = 1; in lv_span_set_text_static()
173 span->txt = (char *)text; in lv_span_set_text_static()
175 refresh_self_size(span->spangroup); in lv_span_set_text_static()
440 snippet.span = cur_span; in lv_spangroup_get_expand_height()
646 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
650 lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_FONT, &value); in lv_span_get_style_text_font()
660 static lv_coord_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
664 lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_LETTER_SPACE, &value); in lv_span_get_style_text_letter_space()
674 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
677 lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_COLOR, &value); in lv_span_get_style_text_color()
684 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
688 lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_OPA, &value); in lv_span_get_style_text_opa()
698 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
702 lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_BLEND_MODE, &value); in lv_span_get_style_text_blend_mode()
712 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
716 lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_DECOR, &value); in lv_span_get_style_text_decor()
823 snippet.span = cur_span; in lv_draw_span()
883 lv_span_t * next_span = _lv_ll_get_next(&spans->child_ll, last_snippet->span); in lv_draw_span()
932 label_draw_dsc.color = lv_span_get_style_text_color(obj, pinfo->span); in lv_draw_span()
933 label_draw_dsc.opa = lv_span_get_style_text_opa(obj, pinfo->span); in lv_draw_span()
934 label_draw_dsc.font = lv_span_get_style_text_font(obj, pinfo->span); in lv_draw_span()
935 label_draw_dsc.blend_mode = lv_span_get_style_text_blend_mode(obj, pinfo->span); in lv_draw_span()
987 lv_text_decor_t decor = lv_span_get_style_text_decor(obj, pinfo->span); in lv_draw_span()