Lines Matching refs:t
61 int32_t item_gap, track_t * t);
63 int32_t abs_y, int32_t max_main_size, int32_t item_gap, track_t * t);
176 track_t t; in flex_update() local
179 t.grow_dsc_calc = 0; in flex_update()
180 … next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); in flex_update()
181 total_track_cross_size += t.track_cross_size + track_gap; in flex_update()
200 track_t t; in flex_update() local
201 t.grow_dsc_calc = 1; in flex_update()
203 … next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); in flex_update()
206 *cross_pos -= t.track_cross_size; in flex_update()
208 …epos(cont, &f, track_first_item, next_track_first_item, abs_x, abs_y, max_main_size, item_gap, &t); in flex_update()
210 lv_free(t.grow_dsc); in flex_update()
211 t.grow_dsc = NULL; in flex_update()
216 *cross_pos += t.track_cross_size + gap + track_gap; in flex_update()
234 int32_t item_gap, track_t * t) in find_track_end() argument
247 t->track_main_size = 0; in find_track_end()
248 t->track_fix_main_size = 0; in find_track_end()
249 t->grow_item_cnt = 0; in find_track_end()
250 t->track_cross_size = 0; in find_track_end()
251 t->item_cnt = 0; in find_track_end()
252 t->grow_dsc = NULL; in find_track_end()
270 … if(f->wrap && t->track_fix_main_size + grow_min_size_sum + req_size > max_main_size) break; in find_track_end()
274 t->track_fix_main_size += item_gap; /*The gap is always taken from the space*/ in find_track_end()
277 t->grow_item_cnt++; in find_track_end()
279 if(t->grow_dsc_calc) { in find_track_end()
280 … grow_dsc_t * new_dsc = lv_realloc(t->grow_dsc, sizeof(grow_dsc_t) * (t->grow_item_cnt)); in find_track_end()
285 new_dsc[t->grow_item_cnt - 1].item = item; in find_track_end()
286 … new_dsc[t->grow_item_cnt - 1].min_size = f->row ? lv_obj_get_style_min_width(item, LV_PART_MAIN) in find_track_end()
288 … new_dsc[t->grow_item_cnt - 1].max_size = f->row ? lv_obj_get_style_max_width(item, LV_PART_MAIN) in find_track_end()
290 new_dsc[t->grow_item_cnt - 1].grow_value = grow_value; in find_track_end()
291 new_dsc[t->grow_item_cnt - 1].clamped = 0; in find_track_end()
293 t->grow_dsc = new_dsc; in find_track_end()
300 … if(f->wrap && t->track_fix_main_size + grow_min_size_sum + req_size > max_main_size) break; in find_track_end()
301 t->track_fix_main_size += req_size; in find_track_end()
304 t->track_cross_size = LV_MAX(get_cross_size(item), t->track_cross_size); in find_track_end()
305 t->item_cnt++; in find_track_end()
314 t->track_main_size = t->grow_item_cnt ? max_main_size : t->track_fix_main_size; in find_track_end()
321 t->track_cross_size = get_cross_size(item); in find_track_end()
322 t->track_main_size = get_main_size(item); in find_track_end()
323 t->item_cnt = 1; in find_track_end()
334 int32_t abs_y, int32_t max_main_size, int32_t item_gap, track_t * t) in children_repos() argument
349 while(grow_reiterate && t->grow_item_cnt) { in children_repos()
352 int32_t grow_max_size = t->track_main_size - t->track_fix_main_size; in children_repos()
353 for(i = 0; i < t->grow_item_cnt; i++) { in children_repos()
354 if(t->grow_dsc[i].clamped == 0) { in children_repos()
355 grow_value_sum += t->grow_dsc[i].grow_value; in children_repos()
358 grow_max_size -= t->grow_dsc[i].final_size; in children_repos()
363 for(i = 0; i < t->grow_item_cnt; i++) { in children_repos()
364 if(t->grow_dsc[i].clamped == 0) { in children_repos()
367 int32_t size = grow_unit * t->grow_dsc[i].grow_value; in children_repos()
368 … int32_t size_clamp = LV_CLAMP(t->grow_dsc[i].min_size, size, t->grow_dsc[i].max_size); in children_repos()
371 t->grow_dsc[i].clamped = 1; in children_repos()
374 t->grow_dsc[i].final_size = size_clamp; in children_repos()
375 grow_value_sum -= t->grow_dsc[i].grow_value; in children_repos()
376 grow_max_size -= t->grow_dsc[i].final_size; in children_repos()
386 …place_content(f->main_place, max_main_size, t->track_main_size, t->item_cnt, &main_pos, &place_gap… in children_repos()
399 for(i = 0; i < t->grow_item_cnt; i++) { in children_repos()
400 if(t->grow_dsc[i].item == item) { in children_repos()
401 s = t->grow_dsc[i].final_size; in children_repos()
436 … cross_pos = (((t->track_cross_size + 1) & (~1)) - area_get_cross_size(&item->coords)) / 2; in children_repos()
440 cross_pos = t->track_cross_size - area_get_cross_size(&item->coords); in children_repos()