Lines Matching refs:spans

64 static lv_coord_t convert_indent_pct(lv_obj_t * spans, lv_coord_t width);
103 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_new_span() local
104 lv_span_t * span = _lv_ll_ins_tail(&spans->child_ll); in lv_spangroup_new_span()
124 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_del_span() local
126 _LV_LL_READ(&spans->child_ll, cur_span) { in lv_spangroup_del_span()
128 _lv_ll_remove(&spans->child_ll, cur_span); in lv_spangroup_del_span()
186 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_set_overflow() local
187 if(spans->overflow == overflow) return; in lv_spangroup_set_overflow()
189 spans->overflow = overflow; in lv_spangroup_set_overflow()
196 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_set_indent() local
197 if(spans->indent == indent) return; in lv_spangroup_set_indent()
199 spans->indent = indent; in lv_spangroup_set_indent()
207 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_set_mode() local
208 spans->mode = mode; in lv_spangroup_set_mode()
215 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_set_lines() local
216 spans->lines = lines; in lv_spangroup_set_lines()
231 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_child() local
232 lv_ll_t * linked_list = &spans->child_ll; in lv_spangroup_get_child()
270 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_child_cnt() local
271 return _lv_ll_get_len(&(spans->child_ll)); in lv_spangroup_get_child_cnt()
282 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_overflow() local
283 return spans->overflow; in lv_spangroup_get_overflow()
289 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_indent() local
290 return spans->indent; in lv_spangroup_get_indent()
296 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_mode() local
297 return spans->mode; in lv_spangroup_get_mode()
303 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_lines() local
304 return spans->lines; in lv_spangroup_get_lines()
310 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_refr_mode() local
312 if(spans->mode == LV_SPAN_MODE_EXPAND) { in lv_spangroup_refr_mode()
316 else if(spans->mode == LV_SPAN_MODE_BREAK) { in lv_spangroup_refr_mode()
322 else if(spans->mode == LV_SPAN_MODE_FIXED) { in lv_spangroup_refr_mode()
344 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_max_line_h() local
348 _LV_LL_READ(&spans->child_ll, cur_span) { in lv_spangroup_get_max_line_h()
362 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_expand_width() local
364 if(_lv_ll_get_head(&spans->child_ll) == NULL) { in lv_spangroup_get_expand_width()
368 uint32_t width = LV_COORD_IS_PCT(spans->indent) ? 0 : spans->indent; in lv_spangroup_get_expand_width()
371 _LV_LL_READ(&spans->child_ll, cur_span) { in lv_spangroup_get_expand_width()
394 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_get_expand_height() local
395 if(_lv_ll_get_head(&spans->child_ll) == NULL || width <= 0) { in lv_spangroup_get_expand_height()
411 lv_span_t * cur_span = _lv_ll_get_head(&spans->child_ll); in lv_spangroup_get_expand_height()
419 int32_t lines = spans->lines < 0 ? INT32_MAX : spans->lines; in lv_spangroup_get_expand_height()
429 cur_span = _lv_ll_get_next(&spans->child_ll, cur_span); in lv_spangroup_get_expand_height()
504 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_constructor() local
505 _lv_ll_init(&spans->child_ll, sizeof(lv_span_t)); in lv_spangroup_constructor()
506 spans->indent = 0; in lv_spangroup_constructor()
507 spans->lines = -1; in lv_spangroup_constructor()
508 spans->mode = LV_SPAN_MODE_EXPAND; in lv_spangroup_constructor()
509 spans->overflow = LV_SPAN_OVERFLOW_CLIP; in lv_spangroup_constructor()
510 spans->cache_w = 0; in lv_spangroup_constructor()
511 spans->cache_h = 0; in lv_spangroup_constructor()
512 spans->refresh = 1; in lv_spangroup_constructor()
518 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_destructor() local
519 lv_span_t * cur_span = _lv_ll_get_head(&spans->child_ll); in lv_spangroup_destructor()
521 _lv_ll_remove(&spans->child_ll, cur_span); in lv_spangroup_destructor()
527 cur_span = _lv_ll_get_head(&spans->child_ll); in lv_spangroup_destructor()
540 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_spangroup_event() local
556 if(spans->mode == LV_SPAN_MODE_EXPAND) { in lv_spangroup_event()
557 if(spans->refresh) { in lv_spangroup_event()
558 spans->cache_w = (lv_coord_t)lv_spangroup_get_expand_width(obj, 0); in lv_spangroup_event()
559 spans->cache_h = lv_spangroup_get_max_line_h(obj); in lv_spangroup_event()
560 spans->refresh = 0; in lv_spangroup_event()
562 width = spans->cache_w; in lv_spangroup_event()
563 height = spans->cache_h; in lv_spangroup_event()
565 else if(spans->mode == LV_SPAN_MODE_BREAK) { in lv_spangroup_event()
568 if(width != spans->cache_w || spans->refresh) { in lv_spangroup_event()
570 spans->cache_w = width; in lv_spangroup_event()
571 spans->cache_h = height; in lv_spangroup_event()
572 spans->refresh = 0; in lv_spangroup_event()
575 height = spans->cache_h; in lv_spangroup_event()
579 else if(spans->mode == LV_SPAN_MODE_FIXED) { in lv_spangroup_event()
736 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in convert_indent_pct() local
738 lv_coord_t indent = spans->indent; in convert_indent_pct()
739 if(LV_COORD_IS_PCT(spans->indent)) { in convert_indent_pct()
740 if(spans->mode == LV_SPAN_MODE_EXPAND) { in convert_indent_pct()
744 indent = (width * LV_COORD_GET_PCT(spans->indent)) / 100; in convert_indent_pct()
763 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in lv_draw_span() local
766 if(_lv_ll_get_head(&spans->child_ll) == NULL) { in lv_draw_span()
789 lv_span_t * cur_span = _lv_ll_get_head(&spans->child_ll); in lv_draw_span()
812 cur_span = _lv_ll_get_next(&spans->child_ll, 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()
894 ellipsis_valid = spans->overflow == LV_SPAN_OVERFLOW_ELLIPSIS ? true : false; in lv_draw_span()
1035 lv_spangroup_t * spans = (lv_spangroup_t *)obj; in refresh_self_size() local
1036 spans->refresh = 1; in refresh_self_size()