#[cfg(any(feature = "all", feature = "android-graphics-BitmapFactory_Options"))]
__jni_bindgen! {
public class BitmapFactory_Options ("android/graphics/BitmapFactory$Options") extends crate::java::lang::Object {
pub fn new<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::graphics::BitmapFactory_Options>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/graphics/BitmapFactory$Options\0", "<init>\0", "()V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
pub fn requestCancelDecode<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
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/graphics/BitmapFactory$Options\0", "requestCancelDecode\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", feature = "android-graphics-Bitmap"))]
pub fn inBitmap<'env>(&'env self) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::graphics::Bitmap>> {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inBitmap\0", "Landroid/graphics/Bitmap;\0");
env.get_object_field(self.0.object, __jni_field)
}
}
#[cfg(any(feature = "all", feature = "android-graphics-Bitmap"))]
pub fn set_inBitmap<'env, 'obj>(&'env self, value: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'obj crate::android::graphics::Bitmap>>) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inBitmap\0", "Landroid/graphics/Bitmap;\0");
env.set_object_field(self.0.object, __jni_field, value)
}
}
pub fn inMutable<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inMutable\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_inMutable<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inMutable\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
pub fn inJustDecodeBounds<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inJustDecodeBounds\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_inJustDecodeBounds<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inJustDecodeBounds\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
pub fn inSampleSize<'env>(&'env self) -> i32 {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inSampleSize\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_inSampleSize<'env>(&'env self, value: i32) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inSampleSize\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
#[cfg(any(feature = "all", feature = "android-graphics-Bitmap_Config"))]
pub fn inPreferredConfig<'env>(&'env self) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::graphics::Bitmap_Config>> {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inPreferredConfig\0", "Landroid/graphics/Bitmap$Config;\0");
env.get_object_field(self.0.object, __jni_field)
}
}
#[cfg(any(feature = "all", feature = "android-graphics-Bitmap_Config"))]
pub fn set_inPreferredConfig<'env, 'obj>(&'env self, value: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'obj crate::android::graphics::Bitmap_Config>>) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inPreferredConfig\0", "Landroid/graphics/Bitmap$Config;\0");
env.set_object_field(self.0.object, __jni_field, value)
}
}
pub fn inDither<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inDither\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_inDither<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inDither\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
pub fn inDensity<'env>(&'env self) -> i32 {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inDensity\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_inDensity<'env>(&'env self, value: i32) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inDensity\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn inTargetDensity<'env>(&'env self) -> i32 {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inTargetDensity\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_inTargetDensity<'env>(&'env self, value: i32) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inTargetDensity\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn inScreenDensity<'env>(&'env self) -> i32 {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inScreenDensity\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_inScreenDensity<'env>(&'env self, value: i32) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inScreenDensity\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn inScaled<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inScaled\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_inScaled<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inScaled\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
pub fn inPurgeable<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inPurgeable\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_inPurgeable<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inPurgeable\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
pub fn inInputShareable<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inInputShareable\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_inInputShareable<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inInputShareable\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
pub fn inPreferQualityOverSpeed<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inPreferQualityOverSpeed\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_inPreferQualityOverSpeed<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inPreferQualityOverSpeed\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
pub fn outWidth<'env>(&'env self) -> i32 {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "outWidth\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_outWidth<'env>(&'env self, value: i32) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "outWidth\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn outHeight<'env>(&'env self) -> i32 {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "outHeight\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_outHeight<'env>(&'env self, value: i32) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "outHeight\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
#[cfg(any(feature = "all", feature = "java-lang-String"))]
pub fn outMimeType<'env>(&'env self) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>> {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "outMimeType\0", "Ljava/lang/String;\0");
env.get_object_field(self.0.object, __jni_field)
}
}
#[cfg(any(feature = "all", feature = "java-lang-String"))]
pub fn set_outMimeType<'env, 'obj>(&'env self, value: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'obj crate::java::lang::String>>) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "outMimeType\0", "Ljava/lang/String;\0");
env.set_object_field(self.0.object, __jni_field, value)
}
}
pub fn inTempStorage<'env>(&'env self) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::ByteArray>> {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inTempStorage\0", "[B\0");
env.get_object_field(self.0.object, __jni_field)
}
}
pub fn set_inTempStorage<'env, 'obj>(&'env self, value: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'obj __jni_bindgen::ByteArray>>) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "inTempStorage\0", "[B\0");
env.set_object_field(self.0.object, __jni_field, value)
}
}
pub fn mCancel<'env>(&'env self) -> bool {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "mCancel\0", "Z\0");
env.get_boolean_field(self.0.object, __jni_field)
}
}
pub fn set_mCancel<'env>(&'env self, value: bool) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/graphics/BitmapFactory$Options\0", "mCancel\0", "Z\0");
env.set_boolean_field(self.0.object, __jni_field, value)
}
}
}
}