pub type ButtonMenuItemCallback = Option<unsafe extern "C" fn(*mut c_void, i32, InputType)>;
Callback for any button menu actions