Show / Hide Table of Contents

Class QuickMenu

Inheritance
System.Object
QuickMenu
Implements
Android.Views.IMenuItemOnMenuItemClickListener
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Android.Views.View.IOnClickListener
Namespace: pdftron.PDF.Tools
Assembly: PDFViewCtrlTools.dll
Syntax
public class QuickMenu : RelativeLayout

Constructors

QuickMenu(PDFViewCtrl)

Declaration
public QuickMenu(PDFViewCtrl parent)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl parent

QuickMenu(PDFViewCtrl, RectF)

Declaration
public QuickMenu(PDFViewCtrl parent, RectF anchor)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl parent
Android.Graphics.RectF anchor

QuickMenu(PDFViewCtrl, RectF, IList<QuickMenuItem>)

Declaration
public QuickMenu(PDFViewCtrl parent, RectF anchor, IList<QuickMenuItem> menu_titles)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl parent
Android.Graphics.RectF anchor
System.Collections.Generic.IList<QuickMenuItem> menu_titles

QuickMenu(PDFViewCtrl, RectF, IList<QuickMenuItem>, Int32)

Declaration
public QuickMenu(PDFViewCtrl parent, RectF anchor, IList<QuickMenuItem> menu_titles, int maxRowSize)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl parent
Android.Graphics.RectF anchor
System.Collections.Generic.IList<QuickMenuItem> menu_titles
System.Int32 maxRowSize

QuickMenu(PDFViewCtrl, ToolManager.IToolModeBase)

Declaration
public QuickMenu(PDFViewCtrl parent, ToolManager.IToolModeBase toolMode)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl parent
ToolManager.IToolModeBase toolMode

QuickMenu(PDFViewCtrl, Boolean)

Declaration
public QuickMenu(PDFViewCtrl parent, bool annotationPermission)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl parent
System.Boolean annotationPermission

QuickMenu(PDFViewCtrl, Boolean, ToolManager.IToolModeBase)

Declaration
public QuickMenu(PDFViewCtrl parent, bool annotationPermission, ToolManager.IToolModeBase toolMode)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl parent
System.Boolean annotationPermission
ToolManager.IToolModeBase toolMode

QuickMenu(IntPtr, JniHandleOwnership)

Declaration
protected QuickMenu(IntPtr javaReference, JniHandleOwnership transfer)
Parameters
Type Name Description
System.IntPtr javaReference
Android.Runtime.JniHandleOwnership transfer

Properties

Annot

Declaration
public virtual Annot Annot { get; set; }
Property Value
Type Description
pdftronprivate.PDF.Annot

BackButton

Declaration
public virtual AppCompatImageButton BackButton { get; }
Property Value
Type Description
AndroidX.AppCompat.Widget.AppCompatImageButton

FirstRowMenuItems

Declaration
public virtual IList<QuickMenuItem> FirstRowMenuItems { get; }
Property Value
Type Description
System.Collections.Generic.IList<QuickMenuItem>

IsShowing

Declaration
public virtual bool IsShowing { get; }
Property Value
Type Description
System.Boolean

JniPeerMembers

Declaration
public override JniPeerMembers JniPeerMembers { get; }
Property Value
Type Description
Java.Interop.JniPeerMembers

MAnchor

Declaration
protected View MAnchor { get; set; }
Property Value
Type Description
Android.Views.View

MAnnot

Declaration
protected Annot MAnnot { get; set; }
Property Value
Type Description
pdftronprivate.PDF.Annot

MBgView

Declaration
protected View MBgView { get; set; }
Property Value
Type Description
Android.Views.View

Menu

Declaration
public virtual IMenu Menu { get; }
Property Value
Type Description
Android.Views.IMenu

MenuBackground

Declaration
public virtual View MenuBackground { get; }
Property Value
Type Description
Android.Views.View

MenuInflater

Declaration
public virtual MenuInflater MenuInflater { get; }
Property Value
Type Description
Android.Views.MenuInflater

MFadeInAnim

Declaration
protected Animation MFadeInAnim { get; set; }
Property Value
Type Description
Android.Views.Animations.Animation

MFirstMenuItems

Declaration
protected IList MFirstMenuItems { get; set; }
Property Value
Type Description
System.Collections.IList

MMain2OverflowAnim

Declaration
protected ScaleAnimation MMain2OverflowAnim { get; set; }
Property Value
Type Description
Android.Views.Animations.ScaleAnimation

MMainLayout

Declaration
protected LinearLayout MMainLayout { get; set; }
Property Value
Type Description
Android.Widget.LinearLayout

MMenuView

Declaration
protected RelativeLayout MMenuView { get; set; }
Property Value
Type Description
Android.Widget.RelativeLayout

MOverflow2MainAnim

Declaration
protected ScaleAnimation MOverflow2MainAnim { get; set; }
Property Value
Type Description
Android.Views.Animations.ScaleAnimation

MOverflowLayout

Declaration
protected LinearLayout MOverflowLayout { get; set; }
Property Value
Type Description
Android.Widget.LinearLayout

MOverflowLayoutRoot

Declaration
protected ScrollView MOverflowLayoutRoot { get; set; }
Property Value
Type Description
Android.Widget.ScrollView

MOverflowMenuItems

Declaration
protected IList MOverflowMenuItems { get; set; }
Property Value
Type Description
System.Collections.IList

MParentView

Declaration
protected PDFViewCtrl MParentView { get; set; }
Property Value
Type Description
pdftronprivate.PDF.PDFViewCtrl

MSecondMenuItems

Declaration
protected IList MSecondMenuItems { get; set; }
Property Value
Type Description
System.Collections.IList

MToolManager

Declaration
protected ToolManager MToolManager { get; set; }
Property Value
Type Description
ToolManager

OverflowMenuItems

Declaration
public virtual IList<QuickMenuItem> OverflowMenuItems { get; }
Property Value
Type Description
System.Collections.Generic.IList<QuickMenuItem>

SecondRowMenuItems

Declaration
public virtual IList<QuickMenuItem> SecondRowMenuItems { get; }
Property Value
Type Description
System.Collections.Generic.IList<QuickMenuItem>

SelectedMenuItem

Declaration
public virtual QuickMenuItem SelectedMenuItem { get; }
Property Value
Type Description
QuickMenuItem

ThresholdClass

Declaration
protected override IntPtr ThresholdClass { get; }
Property Value
Type Description
System.IntPtr

ThresholdType

Declaration
protected override Type ThresholdType { get; }
Property Value
Type Description
System.Type

Methods

AddMenuButtons(IList<QuickMenuItem>, ViewGroup)

Declaration
protected void AddMenuButtons(IList<QuickMenuItem> menuItems, ViewGroup rowView)
Parameters
Type Name Description
System.Collections.Generic.IList<QuickMenuItem> menuItems
Android.Views.ViewGroup rowView

AddMenuEntries(IList<QuickMenuItem>)

Declaration
public virtual void AddMenuEntries(IList<QuickMenuItem> menuEntries)
Parameters
Type Name Description
System.Collections.Generic.IList<QuickMenuItem> menuEntries

AddMenuEntries(IList<QuickMenuItem>, Int32)

Declaration
public virtual void AddMenuEntries(IList<QuickMenuItem> menuEntries, int maxRowSize)
Parameters
Type Name Description
System.Collections.Generic.IList<QuickMenuItem> menuEntries
System.Int32 maxRowSize

AddMenuEntries(Int32)

Declaration
public virtual void AddMenuEntries(int maxRowSize)
Parameters
Type Name Description
System.Int32 maxRowSize

Dismiss()

Declaration
public virtual void Dismiss()

FindMenuItem(Int32)

Declaration
public virtual QuickMenuItem FindMenuItem(int itemId)
Parameters
Type Name Description
System.Int32 itemId
Returns
Type Description
QuickMenuItem

HideOverflowAnim()

Declaration
public virtual void HideOverflowAnim()

Inflate(Int32)

Declaration
public virtual void Inflate(int menuRes)
Parameters
Type Name Description
System.Int32 menuRes

InitAnimation()

Declaration
protected virtual void InitAnimation()

InitBackground()

Declaration
protected virtual void InitBackground()

InitMainMenuView()

Declaration
protected virtual void InitMainMenuView()

InitMenuEntries()

Declaration
public virtual void InitMenuEntries()

InitMenuEntries(Int32)

Declaration
public virtual void InitMenuEntries(int menuRes)
Parameters
Type Name Description
System.Int32 menuRes

InitMenuEntries(Int32, Int32)

Declaration
public virtual void InitMenuEntries(int menuRes, int maxRowSize)
Parameters
Type Name Description
System.Int32 menuRes
System.Int32 maxRowSize

InitMenuView()

Declaration
protected virtual void InitMenuView()

InitOverflowMenuView()

Declaration
protected virtual void InitOverflowMenuView()

InitView()

Declaration
protected virtual void InitView()

MeasureLayoutSize()

Declaration
protected virtual void MeasureLayoutSize()

OnClick(View)

Declaration
public virtual void OnClick(View v)
Parameters
Type Name Description
Android.Views.View v

OnMenuItemClick(IMenuItem)

Declaration
public virtual bool OnMenuItemClick(IMenuItem item)
Parameters
Type Name Description
Android.Views.IMenuItem item
Returns
Type Description
System.Boolean

RemoveMenuEntries(IList<QuickMenuItem>)

Declaration
public virtual bool RemoveMenuEntries(IList<QuickMenuItem> menuEntries)
Parameters
Type Name Description
System.Collections.Generic.IList<QuickMenuItem> menuEntries
Returns
Type Description
System.Boolean

RequestLocation()

Declaration
public virtual void RequestLocation()

SetAnchor(View)

Declaration
public virtual void SetAnchor(View anchor)
Parameters
Type Name Description
Android.Views.View anchor

SetAnchorRect(RectF)

Declaration
public virtual void SetAnchorRect(RectF anchor_rect)
Parameters
Type Name Description
Android.Graphics.RectF anchor_rect

SetDividerVisibility(Int32)

Declaration
public virtual void SetDividerVisibility(int visibility)
Parameters
Type Name Description
System.Int32 visibility

SetOnDismissListener(QuickMenu.IOnDismissListener)

Declaration
public virtual void SetOnDismissListener(QuickMenu.IOnDismissListener listener)
Parameters
Type Name Description
QuickMenu.IOnDismissListener listener

SetPointerIconClickable()

Declaration
public virtual void SetPointerIconClickable()

Show()

Declaration
public virtual void Show()

Show(Int32)

Declaration
public virtual void Show(int quickMenuType)
Parameters
Type Name Description
System.Int32 quickMenuType

ShowOverflowAnim()

Declaration
public virtual void ShowOverflowAnim()

Events

DismissEvent

Declaration
public event EventHandler DismissEvent
Event Type
Type Description
System.EventHandler

Implements

Android.Views.IMenuItemOnMenuItemClickListener
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Android.Views.View.IOnClickListener
In This Article
Back to top Generated by DocFX