pub type InputCallback = extern "C" fn(_: *mut InputEvent, _: *mut c_void) -> bool;