pub type GCKeyboardValueChangedHandler = *mut Block<dyn Fn(NonNull<GCKeyboardInput>, NonNull<GCControllerButtonInput>, GCKeyCode, Bool)>;
Available on crate features GCControllerButtonInput and GCControllerElement and GCKeyCodes and GCKeyboardInput and GCPhysicalInputProfile and block2 only.