pub type HoldingEventArgs = *mut c_void;