using System; using System.Collections.Generic; using Android.Runtime; using Java.Interop; namespace Google.Android.Material.Button { // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']" [global::Android.Runtime.Register ("com/google/android/material/button/MaterialButton", DoNotGenerateAcw=true)] public partial class MaterialButton : global::AndroidX.AppCompat.Widget.AppCompatButton, global::Android.Widget.ICheckable, global::Google.Android.Material.Shape.IShapeable { // Metadata.xml XPath field reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/field[@name='ICON_GRAVITY_END']" [Register ("ICON_GRAVITY_END")] public const int IconGravityEnd = (int) 3; // Metadata.xml XPath field reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/field[@name='ICON_GRAVITY_START']" [Register ("ICON_GRAVITY_START")] public const int IconGravityStart = (int) 1; // Metadata.xml XPath field reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/field[@name='ICON_GRAVITY_TEXT_END']" [Register ("ICON_GRAVITY_TEXT_END")] public const int IconGravityTextEnd = (int) 4; // Metadata.xml XPath field reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/field[@name='ICON_GRAVITY_TEXT_START']" [Register ("ICON_GRAVITY_TEXT_START")] public const int IconGravityTextStart = (int) 2; // Metadata.xml XPath interface reference: path="/api/package[@name='com.google.android.material.button']/interface[@name='MaterialButton.IconGravity']" [Register ("com/google/android/material/button/MaterialButton$IconGravity", "", "Google.Android.Material.Button.MaterialButton/IIconGravityInvoker")] public partial interface IIconGravity : global::Java.Lang.Annotation.IAnnotation { } [global::Android.Runtime.Register ("com/google/android/material/button/MaterialButton$IconGravity", DoNotGenerateAcw=true)] internal partial class IIconGravityInvoker : global::Java.Lang.Object, IIconGravity { static readonly JniPeerMembers _members = new XAPeerMembers ("com/google/android/material/button/MaterialButton$IconGravity", typeof (IIconGravityInvoker)); static IntPtr java_class_ref { get { return _members.JniPeerType.PeerReference.Handle; } } public override global::Java.Interop.JniPeerMembers JniPeerMembers { get { return _members; } } protected override IntPtr ThresholdClass { get { return class_ref; } } protected override global::System.Type ThresholdType { get { return _members.ManagedPeerType; } } IntPtr class_ref; public static IIconGravity GetObject (IntPtr handle, JniHandleOwnership transfer) { return global::Java.Lang.Object.GetObject (handle, transfer); } static IntPtr Validate (IntPtr handle) { if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) throw new InvalidCastException (string.Format ("Unable to convert instance of type '{0}' to type '{1}'.", JNIEnv.GetClassNameFromInstance (handle), "com.google.android.material.button.MaterialButton.IconGravity")); return handle; } protected override void Dispose (bool disposing) { if (this.class_ref != IntPtr.Zero) JNIEnv.DeleteGlobalRef (this.class_ref); this.class_ref = IntPtr.Zero; base.Dispose (disposing); } public IIconGravityInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) { IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); this.class_ref = JNIEnv.NewGlobalRef (local_ref); JNIEnv.DeleteLocalRef (local_ref); } static Delegate cb_annotationType; #pragma warning disable 0169 static Delegate GetAnnotationTypeHandler () { if (cb_annotationType == null) cb_annotationType = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_AnnotationType); return cb_annotationType; } static IntPtr n_AnnotationType (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.AnnotationType ()); } #pragma warning restore 0169 IntPtr id_annotationType; public unsafe global::Java.Lang.Class AnnotationType () { if (id_annotationType == IntPtr.Zero) id_annotationType = JNIEnv.GetMethodID (class_ref, "annotationType", "()Ljava/lang/Class;"); return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_annotationType), JniHandleOwnership.TransferLocalRef); } static Delegate cb_equals_Ljava_lang_Object_; #pragma warning disable 0169 static Delegate GetEquals_Ljava_lang_Object_Handler () { if (cb_equals_Ljava_lang_Object_ == null) cb_equals_Ljava_lang_Object_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_Z) n_Equals_Ljava_lang_Object_); return cb_equals_Ljava_lang_Object_; } static bool n_Equals_Ljava_lang_Object_ (IntPtr jnienv, IntPtr native__this, IntPtr native_obj) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var obj = global::Java.Lang.Object.GetObject (native_obj, JniHandleOwnership.DoNotTransfer); bool __ret = __this.Equals (obj); return __ret; } #pragma warning restore 0169 IntPtr id_equals_Ljava_lang_Object_; public unsafe global::System.Boolean Equals (global::Java.Lang.Object obj) { if (id_equals_Ljava_lang_Object_ == IntPtr.Zero) id_equals_Ljava_lang_Object_ = JNIEnv.GetMethodID (class_ref, "equals", "(Ljava/lang/Object;)Z"); JValue* __args = stackalloc JValue [1]; __args [0] = new JValue ((obj == null) ? IntPtr.Zero : ((global::Java.Lang.Object) obj).Handle); var __ret = JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_equals_Ljava_lang_Object_, __args); return __ret; } static Delegate cb_hashCode; #pragma warning disable 0169 static Delegate GetGetHashCodeHandler () { if (cb_hashCode == null) cb_hashCode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetHashCode); return cb_hashCode; } static int n_GetHashCode (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.GetHashCode (); } #pragma warning restore 0169 IntPtr id_hashCode; public unsafe global::System.Int32 GetHashCode () { if (id_hashCode == IntPtr.Zero) id_hashCode = JNIEnv.GetMethodID (class_ref, "hashCode", "()I"); return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_hashCode); } static Delegate cb_toString; #pragma warning disable 0169 static Delegate GetToStringHandler () { if (cb_toString == null) cb_toString = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_ToString); return cb_toString; } static IntPtr n_ToString (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.NewString (__this.ToString ()); } #pragma warning restore 0169 IntPtr id_toString; public unsafe global::System.String ToString () { if (id_toString == IntPtr.Zero) id_toString = JNIEnv.GetMethodID (class_ref, "toString", "()Ljava/lang/String;"); return JNIEnv.GetString (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_toString), JniHandleOwnership.TransferLocalRef); } } // Metadata.xml XPath interface reference: path="/api/package[@name='com.google.android.material.button']/interface[@name='MaterialButton.OnCheckedChangeListener']" [Register ("com/google/android/material/button/MaterialButton$OnCheckedChangeListener", "", "Google.Android.Material.Button.MaterialButton/IOnCheckedChangeListenerInvoker")] public partial interface IOnCheckedChangeListener : IJavaObject, IJavaPeerable { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/interface[@name='MaterialButton.OnCheckedChangeListener']/method[@name='onCheckedChanged' and count(parameter)=2 and parameter[1][@type='com.google.android.material.button.MaterialButton'] and parameter[2][@type='boolean']]" [Register ("onCheckedChanged", "(Lcom/google/android/material/button/MaterialButton;Z)V", "GetOnCheckedChanged_Lcom_google_android_material_button_MaterialButton_ZHandler:Google.Android.Material.Button.MaterialButton/IOnCheckedChangeListenerInvoker, Xamarin.Google.Android.Material")] void OnCheckedChanged (global::Google.Android.Material.Button.MaterialButton p0, bool p1); } [global::Android.Runtime.Register ("com/google/android/material/button/MaterialButton$OnCheckedChangeListener", DoNotGenerateAcw=true)] internal partial class IOnCheckedChangeListenerInvoker : global::Java.Lang.Object, IOnCheckedChangeListener { static readonly JniPeerMembers _members = new XAPeerMembers ("com/google/android/material/button/MaterialButton$OnCheckedChangeListener", typeof (IOnCheckedChangeListenerInvoker)); static IntPtr java_class_ref { get { return _members.JniPeerType.PeerReference.Handle; } } public override global::Java.Interop.JniPeerMembers JniPeerMembers { get { return _members; } } protected override IntPtr ThresholdClass { get { return class_ref; } } protected override global::System.Type ThresholdType { get { return _members.ManagedPeerType; } } IntPtr class_ref; public static IOnCheckedChangeListener GetObject (IntPtr handle, JniHandleOwnership transfer) { return global::Java.Lang.Object.GetObject (handle, transfer); } static IntPtr Validate (IntPtr handle) { if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) throw new InvalidCastException (string.Format ("Unable to convert instance of type '{0}' to type '{1}'.", JNIEnv.GetClassNameFromInstance (handle), "com.google.android.material.button.MaterialButton.OnCheckedChangeListener")); return handle; } protected override void Dispose (bool disposing) { if (this.class_ref != IntPtr.Zero) JNIEnv.DeleteGlobalRef (this.class_ref); this.class_ref = IntPtr.Zero; base.Dispose (disposing); } public IOnCheckedChangeListenerInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) { IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); this.class_ref = JNIEnv.NewGlobalRef (local_ref); JNIEnv.DeleteLocalRef (local_ref); } static Delegate cb_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z; #pragma warning disable 0169 static Delegate GetOnCheckedChanged_Lcom_google_android_material_button_MaterialButton_ZHandler () { if (cb_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z == null) cb_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_OnCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z); return cb_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z; } static void n_OnCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); __this.OnCheckedChanged (p0, p1); } #pragma warning restore 0169 IntPtr id_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z; public unsafe void OnCheckedChanged (global::Google.Android.Material.Button.MaterialButton p0, bool p1) { if (id_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z == IntPtr.Zero) id_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z = JNIEnv.GetMethodID (class_ref, "onCheckedChanged", "(Lcom/google/android/material/button/MaterialButton;Z)V"); JValue* __args = stackalloc JValue [2]; __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); __args [1] = new JValue (p1); JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_onCheckedChanged_Lcom_google_android_material_button_MaterialButton_Z, __args); } } // event args for com.google.android.material.button.MaterialButton.OnCheckedChangeListener.onCheckedChanged public partial class CheckedChangeEventArgs : global::System.EventArgs { public CheckedChangeEventArgs (global::Google.Android.Material.Button.MaterialButton p0, bool p1) { this.p0 = p0; this.p1 = p1; } global::Google.Android.Material.Button.MaterialButton p0; public global::Google.Android.Material.Button.MaterialButton P0 { get { return p0; } } bool p1; public bool P1 { get { return p1; } } } [global::Android.Runtime.Register ("mono/com/google/android/material/button/MaterialButton_OnCheckedChangeListenerImplementor")] internal sealed partial class IOnCheckedChangeListenerImplementor : global::Java.Lang.Object, IOnCheckedChangeListener { object sender; public IOnCheckedChangeListenerImplementor (object sender) : base ( global::Android.Runtime.JNIEnv.StartCreateInstance ("mono/com/google/android/material/button/MaterialButton_OnCheckedChangeListenerImplementor", "()V"), JniHandleOwnership.TransferLocalRef) { global::Android.Runtime.JNIEnv.FinishCreateInstance (((global::Java.Lang.Object) this).Handle, "()V"); this.sender = sender; } #pragma warning disable 0649 public EventHandler Handler; #pragma warning restore 0649 public void OnCheckedChanged (global::Google.Android.Material.Button.MaterialButton p0, bool p1) { var __h = Handler; if (__h != null) __h (sender, new CheckedChangeEventArgs (p0, p1)); } internal static bool __IsEmpty (IOnCheckedChangeListenerImplementor value) { return value.Handler == null; } } static readonly JniPeerMembers _members = new XAPeerMembers ("com/google/android/material/button/MaterialButton", typeof (MaterialButton)); internal static IntPtr class_ref { get { return _members.JniPeerType.PeerReference.Handle; } } public override global::Java.Interop.JniPeerMembers JniPeerMembers { get { return _members; } } protected override IntPtr ThresholdClass { get { return _members.JniPeerType.PeerReference.Handle; } } protected override global::System.Type ThresholdType { get { return _members.ManagedPeerType; } } protected MaterialButton (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {} // Metadata.xml XPath constructor reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/constructor[@name='MaterialButton' and count(parameter)=1 and parameter[1][@type='android.content.Context']]" [Register (".ctor", "(Landroid/content/Context;)V", "")] public unsafe MaterialButton (global::Android.Content.Context context) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { const string __id = "(Landroid/content/Context;)V"; if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) return; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); _members.InstanceMethods.FinishCreateInstance (__id, this, __args); } finally { } } // Metadata.xml XPath constructor reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/constructor[@name='MaterialButton' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.util.AttributeSet']]" [Register (".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")] public unsafe MaterialButton (global::Android.Content.Context context, global::Android.Util.IAttributeSet attrs) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { const string __id = "(Landroid/content/Context;Landroid/util/AttributeSet;)V"; if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) return; try { JniArgumentValue* __args = stackalloc JniArgumentValue [2]; __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); __args [1] = new JniArgumentValue ((attrs == null) ? IntPtr.Zero : ((global::Java.Lang.Object) attrs).Handle); var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); _members.InstanceMethods.FinishCreateInstance (__id, this, __args); } finally { } } // Metadata.xml XPath constructor reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/constructor[@name='MaterialButton' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.util.AttributeSet'] and parameter[3][@type='int']]" [Register (".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "")] public unsafe MaterialButton (global::Android.Content.Context context, global::Android.Util.IAttributeSet attrs, int defStyleAttr) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { const string __id = "(Landroid/content/Context;Landroid/util/AttributeSet;I)V"; if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) return; try { JniArgumentValue* __args = stackalloc JniArgumentValue [3]; __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); __args [1] = new JniArgumentValue ((attrs == null) ? IntPtr.Zero : ((global::Java.Lang.Object) attrs).Handle); __args [2] = new JniArgumentValue (defStyleAttr); var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); _members.InstanceMethods.FinishCreateInstance (__id, this, __args); } finally { } } static Delegate cb_isCheckable; #pragma warning disable 0169 static Delegate GetIsCheckableHandler () { if (cb_isCheckable == null) cb_isCheckable = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCheckable); return cb_isCheckable; } static bool n_IsCheckable (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.Checkable; } #pragma warning restore 0169 static Delegate cb_setCheckable_Z; #pragma warning disable 0169 static Delegate GetSetCheckable_ZHandler () { if (cb_setCheckable_Z == null) cb_setCheckable_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetCheckable_Z); return cb_setCheckable_Z; } static void n_SetCheckable_Z (IntPtr jnienv, IntPtr native__this, bool checkable) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.Checkable = checkable; } #pragma warning restore 0169 public virtual unsafe bool Checkable { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='isCheckable' and count(parameter)=0]" [Register ("isCheckable", "()Z", "GetIsCheckableHandler")] get { const string __id = "isCheckable.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setCheckable' and count(parameter)=1 and parameter[1][@type='boolean']]" [Register ("setCheckable", "(Z)V", "GetSetCheckable_ZHandler")] set { const string __id = "setCheckable.(Z)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_isChecked; #pragma warning disable 0169 static Delegate GetIsCheckedHandler () { if (cb_isChecked == null) cb_isChecked = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsChecked); return cb_isChecked; } static bool n_IsChecked (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.Checked; } #pragma warning restore 0169 static Delegate cb_setChecked_Z; #pragma warning disable 0169 static Delegate GetSetChecked_ZHandler () { if (cb_setChecked_Z == null) cb_setChecked_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetChecked_Z); return cb_setChecked_Z; } static void n_SetChecked_Z (IntPtr jnienv, IntPtr native__this, bool @checked) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.Checked = @checked; } #pragma warning restore 0169 public virtual unsafe bool Checked { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='isChecked' and count(parameter)=0]" [Register ("isChecked", "()Z", "GetIsCheckedHandler")] get { const string __id = "isChecked.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setChecked' and count(parameter)=1 and parameter[1][@type='boolean']]" [Register ("setChecked", "(Z)V", "GetSetChecked_ZHandler")] set { const string __id = "setChecked.(Z)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_getCornerRadius; #pragma warning disable 0169 static Delegate GetGetCornerRadiusHandler () { if (cb_getCornerRadius == null) cb_getCornerRadius = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCornerRadius); return cb_getCornerRadius; } static int n_GetCornerRadius (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.CornerRadius; } #pragma warning restore 0169 static Delegate cb_setCornerRadius_I; #pragma warning disable 0169 static Delegate GetSetCornerRadius_IHandler () { if (cb_setCornerRadius_I == null) cb_setCornerRadius_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetCornerRadius_I); return cb_setCornerRadius_I; } static void n_SetCornerRadius_I (IntPtr jnienv, IntPtr native__this, int cornerRadius) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.CornerRadius = cornerRadius; } #pragma warning restore 0169 public virtual unsafe int CornerRadius { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getCornerRadius' and count(parameter)=0]" [Register ("getCornerRadius", "()I", "GetGetCornerRadiusHandler")] get { const string __id = "getCornerRadius.()I"; try { var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setCornerRadius' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setCornerRadius", "(I)V", "GetSetCornerRadius_IHandler")] set { const string __id = "setCornerRadius.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_getIcon; #pragma warning disable 0169 static Delegate GetGetIconHandler () { if (cb_getIcon == null) cb_getIcon = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetIcon); return cb_getIcon; } static IntPtr n_GetIcon (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.Icon); } #pragma warning restore 0169 static Delegate cb_setIcon_Landroid_graphics_drawable_Drawable_; #pragma warning disable 0169 static Delegate GetSetIcon_Landroid_graphics_drawable_Drawable_Handler () { if (cb_setIcon_Landroid_graphics_drawable_Drawable_ == null) cb_setIcon_Landroid_graphics_drawable_Drawable_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetIcon_Landroid_graphics_drawable_Drawable_); return cb_setIcon_Landroid_graphics_drawable_Drawable_; } static void n_SetIcon_Landroid_graphics_drawable_Drawable_ (IntPtr jnienv, IntPtr native__this, IntPtr native_icon) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var icon = global::Java.Lang.Object.GetObject (native_icon, JniHandleOwnership.DoNotTransfer); __this.Icon = icon; } #pragma warning restore 0169 public virtual unsafe global::Android.Graphics.Drawables.Drawable Icon { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getIcon' and count(parameter)=0]" [Register ("getIcon", "()Landroid/graphics/drawable/Drawable;", "GetGetIconHandler")] get { const string __id = "getIcon.()Landroid/graphics/drawable/Drawable;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIcon' and count(parameter)=1 and parameter[1][@type='android.graphics.drawable.Drawable']]" [Register ("setIcon", "(Landroid/graphics/drawable/Drawable;)V", "GetSetIcon_Landroid_graphics_drawable_Drawable_Handler")] set { const string __id = "setIcon.(Landroid/graphics/drawable/Drawable;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (value); } } } static Delegate cb_getIconGravity; #pragma warning disable 0169 static Delegate GetGetIconGravityHandler () { if (cb_getIconGravity == null) cb_getIconGravity = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetIconGravity); return cb_getIconGravity; } static int n_GetIconGravity (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IconGravity; } #pragma warning restore 0169 static Delegate cb_setIconGravity_I; #pragma warning disable 0169 static Delegate GetSetIconGravity_IHandler () { if (cb_setIconGravity_I == null) cb_setIconGravity_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetIconGravity_I); return cb_setIconGravity_I; } static void n_SetIconGravity_I (IntPtr jnienv, IntPtr native__this, int iconGravity) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.IconGravity = iconGravity; } #pragma warning restore 0169 public virtual unsafe int IconGravity { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getIconGravity' and count(parameter)=0]" [Register ("getIconGravity", "()I", "GetGetIconGravityHandler")] get { const string __id = "getIconGravity.()I"; try { var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIconGravity' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setIconGravity", "(I)V", "GetSetIconGravity_IHandler")] set { const string __id = "setIconGravity.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_getIconPadding; #pragma warning disable 0169 static Delegate GetGetIconPaddingHandler () { if (cb_getIconPadding == null) cb_getIconPadding = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetIconPadding); return cb_getIconPadding; } static int n_GetIconPadding (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IconPadding; } #pragma warning restore 0169 static Delegate cb_setIconPadding_I; #pragma warning disable 0169 static Delegate GetSetIconPadding_IHandler () { if (cb_setIconPadding_I == null) cb_setIconPadding_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetIconPadding_I); return cb_setIconPadding_I; } static void n_SetIconPadding_I (IntPtr jnienv, IntPtr native__this, int iconPadding) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.IconPadding = iconPadding; } #pragma warning restore 0169 public virtual unsafe int IconPadding { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getIconPadding' and count(parameter)=0]" [Register ("getIconPadding", "()I", "GetGetIconPaddingHandler")] get { const string __id = "getIconPadding.()I"; try { var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIconPadding' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setIconPadding", "(I)V", "GetSetIconPadding_IHandler")] set { const string __id = "setIconPadding.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_getIconSize; #pragma warning disable 0169 static Delegate GetGetIconSizeHandler () { if (cb_getIconSize == null) cb_getIconSize = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetIconSize); return cb_getIconSize; } static int n_GetIconSize (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IconSize; } #pragma warning restore 0169 static Delegate cb_setIconSize_I; #pragma warning disable 0169 static Delegate GetSetIconSize_IHandler () { if (cb_setIconSize_I == null) cb_setIconSize_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetIconSize_I); return cb_setIconSize_I; } static void n_SetIconSize_I (IntPtr jnienv, IntPtr native__this, int iconSize) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.IconSize = iconSize; } #pragma warning restore 0169 public virtual unsafe int IconSize { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getIconSize' and count(parameter)=0]" [Register ("getIconSize", "()I", "GetGetIconSizeHandler")] get { const string __id = "getIconSize.()I"; try { var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIconSize' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setIconSize", "(I)V", "GetSetIconSize_IHandler")] set { const string __id = "setIconSize.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_getIconTint; #pragma warning disable 0169 static Delegate GetGetIconTintHandler () { if (cb_getIconTint == null) cb_getIconTint = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetIconTint); return cb_getIconTint; } static IntPtr n_GetIconTint (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.IconTint); } #pragma warning restore 0169 static Delegate cb_setIconTint_Landroid_content_res_ColorStateList_; #pragma warning disable 0169 static Delegate GetSetIconTint_Landroid_content_res_ColorStateList_Handler () { if (cb_setIconTint_Landroid_content_res_ColorStateList_ == null) cb_setIconTint_Landroid_content_res_ColorStateList_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetIconTint_Landroid_content_res_ColorStateList_); return cb_setIconTint_Landroid_content_res_ColorStateList_; } static void n_SetIconTint_Landroid_content_res_ColorStateList_ (IntPtr jnienv, IntPtr native__this, IntPtr native_iconTint) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var iconTint = global::Java.Lang.Object.GetObject (native_iconTint, JniHandleOwnership.DoNotTransfer); __this.IconTint = iconTint; } #pragma warning restore 0169 public virtual unsafe global::Android.Content.Res.ColorStateList IconTint { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getIconTint' and count(parameter)=0]" [Register ("getIconTint", "()Landroid/content/res/ColorStateList;", "GetGetIconTintHandler")] get { const string __id = "getIconTint.()Landroid/content/res/ColorStateList;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIconTint' and count(parameter)=1 and parameter[1][@type='android.content.res.ColorStateList']]" [Register ("setIconTint", "(Landroid/content/res/ColorStateList;)V", "GetSetIconTint_Landroid_content_res_ColorStateList_Handler")] set { const string __id = "setIconTint.(Landroid/content/res/ColorStateList;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (value); } } } static Delegate cb_getIconTintMode; #pragma warning disable 0169 static Delegate GetGetIconTintModeHandler () { if (cb_getIconTintMode == null) cb_getIconTintMode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetIconTintMode); return cb_getIconTintMode; } static IntPtr n_GetIconTintMode (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.IconTintMode); } #pragma warning restore 0169 static Delegate cb_setIconTintMode_Landroid_graphics_PorterDuff_Mode_; #pragma warning disable 0169 static Delegate GetSetIconTintMode_Landroid_graphics_PorterDuff_Mode_Handler () { if (cb_setIconTintMode_Landroid_graphics_PorterDuff_Mode_ == null) cb_setIconTintMode_Landroid_graphics_PorterDuff_Mode_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetIconTintMode_Landroid_graphics_PorterDuff_Mode_); return cb_setIconTintMode_Landroid_graphics_PorterDuff_Mode_; } static void n_SetIconTintMode_Landroid_graphics_PorterDuff_Mode_ (IntPtr jnienv, IntPtr native__this, IntPtr native_iconTintMode) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var iconTintMode = global::Java.Lang.Object.GetObject (native_iconTintMode, JniHandleOwnership.DoNotTransfer); __this.IconTintMode = iconTintMode; } #pragma warning restore 0169 public virtual unsafe global::Android.Graphics.PorterDuff.Mode IconTintMode { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getIconTintMode' and count(parameter)=0]" [Register ("getIconTintMode", "()Landroid/graphics/PorterDuff$Mode;", "GetGetIconTintModeHandler")] get { const string __id = "getIconTintMode.()Landroid/graphics/PorterDuff$Mode;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIconTintMode' and count(parameter)=1 and parameter[1][@type='android.graphics.PorterDuff.Mode']]" [Register ("setIconTintMode", "(Landroid/graphics/PorterDuff$Mode;)V", "GetSetIconTintMode_Landroid_graphics_PorterDuff_Mode_Handler")] set { const string __id = "setIconTintMode.(Landroid/graphics/PorterDuff$Mode;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (value); } } } static Delegate cb_getRippleColor; #pragma warning disable 0169 static Delegate GetGetRippleColorHandler () { if (cb_getRippleColor == null) cb_getRippleColor = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetRippleColor); return cb_getRippleColor; } static IntPtr n_GetRippleColor (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.RippleColor); } #pragma warning restore 0169 static Delegate cb_setRippleColor_Landroid_content_res_ColorStateList_; #pragma warning disable 0169 static Delegate GetSetRippleColor_Landroid_content_res_ColorStateList_Handler () { if (cb_setRippleColor_Landroid_content_res_ColorStateList_ == null) cb_setRippleColor_Landroid_content_res_ColorStateList_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetRippleColor_Landroid_content_res_ColorStateList_); return cb_setRippleColor_Landroid_content_res_ColorStateList_; } static void n_SetRippleColor_Landroid_content_res_ColorStateList_ (IntPtr jnienv, IntPtr native__this, IntPtr native_rippleColor) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var rippleColor = global::Java.Lang.Object.GetObject (native_rippleColor, JniHandleOwnership.DoNotTransfer); __this.RippleColor = rippleColor; } #pragma warning restore 0169 public virtual unsafe global::Android.Content.Res.ColorStateList RippleColor { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getRippleColor' and count(parameter)=0]" [Register ("getRippleColor", "()Landroid/content/res/ColorStateList;", "GetGetRippleColorHandler")] get { const string __id = "getRippleColor.()Landroid/content/res/ColorStateList;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setRippleColor' and count(parameter)=1 and parameter[1][@type='android.content.res.ColorStateList']]" [Register ("setRippleColor", "(Landroid/content/res/ColorStateList;)V", "GetSetRippleColor_Landroid_content_res_ColorStateList_Handler")] set { const string __id = "setRippleColor.(Landroid/content/res/ColorStateList;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (value); } } } static Delegate cb_getShapeAppearanceModel; #pragma warning disable 0169 static Delegate GetGetShapeAppearanceModelHandler () { if (cb_getShapeAppearanceModel == null) cb_getShapeAppearanceModel = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetShapeAppearanceModel); return cb_getShapeAppearanceModel; } static IntPtr n_GetShapeAppearanceModel (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.ShapeAppearanceModel); } #pragma warning restore 0169 static Delegate cb_setShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_; #pragma warning disable 0169 static Delegate GetSetShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_Handler () { if (cb_setShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_ == null) cb_setShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_); return cb_setShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_; } static void n_SetShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_ (IntPtr jnienv, IntPtr native__this, IntPtr native_shapeAppearanceModel) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var shapeAppearanceModel = global::Java.Lang.Object.GetObject (native_shapeAppearanceModel, JniHandleOwnership.DoNotTransfer); __this.ShapeAppearanceModel = shapeAppearanceModel; } #pragma warning restore 0169 public virtual unsafe global::Google.Android.Material.Shape.ShapeAppearanceModel ShapeAppearanceModel { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getShapeAppearanceModel' and count(parameter)=0]" [Register ("getShapeAppearanceModel", "()Lcom/google/android/material/shape/ShapeAppearanceModel;", "GetGetShapeAppearanceModelHandler")] get { const string __id = "getShapeAppearanceModel.()Lcom/google/android/material/shape/ShapeAppearanceModel;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setShapeAppearanceModel' and count(parameter)=1 and parameter[1][@type='com.google.android.material.shape.ShapeAppearanceModel']]" [Register ("setShapeAppearanceModel", "(Lcom/google/android/material/shape/ShapeAppearanceModel;)V", "GetSetShapeAppearanceModel_Lcom_google_android_material_shape_ShapeAppearanceModel_Handler")] set { const string __id = "setShapeAppearanceModel.(Lcom/google/android/material/shape/ShapeAppearanceModel;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (value); } } } static Delegate cb_getStrokeColor; #pragma warning disable 0169 static Delegate GetGetStrokeColorHandler () { if (cb_getStrokeColor == null) cb_getStrokeColor = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetStrokeColor); return cb_getStrokeColor; } static IntPtr n_GetStrokeColor (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.StrokeColor); } #pragma warning restore 0169 static Delegate cb_setStrokeColor_Landroid_content_res_ColorStateList_; #pragma warning disable 0169 static Delegate GetSetStrokeColor_Landroid_content_res_ColorStateList_Handler () { if (cb_setStrokeColor_Landroid_content_res_ColorStateList_ == null) cb_setStrokeColor_Landroid_content_res_ColorStateList_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetStrokeColor_Landroid_content_res_ColorStateList_); return cb_setStrokeColor_Landroid_content_res_ColorStateList_; } static void n_SetStrokeColor_Landroid_content_res_ColorStateList_ (IntPtr jnienv, IntPtr native__this, IntPtr native_strokeColor) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var strokeColor = global::Java.Lang.Object.GetObject (native_strokeColor, JniHandleOwnership.DoNotTransfer); __this.StrokeColor = strokeColor; } #pragma warning restore 0169 public virtual unsafe global::Android.Content.Res.ColorStateList StrokeColor { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getStrokeColor' and count(parameter)=0]" [Register ("getStrokeColor", "()Landroid/content/res/ColorStateList;", "GetGetStrokeColorHandler")] get { const string __id = "getStrokeColor.()Landroid/content/res/ColorStateList;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setStrokeColor' and count(parameter)=1 and parameter[1][@type='android.content.res.ColorStateList']]" [Register ("setStrokeColor", "(Landroid/content/res/ColorStateList;)V", "GetSetStrokeColor_Landroid_content_res_ColorStateList_Handler")] set { const string __id = "setStrokeColor.(Landroid/content/res/ColorStateList;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (value); } } } static Delegate cb_getStrokeWidth; #pragma warning disable 0169 static Delegate GetGetStrokeWidthHandler () { if (cb_getStrokeWidth == null) cb_getStrokeWidth = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetStrokeWidth); return cb_getStrokeWidth; } static int n_GetStrokeWidth (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.StrokeWidth; } #pragma warning restore 0169 static Delegate cb_setStrokeWidth_I; #pragma warning disable 0169 static Delegate GetSetStrokeWidth_IHandler () { if (cb_setStrokeWidth_I == null) cb_setStrokeWidth_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetStrokeWidth_I); return cb_setStrokeWidth_I; } static void n_SetStrokeWidth_I (IntPtr jnienv, IntPtr native__this, int strokeWidth) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.StrokeWidth = strokeWidth; } #pragma warning restore 0169 public virtual unsafe int StrokeWidth { // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='getStrokeWidth' and count(parameter)=0]" [Register ("getStrokeWidth", "()I", "GetGetStrokeWidthHandler")] get { const string __id = "getStrokeWidth.()I"; try { var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setStrokeWidth' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setStrokeWidth", "(I)V", "GetSetStrokeWidth_IHandler")] set { const string __id = "setStrokeWidth.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_addOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_; #pragma warning disable 0169 static Delegate GetAddOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_Handler () { if (cb_addOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_ == null) cb_addOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_); return cb_addOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_; } static void n_AddOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_listener) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var listener = (global::Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListener)global::Java.Lang.Object.GetObject (native_listener, JniHandleOwnership.DoNotTransfer); __this.AddOnCheckedChangeListener (listener); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='addOnCheckedChangeListener' and count(parameter)=1 and parameter[1][@type='com.google.android.material.button.MaterialButton.OnCheckedChangeListener']]" [Register ("addOnCheckedChangeListener", "(Lcom/google/android/material/button/MaterialButton$OnCheckedChangeListener;)V", "GetAddOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_Handler")] public virtual unsafe void AddOnCheckedChangeListener (global::Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListener listener) { const string __id = "addOnCheckedChangeListener.(Lcom/google/android/material/button/MaterialButton$OnCheckedChangeListener;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((listener == null) ? IntPtr.Zero : ((global::Java.Lang.Object) listener).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (listener); } } static Delegate cb_clearOnCheckedChangeListeners; #pragma warning disable 0169 static Delegate GetClearOnCheckedChangeListenersHandler () { if (cb_clearOnCheckedChangeListeners == null) cb_clearOnCheckedChangeListeners = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearOnCheckedChangeListeners); return cb_clearOnCheckedChangeListeners; } static void n_ClearOnCheckedChangeListeners (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.ClearOnCheckedChangeListeners (); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='clearOnCheckedChangeListeners' and count(parameter)=0]" [Register ("clearOnCheckedChangeListeners", "()V", "GetClearOnCheckedChangeListenersHandler")] public virtual unsafe void ClearOnCheckedChangeListeners () { const string __id = "clearOnCheckedChangeListeners.()V"; try { _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); } finally { } } static Delegate cb_removeOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_; #pragma warning disable 0169 static Delegate GetRemoveOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_Handler () { if (cb_removeOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_ == null) cb_removeOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_RemoveOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_); return cb_removeOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_; } static void n_RemoveOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_listener) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var listener = (global::Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListener)global::Java.Lang.Object.GetObject (native_listener, JniHandleOwnership.DoNotTransfer); __this.RemoveOnCheckedChangeListener (listener); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='removeOnCheckedChangeListener' and count(parameter)=1 and parameter[1][@type='com.google.android.material.button.MaterialButton.OnCheckedChangeListener']]" [Register ("removeOnCheckedChangeListener", "(Lcom/google/android/material/button/MaterialButton$OnCheckedChangeListener;)V", "GetRemoveOnCheckedChangeListener_Lcom_google_android_material_button_MaterialButton_OnCheckedChangeListener_Handler")] public virtual unsafe void RemoveOnCheckedChangeListener (global::Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListener listener) { const string __id = "removeOnCheckedChangeListener.(Lcom/google/android/material/button/MaterialButton$OnCheckedChangeListener;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((listener == null) ? IntPtr.Zero : ((global::Java.Lang.Object) listener).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (listener); } } static Delegate cb_setCornerRadiusResource_I; #pragma warning disable 0169 static Delegate GetSetCornerRadiusResource_IHandler () { if (cb_setCornerRadiusResource_I == null) cb_setCornerRadiusResource_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetCornerRadiusResource_I); return cb_setCornerRadiusResource_I; } static void n_SetCornerRadiusResource_I (IntPtr jnienv, IntPtr native__this, int cornerRadiusResourceId) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetCornerRadiusResource (cornerRadiusResourceId); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setCornerRadiusResource' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setCornerRadiusResource", "(I)V", "GetSetCornerRadiusResource_IHandler")] public virtual unsafe void SetCornerRadiusResource (int cornerRadiusResourceId) { const string __id = "setCornerRadiusResource.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (cornerRadiusResourceId); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } static Delegate cb_setIconResource_I; #pragma warning disable 0169 static Delegate GetSetIconResource_IHandler () { if (cb_setIconResource_I == null) cb_setIconResource_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetIconResource_I); return cb_setIconResource_I; } static void n_SetIconResource_I (IntPtr jnienv, IntPtr native__this, int iconResourceId) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetIconResource (iconResourceId); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIconResource' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setIconResource", "(I)V", "GetSetIconResource_IHandler")] public virtual unsafe void SetIconResource (int iconResourceId) { const string __id = "setIconResource.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (iconResourceId); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } static Delegate cb_setIconTintResource_I; #pragma warning disable 0169 static Delegate GetSetIconTintResource_IHandler () { if (cb_setIconTintResource_I == null) cb_setIconTintResource_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetIconTintResource_I); return cb_setIconTintResource_I; } static void n_SetIconTintResource_I (IntPtr jnienv, IntPtr native__this, int iconTintResourceId) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetIconTintResource (iconTintResourceId); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setIconTintResource' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setIconTintResource", "(I)V", "GetSetIconTintResource_IHandler")] public virtual unsafe void SetIconTintResource (int iconTintResourceId) { const string __id = "setIconTintResource.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (iconTintResourceId); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } static Delegate cb_setRippleColorResource_I; #pragma warning disable 0169 static Delegate GetSetRippleColorResource_IHandler () { if (cb_setRippleColorResource_I == null) cb_setRippleColorResource_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetRippleColorResource_I); return cb_setRippleColorResource_I; } static void n_SetRippleColorResource_I (IntPtr jnienv, IntPtr native__this, int rippleColorResourceId) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetRippleColorResource (rippleColorResourceId); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setRippleColorResource' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setRippleColorResource", "(I)V", "GetSetRippleColorResource_IHandler")] public virtual unsafe void SetRippleColorResource (int rippleColorResourceId) { const string __id = "setRippleColorResource.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (rippleColorResourceId); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } static Delegate cb_setStrokeColorResource_I; #pragma warning disable 0169 static Delegate GetSetStrokeColorResource_IHandler () { if (cb_setStrokeColorResource_I == null) cb_setStrokeColorResource_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetStrokeColorResource_I); return cb_setStrokeColorResource_I; } static void n_SetStrokeColorResource_I (IntPtr jnienv, IntPtr native__this, int strokeColorResourceId) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetStrokeColorResource (strokeColorResourceId); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setStrokeColorResource' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setStrokeColorResource", "(I)V", "GetSetStrokeColorResource_IHandler")] public virtual unsafe void SetStrokeColorResource (int strokeColorResourceId) { const string __id = "setStrokeColorResource.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (strokeColorResourceId); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } static Delegate cb_setStrokeWidthResource_I; #pragma warning disable 0169 static Delegate GetSetStrokeWidthResource_IHandler () { if (cb_setStrokeWidthResource_I == null) cb_setStrokeWidthResource_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetStrokeWidthResource_I); return cb_setStrokeWidthResource_I; } static void n_SetStrokeWidthResource_I (IntPtr jnienv, IntPtr native__this, int strokeWidthResourceId) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetStrokeWidthResource (strokeWidthResourceId); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='setStrokeWidthResource' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setStrokeWidthResource", "(I)V", "GetSetStrokeWidthResource_IHandler")] public virtual unsafe void SetStrokeWidthResource (int strokeWidthResourceId) { const string __id = "setStrokeWidthResource.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (strokeWidthResourceId); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } static Delegate cb_toggle; #pragma warning disable 0169 static Delegate GetToggleHandler () { if (cb_toggle == null) cb_toggle = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Toggle); return cb_toggle; } static void n_Toggle (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.Toggle (); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.button']/class[@name='MaterialButton']/method[@name='toggle' and count(parameter)=0]" [Register ("toggle", "()V", "GetToggleHandler")] public virtual unsafe void Toggle () { const string __id = "toggle.()V"; try { _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); } finally { } } #region "Event implementation for Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListener" public event EventHandler CheckedChange { add { global::Java.Interop.EventHelper.AddEventHandler( ref weak_implementor_AddOnCheckedChangeListener, __CreateIOnCheckedChangeListenerImplementor, AddOnCheckedChangeListener, __h => __h.Handler += value); } remove { global::Java.Interop.EventHelper.RemoveEventHandler( ref weak_implementor_AddOnCheckedChangeListener, global::Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListenerImplementor.__IsEmpty, __v => RemoveOnCheckedChangeListener (__v), __h => __h.Handler -= value); } } WeakReference weak_implementor_AddOnCheckedChangeListener; global::Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListenerImplementor __CreateIOnCheckedChangeListenerImplementor () { return new global::Google.Android.Material.Button.MaterialButton.IOnCheckedChangeListenerImplementor (this); } #endregion } }