jni-android-sys 0.0.10

Autogenerated glue code for access Android JVM APIs from Rust
// WARNING:  This file was autogenerated by jni-bindgen.  Any changes to this file may be lost!!!


#[cfg(any(feature = "all", feature = "android-renderscript-RSTextureView"))]
__jni_bindgen! {
    /// public class [RSTextureView](https://developer.android.com/reference/android/renderscript/RSTextureView.html)
    ///
    /// Required feature: "android-renderscript-RSTextureView"
    #[deprecated] public class RSTextureView ("android/renderscript/RSTextureView") extends crate::android::view::TextureView, implements crate::android::view::TextureView_SurfaceTextureListener {

        /// [RSTextureView](https://developer.android.com/reference/android/renderscript/RSTextureView.html#RSTextureView(android.content.Context))
        ///
        /// Required features: "android-content-Context"
        #[cfg(any(feature = "all", all(feature = "android-content-Context")))]
        #[deprecated] pub fn new_Context<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::renderscript::RSTextureView>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Landroid/content/Context;)V"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
                let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/RSTextureView\0", "<init>\0", "(Landroid/content/Context;)V\0");
                __jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [RSTextureView](https://developer.android.com/reference/android/renderscript/RSTextureView.html#RSTextureView(android.content.Context,%20android.util.AttributeSet))
        ///
        /// Required features: "android-content-Context", "android-util-AttributeSet"
        #[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "android-util-AttributeSet")))]
        #[deprecated] pub fn new_Context_AttributeSet<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::AttributeSet>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::renderscript::RSTextureView>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Landroid/content/Context;Landroid/util/AttributeSet;)V"
            unsafe {
                let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
                let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/RSTextureView\0", "<init>\0", "(Landroid/content/Context;Landroid/util/AttributeSet;)V\0");
                __jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [onSurfaceTextureAvailable](https://developer.android.com/reference/android/renderscript/RSTextureView.html#onSurfaceTextureAvailable(android.graphics.SurfaceTexture,%20int,%20int))
        ///
        /// Required features: "android-graphics-SurfaceTexture"
        #[cfg(any(feature = "all", all(feature = "android-graphics-SurfaceTexture")))]
        #[deprecated] pub fn onSurfaceTextureAvailable<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::SurfaceTexture>>, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "onSurfaceTextureAvailable", .descriptor == "(Landroid/graphics/SurfaceTexture;II)V"
            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/renderscript/RSTextureView\0", "onSurfaceTextureAvailable\0", "(Landroid/graphics/SurfaceTexture;II)V\0");
                __jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [onSurfaceTextureSizeChanged](https://developer.android.com/reference/android/renderscript/RSTextureView.html#onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture,%20int,%20int))
        ///
        /// Required features: "android-graphics-SurfaceTexture"
        #[cfg(any(feature = "all", all(feature = "android-graphics-SurfaceTexture")))]
        #[deprecated] pub fn onSurfaceTextureSizeChanged<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::SurfaceTexture>>, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "onSurfaceTextureSizeChanged", .descriptor == "(Landroid/graphics/SurfaceTexture;II)V"
            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/renderscript/RSTextureView\0", "onSurfaceTextureSizeChanged\0", "(Landroid/graphics/SurfaceTexture;II)V\0");
                __jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [onSurfaceTextureDestroyed](https://developer.android.com/reference/android/renderscript/RSTextureView.html#onSurfaceTextureDestroyed(android.graphics.SurfaceTexture))
        ///
        /// Required features: "android-graphics-SurfaceTexture"
        #[cfg(any(feature = "all", all(feature = "android-graphics-SurfaceTexture")))]
        #[deprecated] pub fn onSurfaceTextureDestroyed<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::SurfaceTexture>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "onSurfaceTextureDestroyed", .descriptor == "(Landroid/graphics/SurfaceTexture;)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/renderscript/RSTextureView\0", "onSurfaceTextureDestroyed\0", "(Landroid/graphics/SurfaceTexture;)Z\0");
                __jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [onSurfaceTextureUpdated](https://developer.android.com/reference/android/renderscript/RSTextureView.html#onSurfaceTextureUpdated(android.graphics.SurfaceTexture))
        ///
        /// Required features: "android-graphics-SurfaceTexture"
        #[cfg(any(feature = "all", all(feature = "android-graphics-SurfaceTexture")))]
        #[deprecated] pub fn onSurfaceTextureUpdated<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::graphics::SurfaceTexture>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "onSurfaceTextureUpdated", .descriptor == "(Landroid/graphics/SurfaceTexture;)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/renderscript/RSTextureView\0", "onSurfaceTextureUpdated\0", "(Landroid/graphics/SurfaceTexture;)V\0");
                __jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [pause](https://developer.android.com/reference/android/renderscript/RSTextureView.html#pause())
        #[deprecated] pub fn pause<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "pause", .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/renderscript/RSTextureView\0", "pause\0", "()V\0");
                __jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [resume](https://developer.android.com/reference/android/renderscript/RSTextureView.html#resume())
        #[deprecated] pub fn resume<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "resume", .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/renderscript/RSTextureView\0", "resume\0", "()V\0");
                __jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [createRenderScriptGL](https://developer.android.com/reference/android/renderscript/RSTextureView.html#createRenderScriptGL(android.renderscript.RenderScriptGL.SurfaceConfig))
        ///
        /// Required features: "android-renderscript-RenderScriptGL", "android-renderscript-RenderScriptGL_SurfaceConfig"
        #[cfg(any(feature = "all", all(feature = "android-renderscript-RenderScriptGL", feature = "android-renderscript-RenderScriptGL_SurfaceConfig")))]
        #[deprecated] pub fn createRenderScriptGL<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::RenderScriptGL_SurfaceConfig>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::RenderScriptGL>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "createRenderScriptGL", .descriptor == "(Landroid/renderscript/RenderScriptGL$SurfaceConfig;)Landroid/renderscript/RenderScriptGL;"
            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/renderscript/RSTextureView\0", "createRenderScriptGL\0", "(Landroid/renderscript/RenderScriptGL$SurfaceConfig;)Landroid/renderscript/RenderScriptGL;\0");
                __jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [destroyRenderScriptGL](https://developer.android.com/reference/android/renderscript/RSTextureView.html#destroyRenderScriptGL())
        #[deprecated] pub fn destroyRenderScriptGL<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "destroyRenderScriptGL", .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/renderscript/RSTextureView\0", "destroyRenderScriptGL\0", "()V\0");
                __jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [setRenderScriptGL](https://developer.android.com/reference/android/renderscript/RSTextureView.html#setRenderScriptGL(android.renderscript.RenderScriptGL))
        ///
        /// Required features: "android-renderscript-RenderScriptGL"
        #[cfg(any(feature = "all", all(feature = "android-renderscript-RenderScriptGL")))]
        #[deprecated] pub fn setRenderScriptGL<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::RenderScriptGL>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "setRenderScriptGL", .descriptor == "(Landroid/renderscript/RenderScriptGL;)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/renderscript/RSTextureView\0", "setRenderScriptGL\0", "(Landroid/renderscript/RenderScriptGL;)V\0");
                __jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [getRenderScriptGL](https://developer.android.com/reference/android/renderscript/RSTextureView.html#getRenderScriptGL())
        ///
        /// Required features: "android-renderscript-RenderScriptGL"
        #[cfg(any(feature = "all", all(feature = "android-renderscript-RenderScriptGL")))]
        #[deprecated] pub fn getRenderScriptGL<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::RenderScriptGL>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
            // class.path == "android/renderscript/RSTextureView", java.flags == PUBLIC, .name == "getRenderScriptGL", .descriptor == "()Landroid/renderscript/RenderScriptGL;"
            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/renderscript/RSTextureView\0", "getRenderScriptGL\0", "()Landroid/renderscript/RenderScriptGL;\0");
                __jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
            }
        }
    }
}