// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "android-view-ViewParent"))]
__jni_bindgen! {
/// public interface [ViewParent](https://developer.android.com/reference/android/view/ViewParent.html)
///
/// Required feature: "android-view-ViewParent"
public interface ViewParent ("android/view/ViewParent") extends crate::java::lang::Object {
/// [requestLayout](https://developer.android.com/reference/android/view/ViewParent.html#requestLayout())
pub fn requestLayout<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "requestLayout", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "requestLayout\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [isLayoutRequested](https://developer.android.com/reference/android/view/ViewParent.html#isLayoutRequested())
pub fn isLayoutRequested<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "isLayoutRequested", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "isLayoutRequested\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [requestTransparentRegion](https://developer.android.com/reference/android/view/ViewParent.html#requestTransparentRegion(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn requestTransparentRegion<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "requestTransparentRegion", .descriptor == "(Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "requestTransparentRegion\0", "(Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [invalidateChild](https://developer.android.com/reference/android/view/ViewParent.html#invalidateChild(android.view.View,%20android.graphics.Rect))
///
/// Required features: "android-graphics-Rect", "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-graphics-Rect", feature = "android-view-View")))]
pub fn invalidateChild<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::Rect>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "invalidateChild", .descriptor == "(Landroid/view/View;Landroid/graphics/Rect;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "invalidateChild\0", "(Landroid/view/View;Landroid/graphics/Rect;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [invalidateChildInParent](https://developer.android.com/reference/android/view/ViewParent.html#invalidateChildInParent(int%5B%5D,%20android.graphics.Rect))
///
/// Required features: "android-graphics-Rect", "android-view-ViewParent"
#[cfg(any(feature = "all", all(feature = "android-graphics-Rect", feature = "android-view-ViewParent")))]
pub fn invalidateChildInParent<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::Rect>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::view::ViewParent>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "invalidateChildInParent", .descriptor == "([ILandroid/graphics/Rect;)Landroid/view/ViewParent;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "invalidateChildInParent\0", "([ILandroid/graphics/Rect;)Landroid/view/ViewParent;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getParent](https://developer.android.com/reference/android/view/ViewParent.html#getParent())
///
/// Required features: "android-view-ViewParent"
#[cfg(any(feature = "all", all(feature = "android-view-ViewParent")))]
pub fn getParent<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::view::ViewParent>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "getParent", .descriptor == "()Landroid/view/ViewParent;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "getParent\0", "()Landroid/view/ViewParent;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [requestChildFocus](https://developer.android.com/reference/android/view/ViewParent.html#requestChildFocus(android.view.View,%20android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn requestChildFocus<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "requestChildFocus", .descriptor == "(Landroid/view/View;Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "requestChildFocus\0", "(Landroid/view/View;Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [recomputeViewAttributes](https://developer.android.com/reference/android/view/ViewParent.html#recomputeViewAttributes(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn recomputeViewAttributes<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "recomputeViewAttributes", .descriptor == "(Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "recomputeViewAttributes\0", "(Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [clearChildFocus](https://developer.android.com/reference/android/view/ViewParent.html#clearChildFocus(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn clearChildFocus<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "clearChildFocus", .descriptor == "(Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "clearChildFocus\0", "(Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getChildVisibleRect](https://developer.android.com/reference/android/view/ViewParent.html#getChildVisibleRect(android.view.View,%20android.graphics.Rect,%20android.graphics.Point))
///
/// Required features: "android-graphics-Point", "android-graphics-Rect", "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-graphics-Point", feature = "android-graphics-Rect", feature = "android-view-View")))]
pub fn getChildVisibleRect<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::Rect>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::Point>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "getChildVisibleRect", .descriptor == "(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "getChildVisibleRect\0", "(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [focusSearch](https://developer.android.com/reference/android/view/ViewParent.html#focusSearch(android.view.View,%20int))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn focusSearch<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::view::View>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "focusSearch", .descriptor == "(Landroid/view/View;I)Landroid/view/View;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "focusSearch\0", "(Landroid/view/View;I)Landroid/view/View;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [bringChildToFront](https://developer.android.com/reference/android/view/ViewParent.html#bringChildToFront(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn bringChildToFront<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "bringChildToFront", .descriptor == "(Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "bringChildToFront\0", "(Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [focusableViewAvailable](https://developer.android.com/reference/android/view/ViewParent.html#focusableViewAvailable(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn focusableViewAvailable<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "focusableViewAvailable", .descriptor == "(Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "focusableViewAvailable\0", "(Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [showContextMenuForChild](https://developer.android.com/reference/android/view/ViewParent.html#showContextMenuForChild(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn showContextMenuForChild_View<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "showContextMenuForChild", .descriptor == "(Landroid/view/View;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "showContextMenuForChild\0", "(Landroid/view/View;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [showContextMenuForChild](https://developer.android.com/reference/android/view/ViewParent.html#showContextMenuForChild(android.view.View,%20float,%20float))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn showContextMenuForChild_View_float_float<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: f32, arg2: f32) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "showContextMenuForChild", .descriptor == "(Landroid/view/View;FF)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "showContextMenuForChild\0", "(Landroid/view/View;FF)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [createContextMenu](https://developer.android.com/reference/android/view/ViewParent.html#createContextMenu(android.view.ContextMenu))
///
/// Required features: "android-view-ContextMenu"
#[cfg(any(feature = "all", all(feature = "android-view-ContextMenu")))]
pub fn createContextMenu<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::ContextMenu>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "createContextMenu", .descriptor == "(Landroid/view/ContextMenu;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "createContextMenu\0", "(Landroid/view/ContextMenu;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [startActionModeForChild](https://developer.android.com/reference/android/view/ViewParent.html#startActionModeForChild(android.view.View,%20android.view.ActionMode.Callback))
///
/// Required features: "android-view-ActionMode", "android-view-ActionMode_Callback", "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-ActionMode", feature = "android-view-ActionMode_Callback", feature = "android-view-View")))]
pub fn startActionModeForChild_View_Callback<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::ActionMode_Callback>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::view::ActionMode>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "startActionModeForChild", .descriptor == "(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "startActionModeForChild\0", "(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [startActionModeForChild](https://developer.android.com/reference/android/view/ViewParent.html#startActionModeForChild(android.view.View,%20android.view.ActionMode.Callback,%20int))
///
/// Required features: "android-view-ActionMode", "android-view-ActionMode_Callback", "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-ActionMode", feature = "android-view-ActionMode_Callback", feature = "android-view-View")))]
pub fn startActionModeForChild_View_Callback_int<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::ActionMode_Callback>>, arg2: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::view::ActionMode>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "startActionModeForChild", .descriptor == "(Landroid/view/View;Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "startActionModeForChild\0", "(Landroid/view/View;Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [childDrawableStateChanged](https://developer.android.com/reference/android/view/ViewParent.html#childDrawableStateChanged(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn childDrawableStateChanged<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "childDrawableStateChanged", .descriptor == "(Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "childDrawableStateChanged\0", "(Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [requestDisallowInterceptTouchEvent](https://developer.android.com/reference/android/view/ViewParent.html#requestDisallowInterceptTouchEvent(boolean))
pub fn requestDisallowInterceptTouchEvent<'env>(&'env self, arg0: bool) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "requestDisallowInterceptTouchEvent", .descriptor == "(Z)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "requestDisallowInterceptTouchEvent\0", "(Z)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [requestChildRectangleOnScreen](https://developer.android.com/reference/android/view/ViewParent.html#requestChildRectangleOnScreen(android.view.View,%20android.graphics.Rect,%20boolean))
///
/// Required features: "android-graphics-Rect", "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-graphics-Rect", feature = "android-view-View")))]
pub fn requestChildRectangleOnScreen<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::Rect>>, arg2: bool) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "requestChildRectangleOnScreen", .descriptor == "(Landroid/view/View;Landroid/graphics/Rect;Z)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "requestChildRectangleOnScreen\0", "(Landroid/view/View;Landroid/graphics/Rect;Z)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [requestSendAccessibilityEvent](https://developer.android.com/reference/android/view/ViewParent.html#requestSendAccessibilityEvent(android.view.View,%20android.view.accessibility.AccessibilityEvent))
///
/// Required features: "android-view-View", "android-view-accessibility-AccessibilityEvent"
#[cfg(any(feature = "all", all(feature = "android-view-View", feature = "android-view-accessibility-AccessibilityEvent")))]
pub fn requestSendAccessibilityEvent<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::accessibility::AccessibilityEvent>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "requestSendAccessibilityEvent", .descriptor == "(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "requestSendAccessibilityEvent\0", "(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [childHasTransientStateChanged](https://developer.android.com/reference/android/view/ViewParent.html#childHasTransientStateChanged(android.view.View,%20boolean))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn childHasTransientStateChanged<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: bool) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "childHasTransientStateChanged", .descriptor == "(Landroid/view/View;Z)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "childHasTransientStateChanged\0", "(Landroid/view/View;Z)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [requestFitSystemWindows](https://developer.android.com/reference/android/view/ViewParent.html#requestFitSystemWindows())
pub fn requestFitSystemWindows<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "requestFitSystemWindows", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "requestFitSystemWindows\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getParentForAccessibility](https://developer.android.com/reference/android/view/ViewParent.html#getParentForAccessibility())
///
/// Required features: "android-view-ViewParent"
#[cfg(any(feature = "all", all(feature = "android-view-ViewParent")))]
pub fn getParentForAccessibility<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::view::ViewParent>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "getParentForAccessibility", .descriptor == "()Landroid/view/ViewParent;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "getParentForAccessibility\0", "()Landroid/view/ViewParent;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [notifySubtreeAccessibilityStateChanged](https://developer.android.com/reference/android/view/ViewParent.html#notifySubtreeAccessibilityStateChanged(android.view.View,%20android.view.View,%20int))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn notifySubtreeAccessibilityStateChanged<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "notifySubtreeAccessibilityStateChanged", .descriptor == "(Landroid/view/View;Landroid/view/View;I)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "notifySubtreeAccessibilityStateChanged\0", "(Landroid/view/View;Landroid/view/View;I)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [canResolveLayoutDirection](https://developer.android.com/reference/android/view/ViewParent.html#canResolveLayoutDirection())
pub fn canResolveLayoutDirection<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "canResolveLayoutDirection", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "canResolveLayoutDirection\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [isLayoutDirectionResolved](https://developer.android.com/reference/android/view/ViewParent.html#isLayoutDirectionResolved())
pub fn isLayoutDirectionResolved<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "isLayoutDirectionResolved", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "isLayoutDirectionResolved\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getLayoutDirection](https://developer.android.com/reference/android/view/ViewParent.html#getLayoutDirection())
pub fn getLayoutDirection<'env>(&'env self) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "getLayoutDirection", .descriptor == "()I"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "getLayoutDirection\0", "()I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [canResolveTextDirection](https://developer.android.com/reference/android/view/ViewParent.html#canResolveTextDirection())
pub fn canResolveTextDirection<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "canResolveTextDirection", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "canResolveTextDirection\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [isTextDirectionResolved](https://developer.android.com/reference/android/view/ViewParent.html#isTextDirectionResolved())
pub fn isTextDirectionResolved<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "isTextDirectionResolved", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "isTextDirectionResolved\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getTextDirection](https://developer.android.com/reference/android/view/ViewParent.html#getTextDirection())
pub fn getTextDirection<'env>(&'env self) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "getTextDirection", .descriptor == "()I"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "getTextDirection\0", "()I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [canResolveTextAlignment](https://developer.android.com/reference/android/view/ViewParent.html#canResolveTextAlignment())
pub fn canResolveTextAlignment<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "canResolveTextAlignment", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "canResolveTextAlignment\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [isTextAlignmentResolved](https://developer.android.com/reference/android/view/ViewParent.html#isTextAlignmentResolved())
pub fn isTextAlignmentResolved<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "isTextAlignmentResolved", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "isTextAlignmentResolved\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getTextAlignment](https://developer.android.com/reference/android/view/ViewParent.html#getTextAlignment())
pub fn getTextAlignment<'env>(&'env self) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "getTextAlignment", .descriptor == "()I"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "getTextAlignment\0", "()I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onStartNestedScroll](https://developer.android.com/reference/android/view/ViewParent.html#onStartNestedScroll(android.view.View,%20android.view.View,%20int))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn onStartNestedScroll<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg2: i32) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onStartNestedScroll", .descriptor == "(Landroid/view/View;Landroid/view/View;I)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onStartNestedScroll\0", "(Landroid/view/View;Landroid/view/View;I)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onNestedScrollAccepted](https://developer.android.com/reference/android/view/ViewParent.html#onNestedScrollAccepted(android.view.View,%20android.view.View,%20int))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn onNestedScrollAccepted<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onNestedScrollAccepted", .descriptor == "(Landroid/view/View;Landroid/view/View;I)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onNestedScrollAccepted\0", "(Landroid/view/View;Landroid/view/View;I)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onStopNestedScroll](https://developer.android.com/reference/android/view/ViewParent.html#onStopNestedScroll(android.view.View))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn onStopNestedScroll<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onStopNestedScroll", .descriptor == "(Landroid/view/View;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onStopNestedScroll\0", "(Landroid/view/View;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onNestedScroll](https://developer.android.com/reference/android/view/ViewParent.html#onNestedScroll(android.view.View,%20int,%20int,%20int,%20int))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn onNestedScroll<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: i32, arg2: i32, arg3: i32, arg4: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onNestedScroll", .descriptor == "(Landroid/view/View;IIII)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onNestedScroll\0", "(Landroid/view/View;IIII)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onNestedPreScroll](https://developer.android.com/reference/android/view/ViewParent.html#onNestedPreScroll(android.view.View,%20int,%20int,%20int%5B%5D))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn onNestedPreScroll<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: i32, arg2: i32, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onNestedPreScroll", .descriptor == "(Landroid/view/View;II[I)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onNestedPreScroll\0", "(Landroid/view/View;II[I)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onNestedFling](https://developer.android.com/reference/android/view/ViewParent.html#onNestedFling(android.view.View,%20float,%20float,%20boolean))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn onNestedFling<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: f32, arg2: f32, arg3: bool) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onNestedFling", .descriptor == "(Landroid/view/View;FFZ)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onNestedFling\0", "(Landroid/view/View;FFZ)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onNestedPreFling](https://developer.android.com/reference/android/view/ViewParent.html#onNestedPreFling(android.view.View,%20float,%20float))
///
/// Required features: "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-view-View")))]
pub fn onNestedPreFling<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: f32, arg2: f32) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onNestedPreFling", .descriptor == "(Landroid/view/View;FF)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onNestedPreFling\0", "(Landroid/view/View;FF)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [onNestedPrePerformAccessibilityAction](https://developer.android.com/reference/android/view/ViewParent.html#onNestedPrePerformAccessibilityAction(android.view.View,%20int,%20android.os.Bundle))
///
/// Required features: "android-os-Bundle", "android-view-View"
#[cfg(any(feature = "all", all(feature = "android-os-Bundle", feature = "android-view-View")))]
pub fn onNestedPrePerformAccessibilityAction<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::view::View>>, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::os::Bundle>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/view/ViewParent", java.flags == PUBLIC | ABSTRACT, .name == "onNestedPrePerformAccessibilityAction", .descriptor == "(Landroid/view/View;ILandroid/os/Bundle;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/view/ViewParent\0", "onNestedPrePerformAccessibilityAction\0", "(Landroid/view/View;ILandroid/os/Bundle;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
}
}