#[cfg(any(feature = "all", feature = "android-util-TypedValue"))]
__jni_bindgen! {
public class TypedValue ("android/util/TypedValue") 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::util::TypedValue>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/util/TypedValue\0", "<init>\0", "()V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
pub fn getFloat<'env>(&'env self) -> __jni_bindgen::std::result::Result<f32, __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/util/TypedValue\0", "getFloat\0", "()F\0");
__jni_env.call_float_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
pub fn complexToFloat<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32) -> __jni_bindgen::std::result::Result<f32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/util/TypedValue\0", "complexToFloat\0", "(I)F\0");
__jni_env.call_static_float_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "android-util-DisplayMetrics")))]
pub fn complexToDimension<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::DisplayMetrics>>) -> __jni_bindgen::std::result::Result<f32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/util/TypedValue\0", "complexToDimension\0", "(ILandroid/util/DisplayMetrics;)F\0");
__jni_env.call_static_float_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "android-util-DisplayMetrics")))]
pub fn complexToDimensionPixelOffset<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::DisplayMetrics>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/util/TypedValue\0", "complexToDimensionPixelOffset\0", "(ILandroid/util/DisplayMetrics;)I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "android-util-DisplayMetrics")))]
pub fn complexToDimensionPixelSize<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::DisplayMetrics>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/util/TypedValue\0", "complexToDimensionPixelSize\0", "(ILandroid/util/DisplayMetrics;)I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
pub fn getComplexUnit<'env>(&'env self) -> __jni_bindgen::std::result::Result<i32, __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/util/TypedValue\0", "getComplexUnit\0", "()I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "android-util-DisplayMetrics")))]
pub fn applyDimension<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: f32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::DisplayMetrics>>) -> __jni_bindgen::std::result::Result<f32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/util/TypedValue\0", "applyDimension\0", "(IFLandroid/util/DisplayMetrics;)F\0");
__jni_env.call_static_float_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "android-util-DisplayMetrics")))]
pub fn getDimension<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::DisplayMetrics>>) -> __jni_bindgen::std::result::Result<f32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
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/util/TypedValue\0", "getDimension\0", "(Landroid/util/DisplayMetrics;)F\0");
__jni_env.call_float_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
pub fn complexToFraction<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: f32, arg2: f32) -> __jni_bindgen::std::result::Result<f32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/util/TypedValue\0", "complexToFraction\0", "(IFF)F\0");
__jni_env.call_static_float_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
pub fn getFraction<'env>(&'env self, arg0: f32, arg1: f32) -> __jni_bindgen::std::result::Result<f32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __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/util/TypedValue\0", "getFraction\0", "(FF)F\0");
__jni_env.call_float_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "java-lang-CharSequence")))]
pub fn coerceToString<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __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/util/TypedValue\0", "coerceToString\0", "()Ljava/lang/CharSequence;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn coerceToString_int_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/util/TypedValue\0", "coerceToString\0", "(II)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "android-util-TypedValue")))]
pub fn setTo<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::util::TypedValue>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
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/util/TypedValue\0", "setTo\0", "(Landroid/util/TypedValue;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn toString<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __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/util/TypedValue\0", "toString\0", "()Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
pub const COMPLEX_MANTISSA_MASK : i32 = 16777215;
pub const COMPLEX_MANTISSA_SHIFT : i32 = 8;
pub const COMPLEX_RADIX_0p23 : i32 = 3;
pub const COMPLEX_RADIX_16p7 : i32 = 1;
pub const COMPLEX_RADIX_23p0 : i32 = 0;
pub const COMPLEX_RADIX_8p15 : i32 = 2;
pub const COMPLEX_RADIX_MASK : i32 = 3;
pub const COMPLEX_RADIX_SHIFT : i32 = 4;
pub const COMPLEX_UNIT_DIP : i32 = 1;
pub const COMPLEX_UNIT_FRACTION : i32 = 0;
pub const COMPLEX_UNIT_FRACTION_PARENT : i32 = 1;
pub const COMPLEX_UNIT_IN : i32 = 4;
pub const COMPLEX_UNIT_MASK : i32 = 15;
pub const COMPLEX_UNIT_MM : i32 = 5;
pub const COMPLEX_UNIT_PT : i32 = 3;
pub const COMPLEX_UNIT_PX : i32 = 0;
pub const COMPLEX_UNIT_SHIFT : i32 = 0;
pub const COMPLEX_UNIT_SP : i32 = 2;
pub const DATA_NULL_EMPTY : i32 = 1;
pub const DATA_NULL_UNDEFINED : i32 = 0;
pub const DENSITY_DEFAULT : i32 = 0;
pub const DENSITY_NONE : i32 = 65535;
pub const TYPE_ATTRIBUTE : i32 = 2;
pub const TYPE_DIMENSION : i32 = 5;
pub const TYPE_FIRST_COLOR_INT : i32 = 28;
pub const TYPE_FIRST_INT : i32 = 16;
pub const TYPE_FLOAT : i32 = 4;
pub const TYPE_FRACTION : i32 = 6;
pub const TYPE_INT_BOOLEAN : i32 = 18;
pub const TYPE_INT_COLOR_ARGB4 : i32 = 30;
pub const TYPE_INT_COLOR_ARGB8 : i32 = 28;
pub const TYPE_INT_COLOR_RGB4 : i32 = 31;
pub const TYPE_INT_COLOR_RGB8 : i32 = 29;
pub const TYPE_INT_DEC : i32 = 16;
pub const TYPE_INT_HEX : i32 = 17;
pub const TYPE_LAST_COLOR_INT : i32 = 31;
pub const TYPE_LAST_INT : i32 = 31;
pub const TYPE_NULL : i32 = 0;
pub const TYPE_REFERENCE : i32 = 1;
pub const TYPE_STRING : i32 = 3;
pub fn assetCookie<'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/util/TypedValue\0", "assetCookie\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_assetCookie<'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/util/TypedValue\0", "assetCookie\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn changingConfigurations<'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/util/TypedValue\0", "changingConfigurations\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_changingConfigurations<'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/util/TypedValue\0", "changingConfigurations\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn data<'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/util/TypedValue\0", "data\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_data<'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/util/TypedValue\0", "data\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn density<'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/util/TypedValue\0", "density\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_density<'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/util/TypedValue\0", "density\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
pub fn resourceId<'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/util/TypedValue\0", "resourceId\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_resourceId<'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/util/TypedValue\0", "resourceId\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
#[cfg(any(feature = "all", feature = "java-lang-CharSequence"))]
pub fn string<'env>(&'env self) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>> {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/util/TypedValue\0", "string\0", "Ljava/lang/CharSequence;\0");
env.get_object_field(self.0.object, __jni_field)
}
}
#[cfg(any(feature = "all", feature = "java-lang-CharSequence"))]
pub fn set_string<'env, 'obj>(&'env self, value: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'obj crate::java::lang::CharSequence>>) {
unsafe {
let env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_field) = env.require_class_field("android/util/TypedValue\0", "string\0", "Ljava/lang/CharSequence;\0");
env.set_object_field(self.0.object, __jni_field, value)
}
}
pub fn r#type<'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/util/TypedValue\0", "type\0", "I\0");
env.get_int_field(self.0.object, __jni_field)
}
}
pub fn set_type<'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/util/TypedValue\0", "type\0", "I\0");
env.set_int_field(self.0.object, __jni_field, value)
}
}
}
}