Show / Hide Table of Contents

Class AnnotationToolbarComponent

Inheritance
System.Object
AnnotationToolbarComponent
TabletAnnotationToolbarComponent
Implements
AdvancedShapeCreate.IOnEditToolbarListener
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Namespace: pdftron.PDF.Widget.Toolbar.Component
Assembly: PDFViewCtrlTools.dll
Syntax
public class AnnotationToolbarComponent : Object, AdvancedShapeCreate.IOnEditToolbarListener

Constructors

AnnotationToolbarComponent(ILifecycleOwner, AnnotationToolbarViewModel, PresetBarViewModel, ToolManagerViewModel, ViewGroup)

Declaration
public AnnotationToolbarComponent(ILifecycleOwner lifecycleOwner, AnnotationToolbarViewModel annotationToolbarViewModel, PresetBarViewModel presetBarViewModel, ToolManagerViewModel toolManagerViewModel, ViewGroup container)
Parameters
Type Name Description
AndroidX.Lifecycle.ILifecycleOwner lifecycleOwner
AnnotationToolbarViewModel annotationToolbarViewModel
PresetBarViewModel presetBarViewModel
ToolManagerViewModel toolManagerViewModel
Android.Views.ViewGroup container

AnnotationToolbarComponent(ILifecycleOwner, AnnotationToolbarViewModel, PresetBarViewModel, ToolManagerViewModel, AnnotationToolbarView)

Declaration
public AnnotationToolbarComponent(ILifecycleOwner lifecycleOwner, AnnotationToolbarViewModel annotationToolbarViewModel, PresetBarViewModel presetBarViewModel, ToolManagerViewModel toolManagerViewModel, AnnotationToolbarView view)
Parameters
Type Name Description
AndroidX.Lifecycle.ILifecycleOwner lifecycleOwner
AnnotationToolbarViewModel annotationToolbarViewModel
PresetBarViewModel presetBarViewModel
ToolManagerViewModel toolManagerViewModel
AnnotationToolbarView view

AnnotationToolbarComponent(IntPtr, JniHandleOwnership)

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

Fields

ToolbarItemBundle

Declaration
public const string ToolbarItemBundle = "toolbarItem"
Field Value
Type Description
System.String

ToolmodeDisabled

Declaration
public const string ToolmodeDisabled = "toolmode_disabled"
Field Value
Type Description
System.String

Properties

IsEditing

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

JniPeerMembers

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

MAnnotationToolbarView

Declaration
protected AnnotationToolbarView MAnnotationToolbarView { get; set; }
Property Value
Type Description
AnnotationToolbarView

MAnnotationToolbarViewModel

Declaration
protected AnnotationToolbarViewModel MAnnotationToolbarViewModel { get; set; }
Property Value
Type Description
AnnotationToolbarViewModel

MCompactMode

Declaration
protected bool MCompactMode { get; set; }
Property Value
Type Description
System.Boolean

MContext

Declaration
protected Context MContext { get; set; }
Property Value
Type Description
Android.Content.Context

MEditToolbar

Declaration
protected SingleButtonToolbar MEditToolbar { get; set; }
Property Value
Type Description
SingleButtonToolbar

MEditToolbarImpl

Declaration
protected EditToolbarImpl MEditToolbarImpl { get; set; }
Property Value
Type Description
EditToolbarImpl

MForceSameNextToolMode

Declaration
protected bool MForceSameNextToolMode { get; set; }
Property Value
Type Description
System.Boolean

MLifecycleOwner

Declaration
protected ILifecycleOwner MLifecycleOwner { get; set; }
Property Value
Type Description
AndroidX.Lifecycle.ILifecycleOwner

MNavigationIcon

Declaration
protected int MNavigationIcon { get; set; }
Property Value
Type Description
System.Int32

MNavigationIconVisible

Declaration
protected bool MNavigationIconVisible { get; set; }
Property Value
Type Description
System.Boolean

MPresetBarViewModel

Declaration
protected PresetBarViewModel MPresetBarViewModel { get; set; }
Property Value
Type Description
PresetBarViewModel

MSelectedToolMode

Declaration
protected ToolManager.ToolMode MSelectedToolMode { get; set; }
Property Value
Type Description
ToolManager.ToolMode

MToolbarItemIdMap

Declaration
protected IDictionary MToolbarItemIdMap { get; set; }
Property Value
Type Description
System.Collections.IDictionary

MToolManagerViewModel

Declaration
protected ToolManagerViewModel MToolManagerViewModel { get; set; }
Property Value
Type Description
ToolManagerViewModel

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

AddButtonClickListener(AnnotationToolbarComponent.IAnnotationButtonClickListener)

Declaration
public virtual void AddButtonClickListener(AnnotationToolbarComponent.IAnnotationButtonClickListener onMenuItemClickListener)
Parameters
Type Name Description
AnnotationToolbarComponent.IAnnotationButtonClickListener onMenuItemClickListener

AddOnPreBuildToolbarListener(AnnotationToolbarComponent.IOnPreBuildToolbarListener)

Declaration
public virtual void AddOnPreBuildToolbarListener(AnnotationToolbarComponent.IOnPreBuildToolbarListener listener)
Parameters
Type Name Description
AnnotationToolbarComponent.IOnPreBuildToolbarListener listener

AddOnToolbarChangedListener(AnnotationToolbarComponent.IOnToolbarChangedListener)

Declaration
public virtual void AddOnToolbarChangedListener(AnnotationToolbarComponent.IOnToolbarChangedListener listener)
Parameters
Type Name Description
AnnotationToolbarComponent.IOnToolbarChangedListener listener

AddToolbarActionsRightOptionalContainer(View)

Declaration
public virtual void AddToolbarActionsRightOptionalContainer(View view)
Parameters
Type Name Description
Android.Views.View view

AddToolbarLeftOptionalContainer(View)

Declaration
public virtual void AddToolbarLeftOptionalContainer(View view)
Parameters
Type Name Description
Android.Views.View view

AddToolbarOverlay(View)

Declaration
public virtual void AddToolbarOverlay(View view)
Parameters
Type Name Description
Android.Views.View view

BuildRedactionApplyButton()

Declaration
public virtual AppCompatButton BuildRedactionApplyButton()
Returns
Type Description
AndroidX.AppCompat.Widget.AppCompatButton

ClearOptionalToolbarContainer()

Declaration
public virtual void ClearOptionalToolbarContainer()

ClearState()

Declaration
public virtual void ClearState()

ClearToolbarOverlayView()

Declaration
public virtual void ClearToolbarOverlayView()

CloseEditToolbar()

Declaration
public virtual void CloseEditToolbar()

CreateEditToolbar()

Declaration
protected virtual SingleButtonToolbar CreateEditToolbar()
Returns
Type Description
SingleButtonToolbar

DisableAllItems()

Declaration
public virtual void DisableAllItems()

Hide(Boolean)

Declaration
public virtual void Hide(bool animated)
Parameters
Type Name Description
System.Boolean animated

InflateWithBuilder(AnnotationToolbarBuilder)

Declaration
public virtual void InflateWithBuilder(AnnotationToolbarBuilder builder)
Parameters
Type Name Description
AnnotationToolbarBuilder builder

RememberLastUsedTool(Boolean)

Declaration
public virtual void RememberLastUsedTool(bool lastUsedTool)
Parameters
Type Name Description
System.Boolean lastUsedTool

RemoveButtonClickListener(AnnotationToolbarComponent.IAnnotationButtonClickListener)

Declaration
public virtual void RemoveButtonClickListener(AnnotationToolbarComponent.IAnnotationButtonClickListener onMenuItemClickListener)
Parameters
Type Name Description
AnnotationToolbarComponent.IAnnotationButtonClickListener onMenuItemClickListener

RemoveOnPreBuildToolbarListener(AnnotationToolbarComponent.IOnPreBuildToolbarListener)

Declaration
public virtual void RemoveOnPreBuildToolbarListener(AnnotationToolbarComponent.IOnPreBuildToolbarListener listener)
Parameters
Type Name Description
AnnotationToolbarComponent.IOnPreBuildToolbarListener listener

RemoveOnToolbarChangedListener(AnnotationToolbarComponent.IOnToolbarChangedListener)

Declaration
public virtual void RemoveOnToolbarChangedListener(AnnotationToolbarComponent.IOnToolbarChangedListener listener)
Parameters
Type Name Description
AnnotationToolbarComponent.IOnToolbarChangedListener listener

SelectToolbarButton(Int32)

Declaration
public virtual void SelectToolbarButton(int buttonId)
Parameters
Type Name Description
System.Int32 buttonId

SetCompactMode(Boolean)

Declaration
public virtual void SetCompactMode(bool compactMode)
Parameters
Type Name Description
System.Boolean compactMode

SetEmptyToolText(Int32)

Declaration
public virtual void SetEmptyToolText(int emptyText)
Parameters
Type Name Description
System.Int32 emptyText

SetEmptyToolTextOnClickListener(View.IOnClickListener)

Declaration
public virtual void SetEmptyToolTextOnClickListener(View.IOnClickListener listener)
Parameters
Type Name Description
Android.Views.View.IOnClickListener listener

SetEmptyToolTextVisible(Boolean)

Declaration
public virtual void SetEmptyToolTextVisible(bool visible)
Parameters
Type Name Description
System.Boolean visible

SetIconColor(Int32, Int32)

Declaration
public virtual void SetIconColor(int buttonId, int iconColor)
Parameters
Type Name Description
System.Int32 buttonId
System.Int32 iconColor

SetItemAppearanceEnabled(Int32, Boolean)

Declaration
public virtual void SetItemAppearanceEnabled(int buttonId, bool isAppearanceEnabled)
Parameters
Type Name Description
System.Int32 buttonId
System.Boolean isAppearanceEnabled

SetItemEnabled(Int32, Boolean)

Declaration
public virtual void SetItemEnabled(int buttonId, bool isEnabled)
Parameters
Type Name Description
System.Int32 buttonId
System.Boolean isEnabled

SetItemVisibility(Int32, Boolean)

Declaration
public virtual void SetItemVisibility(int buttonId, bool isVisible)
Parameters
Type Name Description
System.Int32 buttonId
System.Boolean isVisible

SetNavigationIcon(Int32)

Declaration
public virtual void SetNavigationIcon(int icon)
Parameters
Type Name Description
System.Int32 icon

SetNavigationIconProperty(Int32, Int32)

Declaration
public virtual void SetNavigationIconProperty(int paddingLeft, int minWidth)
Parameters
Type Name Description
System.Int32 paddingLeft
System.Int32 minWidth

SetNavigationIconVisible(Boolean)

Declaration
public virtual void SetNavigationIconVisible(bool visible)
Parameters
Type Name Description
System.Boolean visible

SetSelectedIconColor(Int32, Int32)

Declaration
public virtual void SetSelectedIconColor(int buttonId, int iconColor)
Parameters
Type Name Description
System.Int32 buttonId
System.Int32 iconColor

SetToolbarButtonVisibility(ToolbarButtonType, Boolean)

Declaration
public virtual void SetToolbarButtonVisibility(ToolbarButtonType buttonType, bool visibility)
Parameters
Type Name Description
ToolbarButtonType buttonType
System.Boolean visibility

SetToolbarHeight(Int32)

Declaration
public virtual void SetToolbarHeight(int height)
Parameters
Type Name Description
System.Int32 height

SetToolbarItemGravity(Int32)

Declaration
public virtual void SetToolbarItemGravity(int layoutGravity)
Parameters
Type Name Description
System.Int32 layoutGravity

SetToolbarSwitcherVisible(Boolean)

Declaration
public virtual void SetToolbarSwitcherVisible(bool visible)
Parameters
Type Name Description
System.Boolean visible

SetToolModeFilter(ICollection<ToolManager.ToolMode>)

Declaration
public virtual void SetToolModeFilter(ICollection<ToolManager.ToolMode> disabledToolModes)
Parameters
Type Name Description
System.Collections.Generic.ICollection<ToolManager.ToolMode> disabledToolModes

SetToolRegionVisible(Boolean)

Declaration
public virtual void SetToolRegionVisible(bool visible)
Parameters
Type Name Description
System.Boolean visible

Show(Boolean)

Declaration
public virtual void Show(bool animated)
Parameters
Type Name Description
System.Boolean animated

ShowEditToolbar(ToolManager.ToolMode, Annot, Int32)

Declaration
public virtual void ShowEditToolbar(ToolManager.ToolMode toolMode, Annot annot, int pageNum)
Parameters
Type Name Description
ToolManager.ToolMode toolMode
pdftronprivate.PDF.Annot annot
System.Int32 pageNum

ShowEditToolbar(ToolManager.ToolMode, Annot, Int32, Bundle, Boolean)

Declaration
protected virtual void ShowEditToolbar(ToolManager.ToolMode toolMode, Annot annot, int pageNum, Bundle bundle, bool keepAnnotatingAfterDismiss)
Parameters
Type Name Description
ToolManager.ToolMode toolMode
pdftronprivate.PDF.Annot annot
System.Int32 pageNum
Android.OS.Bundle bundle
System.Boolean keepAnnotatingAfterDismiss

ShowEditToolbar(ToolManager.ToolMode, Annot, Int32, Boolean)

Declaration
public virtual void ShowEditToolbar(ToolManager.ToolMode toolMode, Annot annot, int pageNum, bool keepAnnotatingAfterDismiss)
Parameters
Type Name Description
ToolManager.ToolMode toolMode
pdftronprivate.PDF.Annot annot
System.Int32 pageNum
System.Boolean keepAnnotatingAfterDismiss

ShowUndoRedoPopup(View)

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

SlideIn()

Declaration
public virtual void SlideIn()

SlideOut()

Declaration
public virtual void SlideOut()

UpdateToolbarState()

Declaration
public virtual void UpdateToolbarState()

Events

InterceptItemClick

Declaration
public event EventHandler<AnnotationToolbarComponent.InterceptItemClickEventArgs> InterceptItemClick
Event Type
Type Description
System.EventHandler<AnnotationToolbarComponent.InterceptItemClickEventArgs>

PostItemClick

Declaration
public event EventHandler<AnnotationToolbarComponent.PostItemClickEventArgs> PostItemClick
Event Type
Type Description
System.EventHandler<AnnotationToolbarComponent.PostItemClickEventArgs>

PreBuildToolbar

Declaration
public event EventHandler<AnnotationToolbarComponent.PreBuildToolbarEventArgs> PreBuildToolbar
Event Type
Type Description
System.EventHandler<AnnotationToolbarComponent.PreBuildToolbarEventArgs>

PreItemClick

Declaration
public event EventHandler<AnnotationToolbarComponent.PreItemClickEventArgs> PreItemClick
Event Type
Type Description
System.EventHandler<AnnotationToolbarComponent.PreItemClickEventArgs>

ToolbarChanged

Declaration
public event EventHandler<AnnotationToolbarComponent.ToolbarChangedEventArgs> ToolbarChanged
Event Type
Type Description
System.EventHandler<AnnotationToolbarComponent.ToolbarChangedEventArgs>

Implements

AdvancedShapeCreate.IOnEditToolbarListener
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
In This Article
Back to top Generated by DocFX