Type Alias lv_anim_t
Source pub type lv_anim_t = _lv_anim_t;
#[repr(C)]
pub struct lv_anim_t {Show 25 fields
pub var: *mut c_void,
pub exec_cb: Option<unsafe extern "C" fn(*mut c_void, i32)>,
pub custom_exec_cb: Option<unsafe extern "C" fn(*mut _lv_anim_t, i32)>,
pub start_cb: Option<unsafe extern "C" fn(*mut _lv_anim_t)>,
pub completed_cb: Option<unsafe extern "C" fn(*mut _lv_anim_t)>,
pub deleted_cb: Option<unsafe extern "C" fn(*mut _lv_anim_t)>,
pub get_value_cb: Option<unsafe extern "C" fn(*mut _lv_anim_t) -> i32>,
pub user_data: *mut c_void,
pub path_cb: Option<unsafe extern "C" fn(*const _lv_anim_t) -> i32>,
pub start_value: i32,
pub current_value: i32,
pub end_value: i32,
pub duration: i32,
pub act_time: i32,
pub reverse_delay: u32,
pub reverse_duration: u32,
pub repeat_delay: u32,
pub repeat_cnt: u32,
pub parameter: _lv_anim_t__lv_anim_path_para_t,
pub last_timer_run: u32,
pub pause_time: u32,
pub pause_duration: u32,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: [u8; 7],
}