Lines Matching defs:_lv_anim_t
73 typedef struct _lv_anim_t { struct
74 void * var; /**<Variable to animate*/
75 lv_anim_exec_xcb_t exec_cb; /**< Function to execute to animate*/
76 …anim_start_cb_t start_cb; /**< Call it when the animation is starts (considering `delay`)*/
77 lv_anim_ready_cb_t ready_cb; /**< Call it when the animation is ready*/
78 lv_anim_deleted_cb_t deleted_cb; /**< Call it when the animation is deleted*/
79 lv_anim_get_value_cb_t get_value_cb; /**< Get the current value in relative mode*/
81 void * user_data; /**< Custom user data*/
83 lv_anim_path_cb_t path_cb; /**< Describe the path (curve) of animations*/
84 int32_t start_value; /**< Start value*/
85 int32_t current_value; /**< Current value*/
86 int32_t end_value; /**< End value*/
87 int32_t time; /**< Animation time in ms*/
88 int32_t act_time; /**< Current time in animation. Set to negative to make delay.*/
89 uint32_t playback_delay; /**< Wait before play back*/
90 uint32_t playback_time; /**< Duration of playback animation*/
91 uint32_t repeat_delay; /**< Wait before repeat*/
92 uint16_t repeat_cnt; /**< Repeat count for the animation*/
93 uint8_t early_apply : 1; /**< 1: Apply start value immediately even is there is `delay`*/
96 uint8_t playback_now : 1; /**< Play back is in progress*/
97 uint8_t run_round : 1; /**< Indicates the animation has run in this round*/
98 uint8_t start_cb_called : 1; /**< Indicates that the `start_cb` was already called*/