Lines Matching refs:section

338     lv_scale_section_t * section = lv_ll_ins_head(&scale->section_ll);  in lv_scale_add_section()  local
339 LV_ASSERT_MALLOC(section); in lv_scale_add_section()
340 if(section == NULL) return NULL; in lv_scale_add_section()
343 lv_memzero(section, sizeof(lv_scale_section_t)); in lv_scale_add_section()
344 section->first_tick_idx_in_section = LV_SCALE_TICK_IDX_DEFAULT_ID; in lv_scale_add_section()
345 section->last_tick_idx_in_section = LV_SCALE_TICK_IDX_DEFAULT_ID; in lv_scale_add_section()
348 section->range_max = -1; in lv_scale_add_section()
350 return section; in lv_scale_add_section()
353 void lv_scale_section_set_range(lv_scale_section_t * section, int32_t min, int32_t max) in lv_scale_section_set_range() argument
355 if(NULL == section) return; in lv_scale_section_set_range()
357 section->range_min = min; in lv_scale_section_set_range()
358 section->range_max = max; in lv_scale_section_set_range()
361 void lv_scale_section_set_style(lv_scale_section_t * section, lv_part_t part, lv_style_t * section_… in lv_scale_section_set_style() argument
363 if(NULL == section) return; in lv_scale_section_set_style()
367 section->main_style = section_part_style; in lv_scale_section_set_style()
370 section->indicator_style = section_part_style; in lv_scale_section_set_style()
373 section->items_style = section_part_style; in lv_scale_section_set_style()
476 lv_scale_section_t * section; in lv_scale_destructor() local
478 section = lv_ll_get_head(&scale->section_ll); in lv_scale_destructor()
479 lv_ll_remove(&scale->section_ll, section); in lv_scale_destructor()
480 lv_free(section); in lv_scale_destructor()
591 lv_scale_section_t * section; in scale_draw_indicator() local
592 LV_LL_READ_BACK(&scale->section_ll, section) { in scale_draw_indicator()
593 if(section->range_min <= tick_value && section->range_max >= tick_value) { in scale_draw_indicator()
595 scale_set_indicator_label_properties(obj, &label_dsc, section->indicator_style); in scale_draw_indicator()
596 … scale_set_line_properties(obj, &major_tick_dsc, section->indicator_style, LV_PART_INDICATOR); in scale_draw_indicator()
599 … scale_set_line_properties(obj, &minor_tick_dsc, section->items_style, LV_PART_ITEMS); in scale_draw_indicator()
778 lv_scale_section_t * section; in scale_calculate_main_compensation() local
779 LV_LL_READ_BACK(&scale->section_ll, section) { in scale_calculate_main_compensation()
780 if(section->range_min <= tick_value && section->range_max >= tick_value) { in scale_calculate_main_compensation()
782 … scale_set_line_properties(obj, &major_tick_dsc, section->indicator_style, LV_PART_INDICATOR); in scale_calculate_main_compensation()
785 … scale_set_line_properties(obj, &minor_tick_dsc, section->items_style, LV_PART_ITEMS); in scale_calculate_main_compensation()
883 lv_scale_section_t * section; in scale_draw_main() local
884 LV_LL_READ_BACK(&scale->section_ll, section) { in scale_draw_main()
894 … const int32_t first_tick_width_halved = (int32_t)(section->first_tick_in_section_width / 2); in scale_draw_main()
895 … const int32_t last_tick_width_halved = (int32_t)(section->last_tick_in_section_width / 2); in scale_draw_main()
901 section_point_a.y = section->first_tick_in_section.y + first_tick_width_halved; in scale_draw_main()
905 section_point_b.y = section->last_tick_in_section.y - last_tick_width_halved; in scale_draw_main()
909 section_point_a.x = section->first_tick_in_section.x - first_tick_width_halved; in scale_draw_main()
913 section_point_b.x = section->last_tick_in_section.x + last_tick_width_halved; in scale_draw_main()
917 scale_set_line_properties(obj, &section_line_dsc, section->main_style, LV_PART_MAIN); in scale_draw_main()
950 lv_scale_section_t * section; in scale_draw_main() local
951 LV_LL_READ_BACK(&scale->section_ll, section) { in scale_draw_main()
962 …const int32_t section_start_angle = lv_map(section->range_min, scale->range_min, scale->range_max,… in scale_draw_main()
964 …const int32_t section_end_angle = lv_map(section->range_max, scale->range_min, scale->range_max, s… in scale_draw_main()
967 scale_set_arc_properties(obj, &main_arc_section_dsc, section->main_style); in scale_draw_main()
1422 lv_scale_section_t * section; in scale_find_section_tick_idx() local
1423 LV_LL_READ_BACK(&scale->section_ll, section) { in scale_find_section_tick_idx()
1424 if(section->range_min <= tick_value && section->range_max >= tick_value) { in scale_find_section_tick_idx()
1425 if(LV_SCALE_TICK_IDX_DEFAULT_ID == section->first_tick_idx_in_section) { in scale_find_section_tick_idx()
1426 section->first_tick_idx_in_section = tick_idx; in scale_find_section_tick_idx()
1427 section->first_tick_idx_is_major = is_major_tick; in scale_find_section_tick_idx()
1429 if(LV_SCALE_TICK_IDX_DEFAULT_ID == section->last_tick_idx_in_section) { in scale_find_section_tick_idx()
1431 section->last_tick_idx_in_section = tick_idx; in scale_find_section_tick_idx()
1432 section->last_tick_idx_is_major = is_major_tick; in scale_find_section_tick_idx()
1437 else if(section->first_tick_idx_in_section != tick_idx) { in scale_find_section_tick_idx()
1438 section->last_tick_idx_in_section = tick_idx; in scale_find_section_tick_idx()
1439 section->last_tick_idx_is_major = is_major_tick; in scale_find_section_tick_idx()
1545 lv_scale_section_t * section; in scale_store_section_line_tick_width_compensation() local
1547 LV_LL_READ_BACK(&scale->section_ll, section) { in scale_store_section_line_tick_width_compensation()
1548 if(section->range_min <= tick_value && section->range_max >= tick_value) { in scale_store_section_line_tick_width_compensation()
1550 … scale_set_line_properties(obj, major_tick_dsc, section->indicator_style, LV_PART_INDICATOR); in scale_store_section_line_tick_width_compensation()
1553 scale_set_line_properties(obj, minor_tick_dsc, section->items_style, LV_PART_ITEMS); in scale_store_section_line_tick_width_compensation()
1559 if(tick_idx == section->first_tick_idx_in_section) { in scale_store_section_line_tick_width_compensation()
1560 if(section->first_tick_idx_is_major) { in scale_store_section_line_tick_width_compensation()
1567 section->first_tick_in_section = *tick_point_a; in scale_store_section_line_tick_width_compensation()
1577 section->first_tick_in_section_width = tmp_width; in scale_store_section_line_tick_width_compensation()
1583 if(tick_idx == section->last_tick_idx_in_section) { in scale_store_section_line_tick_width_compensation()
1584 if(section->last_tick_idx_is_major) { in scale_store_section_line_tick_width_compensation()
1591 section->last_tick_in_section = *tick_point_a; in scale_store_section_line_tick_width_compensation()
1601 section->last_tick_in_section_width = tmp_width; in scale_store_section_line_tick_width_compensation()