From 749bafe18b3bc406ce3a76c10771fa3d8902ca87 Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Thu, 8 Dec 2016 10:39:28 +0000 Subject: [PATCH] Added binding for ActionMenuView SetPresenter to Additions. --- .../source/Additions/ActionMenuView.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 v7-appcompat/source/Additions/ActionMenuView.cs diff --git a/v7-appcompat/source/Additions/ActionMenuView.cs b/v7-appcompat/source/Additions/ActionMenuView.cs new file mode 100644 index 00000000..9808993f --- /dev/null +++ b/v7-appcompat/source/Additions/ActionMenuView.cs @@ -0,0 +1,28 @@ +using System; + +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 + { + } + } + } +}