32 LV_ARC_MODE_SYMMETRICAL,
35typedef uint8_t lv_arc_mode_t;
40 uint16_t indic_angle_start;
41 uint16_t indic_angle_end;
42 uint16_t bg_angle_start;
43 uint16_t bg_angle_end;
47 uint16_t dragging : 1;
49 uint16_t min_close : 1;
62 LV_ARC_DRAW_PART_BACKGROUND,
63 LV_ARC_DRAW_PART_FOREGROUND,
64 LV_ARC_DRAW_PART_KNOB,
65} lv_arc_draw_part_type_t;
91void lv_arc_set_start_angle(
lv_obj_t * obj, uint16_t start);
98void lv_arc_set_end_angle(
lv_obj_t * obj, uint16_t end);
106void lv_arc_set_angles(
lv_obj_t * obj, uint16_t start, uint16_t end);
113void lv_arc_set_bg_start_angle(
lv_obj_t * obj, uint16_t start);
120void lv_arc_set_bg_end_angle(
lv_obj_t * obj, uint16_t end);
128void lv_arc_set_bg_angles(
lv_obj_t * obj, uint16_t start, uint16_t end);
135void lv_arc_set_rotation(
lv_obj_t * obj, uint16_t rotation);
142void lv_arc_set_mode(
lv_obj_t * obj, lv_arc_mode_t type);
149void lv_arc_set_value(
lv_obj_t * obj, int16_t value);
157void lv_arc_set_range(
lv_obj_t * obj, int16_t min, int16_t max);
164void lv_arc_set_change_rate(
lv_obj_t * obj, uint16_t rate);
175uint16_t lv_arc_get_angle_start(
lv_obj_t * obj);
182uint16_t lv_arc_get_angle_end(
lv_obj_t * obj);
189uint16_t lv_arc_get_bg_angle_start(
lv_obj_t * obj);
196uint16_t lv_arc_get_bg_angle_end(
lv_obj_t * obj);
203int16_t lv_arc_get_value(
const lv_obj_t * obj);
210int16_t lv_arc_get_min_value(
const lv_obj_t * obj);
217int16_t lv_arc_get_max_value(
const lv_obj_t * obj);
224lv_arc_mode_t lv_arc_get_mode(
const lv_obj_t * obj);
236void lv_arc_align_obj_to_angle(
const lv_obj_t * obj,
lv_obj_t * obj_to_align, lv_coord_t r_offset);
244void lv_arc_rotate_obj_to_angle(
const lv_obj_t * obj,
lv_obj_t * obj_to_rotate, lv_coord_t r_offset);
Definition lv_obj_class.h:49