pub type GCControllerDirectionPadValueChangedHandler = *mut Block<dyn Fn(NonNull<GCControllerDirectionPad>, c_float, c_float)>;
Available on crate features GCControllerDirectionPad and GCControllerElement and block2 only.