From 79fb16e762dfacb3f6926be30a52cee6c7c78f0d Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Fri, 16 Oct 2020 11:53:41 +0100 Subject: [PATCH] Re-add `ActionMenuView.SetPresenter` binding. --- .../appcompat-v7/additions/ActionMenuView.cs | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/source/com.android.support/appcompat-v7/additions/ActionMenuView.cs b/source/com.android.support/appcompat-v7/additions/ActionMenuView.cs index 222914b9..2a97b9c7 100644 --- a/source/com.android.support/appcompat-v7/additions/ActionMenuView.cs +++ b/source/com.android.support/appcompat-v7/additions/ActionMenuView.cs @@ -1,29 +1,29 @@ -//using System; -//using Android.Runtime; +using System; +using Android.Runtime; -//namespace Android.Support.V7.Widget -//{ -// public partial class ActionMenuView -// { -// static IntPtr id_setPresenter_ActionMenuPresenter; -// [Register("setPresenter", "(Landroid/support/v7/widget/ActionMenuPresenter;)V", "GetSetPresenter_Landroid_support_v7_widget_ActionMenuPresenter")] -// public unsafe void SetPresenter(global::Android.Support.V7.Widget.ActionMenuPresenter presenter) -// { -// if (id_setPresenter_ActionMenuPresenter == IntPtr.Zero) -// id_setPresenter_ActionMenuPresenter = JNIEnv.GetMethodID(class_ref, "setPresenter", "(Landroid/support/v7/widget/ActionMenuPresenter;)V"); -// try -// { -// JValue* __args = stackalloc JValue[1]; -// __args[0] = new JValue(presenter); +namespace Android.Support.V7.Widget +{ + public partial class ActionMenuView + { + static IntPtr id_setPresenter_ActionMenuPresenter; + [Register("setPresenter", "(Landroid/support/v7/widget/ActionMenuPresenter;)V", "GetSetPresenter_Landroid_support_v7_widget_ActionMenuPresenter")] + public unsafe void SetPresenter(global::Android.Support.V7.Widget.ActionMenuPresenter presenter) + { + if (id_setPresenter_ActionMenuPresenter == IntPtr.Zero) + id_setPresenter_ActionMenuPresenter = JNIEnv.GetMethodID(class_ref, "setPresenter", "(Landroid/support/v7/widget/ActionMenuPresenter;)V"); + try + { + JValue* __args = stackalloc JValue[1]; + __args[0] = new JValue(presenter); -// if (GetType() == ThresholdType) -// JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_setPresenter_ActionMenuPresenter, __args); -// else -// JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setPresenter", "(Landroid/support/v7/widget/ActionMenuPresenter;)V"), __args); -// } -// finally -// { -// } -// } -// } -//} + if (GetType() == ThresholdType) + JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_setPresenter_ActionMenuPresenter, __args); + else + JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setPresenter", "(Landroid/support/v7/widget/ActionMenuPresenter;)V"), __args); + } + finally + { + } + } + } +}