Show / Hide Table of Contents

Class Signature

Inheritance
System.Object
Tool
Signature
DigitalSignature
Implements
ToolManager.ITool
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Inherited Members
Tool.AnnotationFreeTextFonts
Tool.AnnotationFreeTextJsonFont
Tool.AnnotationFreeTextJsonFontDisplayInList
Tool.AnnotationFreeTextJsonFontDisplayName
Tool.AnnotationFreeTextJsonFontFilePath
Tool.AnnotationFreeTextJsonFontName
Tool.AnnotationFreeTextJsonFontPdftronName
Tool.AnnotationFreeTextPreferenceDialog
Tool.AnnotationFreeTextPreferenceEditing
Tool.AnnotationFreeTextPreferenceEditingDefault
Tool.AnnotationFreeTextPreferenceInline
Tool.AnnotationNoteIconFilePostfixFill
Tool.AnnotationNoteIconFilePostfixOutline
Tool.AnnotationNoteIconFilePrefix
Tool.AnnotationToolbarSignatureState
Tool.AnnotPermissionFillAndSign
Tool.AnnotPermissionInteract
Tool.AnnotPermissionMenu
Tool.AnnotPermissionSelection
Tool.Flattened
Tool.FormFieldSymbolCheckbox
Tool.FormFieldSymbolCircle
Tool.FormFieldSymbolCross
Tool.FormFieldSymbolDiamond
Tool.FormFieldSymbolSquare
Tool.FormFieldSymbolStar
Tool.IsLink
Tool.Keys
Tool.LastDeviceLocaleLanguage
Tool.LinkRectf
Tool.LinkUrl
Tool.MethodFrom
Tool.PageNumber
Tool.PdftronId
Tool.PdftronThickness
Tool.PrefAnnotationCreationArrow
Tool.PrefAnnotationCreationCloud
Tool.PrefAnnotationCreationColor
Tool.PrefAnnotationCreationEraser
Tool.PrefAnnotationCreationFillColor
Tool.PrefAnnotationCreationFont
Tool.PrefAnnotationCreationFreehand
Tool.PrefAnnotationCreationFreetext
Tool.PrefAnnotationCreationFreeHighlighter
Tool.PrefAnnotationCreationHighlight
Tool.PrefAnnotationCreationIcon
Tool.PrefAnnotationCreationLine
Tool.PrefAnnotationCreationLink
Tool.PrefAnnotationCreationNote
Tool.PrefAnnotationCreationOpacity
Tool.PrefAnnotationCreationOval
Tool.PrefAnnotationCreationPolygon
Tool.PrefAnnotationCreationPolyline
Tool.PrefAnnotationCreationRectangle
Tool.PrefAnnotationCreationSignature
Tool.PrefAnnotationCreationSquiggly
Tool.PrefAnnotationCreationStrikeout
Tool.PrefAnnotationCreationTextColor
Tool.PrefAnnotationCreationTextSize
Tool.PrefAnnotationCreationThickness
Tool.PrefAnnotationCreationUnderline
Tool.PrefTranslationSourceLanguageCodeDefault
Tool.PrefTranslationSourceLanguageCodeKey
Tool.PrefTranslationTargetLanguageCodeDefault
Tool.PrefTranslationTargetLanguageCodeKey
Tool.QmMaxRowSize
Tool.StampShowFlattenWarning
Tool.AddAnnotView()
Tool.AddOldTools()
Tool.AddRotateHandle()
Tool.BackToDefaultTool()
Tool.BuildAnnotBBox()
Tool.CalculateQMAnchor(RectF)
Tool.CanAddAnnotView(Annot, AnnotStyle)
Tool.CanAddRotateView(Annot)
Tool.CanSelectGroupAnnot(PDFViewCtrl, Annot, Int32)
Tool.ClearTargetPoint()
Tool.CloseQuickMenu()
Tool.ConvDp2Pix(Single)
Tool.ConvPix2Dp(Single)
Tool.ConvertFromPageRectToScreenRect(Rect, Int32)
Tool.CreateQuickMenu()
Tool.CustomizeQuickMenuItems(QuickMenu)
Tool.DeleteAnnot()
Tool.DidTapOnSameTypeAnnot(MotionEvent)
Tool.DoneOneFingerScrollingWithStylus()
Tool.DoneTwoFingerScrolling()
Tool.DrawSnapToShapeIfEnabled(Canvas)
Tool.ExecuteAction(ActionParameter)
Tool.FindPDFTronFontName(Context, String)
Tool.FlattenAnnot()
Tool.GetAnnotationModificationBundle(Bundle)
Tool.GetBorderStyleKey(Int32)
Tool.GetColorFillKey(Int32)
Tool.GetColorKey(Int32)
Tool.GetDateFormatKey(Int32)
Tool.GetEraserTypeKey(Int32)
Tool.GetFontKey(Int32)
Tool.GetHorizontalAlignmentKey(Int32)
Tool.GetIconKey(Int32)
Tool.GetInkEraserModeKey(Int32)
Tool.GetLineEndStyleKey(Int32)
Tool.GetLineStartStyleKey(Int32)
Tool.GetLineStyleKey(Int32)
Tool.GetModeFromAnnotType(Annot)
Tool.GetOpacityKey(Int32)
Tool.GetRectFromRectF(RectF)
Tool.GetRulerBaseUnitKey(Int32)
Tool.GetRulerBaseValueKey(Int32)
Tool.GetRulerTranslateUnitKey(Int32)
Tool.GetRulerTranslateValueKey(Int32)
Tool.GetStringFromResId(Int32)
Tool.GetTextColorKey(Int32)
Tool.GetTextMarkupTypeKey(Int32)
Tool.GetTextSelectRect(Single, Single)
Tool.GetTextSizeKey(Int32)
Tool.GetThicknessKey(Int32)
Tool.GetToolPreferences(Context)
Tool.GetVerticalAlignmentKey(Int32)
Tool.HandleFlattenAnnot()
Tool.HasMenuEntry(Int32)
Tool.HasPermission(Annot, Int32)
Tool.InitializeSnapToNearest()
Tool.IsAnnotSupportEdit(Annot)
Tool.IsInsideAnnot(MotionEvent)
Tool.IsInsideQuickMenu(Single, Single)
Tool.IsMadeByPDFTron(Annot)
Tool.IsValidAnnot(Annot)
Tool.OnAnnotPainterUpdated(Int32, Int64, CurvePainter)
Tool.OnClose()
Tool.OnConfigurationChanged(Configuration)
Tool.OnCreate()
Tool.OnCustomEvent(Object)
Tool.OnDocumentDownloadEvent(PDFViewCtrl.DownloadState, Int32, Int32, Int32, String)
Tool.OnDoubleTap(MotionEvent)
Tool.OnDoubleTapEnd(MotionEvent)
Tool.OnDoubleTapEvent(MotionEvent)
Tool.OnDoubleTapZoomAnimationBegin()
Tool.OnDoubleTapZoomAnimationEnd()
Tool.OnDown(MotionEvent)
Tool.OnDraw(Canvas, Matrix)
Tool.OnDrawEdgeEffects(Canvas, Int32, Int32)
Tool.OnFlingStop()
Tool.OnInterceptAnnotationHandling(Annot)
Tool.OnInterceptAnnotationHandling(Annot, Bundle)
Tool.OnInterceptAnnotationHandling(PDFViewCtrl.LinkInfo, Int32)
Tool.OnInterceptDialogEvent(AlertDialog)
Tool.OnInterceptDialogFragmentEvent(DialogFragment)
Tool.OnKeyUp(Int32, KeyEvent)
Tool.OnLayout(Boolean, Int32, Int32, Int32, Int32)
Tool.OnLongPress(MotionEvent)
Tool.OnMove(MotionEvent, MotionEvent, Single, Single)
Tool.OnNightModeUpdated(Boolean)
Tool.OnPageTurning(Int32, Int32)
Tool.OnPointerDown(MotionEvent)
Tool.OnPostSingleTapConfirmed()
Tool.OnPullEdgeEffects(Int32, Single)
Tool.OnQuickMenuClicked(QuickMenuItem)
Tool.OnReleaseEdgeEffects()
Tool.OnRenderingFinished()
Tool.OnScale(Single, Single)
Tool.OnScaleBegin(Single, Single)
Tool.OnScaleEnd(Single, Single)
Tool.OnScrollChanged(Int32, Int32, Int32, Int32)
Tool.OnSetDoc()
Tool.OnShowPress(MotionEvent)
Tool.OnSingleTapConfirmed(MotionEvent)
Tool.OnSingleTapUp(MotionEvent)
Tool.OnUp(MotionEvent, PDFViewCtrl.PriorEventType)
Tool.RaiseAnnotationActionEvent()
Tool.RaiseAnnotationAddedEvent(Annot, Int32)
Tool.RaiseAnnotationAddedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationModifiedEvent(Annot, Int32)
Tool.RaiseAnnotationModifiedEvent(Annot, Int32, Bundle)
Tool.RaiseAnnotationModifiedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationPreModifyEvent(Annot, Int32)
Tool.RaiseAnnotationPreModifyEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationPreRemoveEvent(Annot, Int32)
Tool.RaiseAnnotationPreRemoveEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationRemovedEvent(Annot, Int32)
Tool.RaiseAnnotationRemovedEvent(Annot, Int32, Bundle)
Tool.RaiseAnnotationRemovedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationRemovedEvent(IDictionary<Annot, Integer>, Bundle)
Tool.RemoveAnnotView()
Tool.RemoveAnnotView(Boolean)
Tool.RemoveAnnotView(Boolean, Boolean)
Tool.RemoveAnnotView(Boolean, Boolean, Boolean)
Tool.RemoveRotateHandle()
Tool.SafeSetNextToolMode(ToolManager.IToolModeBase)
Tool.SelectAnnot(Annot, Int32)
Tool.SetAnnot(Annot, Int32)
Tool.SetAuthor(Markup)
Tool.SetCurrentDefaultToolModeHelper(ToolManager.IToolModeBase)
Tool.SetDateToNow(Annot)
Tool.SetDebug(Boolean)
Tool.SetJustCreatedFromAnotherTool()
Tool.SetNextToolModeHelper(ToolManager.ToolMode)
Tool.SetPageNumberIndicatorVisible(Boolean)
Tool.SetSnapCanDrawShapeIfEnabled(Boolean)
Tool.SetUniqueID(Markup)
Tool.SetupAnnotProperty(AnnotStyle)
Tool.SetupAnnotProperty(Int32, Single, Single, Int32, String, String)
Tool.SetupAnnotProperty(Int32, Single, Single, Int32, String, String, Int32, Single)
Tool.SetupAnnotStyles(IList<AnnotStyle>)
Tool.ShowMenu(RectF)
Tool.ShowMenu(RectF, QuickMenu)
Tool.ShowTransientPageNumber()
Tool.ShowWidgetChoiceDialog(Int64, Int32, Boolean, Boolean, String[])
Tool.SkipOnUpPriorEvent(PDFViewCtrl.PriorEventType)
Tool.SnapToNearestIfEnabled(PointF)
Tool.UnsetAnnot()
Tool.UpdateFont(PDFViewCtrl, Widget, String)
Tool.UpdateFontMap(Context, Int32, String, String)
Tool.UpdateQuickMenuNoteText(String)
Tool.UpdateQuickMenuStyleColor(Int32)
Tool.UpdateQuickMenuStyleOpacity(Single)
Tool.AnnotationFreeTextWhitelistFonts
Tool.MAllowOneFingerScrollWithStylus
Tool.MAllowScrollWithTapTool
Tool.MAllowTapToSelect
Tool.MAllowTwoFingerScroll
Tool.MAllowZoom
Tool.MAnnot
Tool.MAnnotBBox
Tool.MAnnotPageNum
Tool.MAnnotPushedBack
Tool.MAnnotStyle
Tool.MAnnotView
Tool.MAvoidLongPressAttempt
Tool.MCurrentDefaultToolMode
Tool.MForceSameNextToolMode
Tool.MGroupAnnots
Tool.MHasInteractPermission
Tool.MHasMenuPermission
Tool.MHasSelectionPermission
Tool.MIsStylus
Tool.MJustSwitchedFromAnotherTool
Tool.MMruMenuItems
Tool.MMultiStrokeMode
Tool.MNextToolMode
Tool.MOverflowMenuItems
Tool.MPageNumPosAdjust
Tool.MPdfViewCtrl
Tool.MQuickMenu
Tool.MRotateHandle
Tool.MSelectPageNum
Tool.MStylusUsed
Tool.MTempPageDrawingRectF
Tool.MTimedModeEnabled
Tool.MUpFromCalloutCreate
Tool.SDebug
Tool.Annot
Tool.AnnotCanvasRect
Tool.AnnotRect
Tool.Bundle
Tool.CurrentDefaultToolMode
Tool.ForceSameNextToolMode
Tool.HasAnnotSelected
Tool.IsCreatingAnnotation
Tool.IsEditAnnotTool
Tool.IsEditingAnnot
Tool.IsQuickMenuShown
Tool.ModeAHLabel
Tool.NextToolMode
Tool.OldAnnotScreenPosition
Tool.QuickMenuAnalyticType
Tool.SnappingEnabled
Namespace: pdftron.PDF.Tools
Assembly: PDFViewCtrlTools.dll
Syntax
public class Signature : Tool, ToolManager.ITool

Constructors

Signature(PDFViewCtrl)

Declaration
public Signature(PDFViewCtrl ctrl)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl ctrl

Signature(IntPtr, JniHandleOwnership)

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

Properties

CreateAnnotType

Declaration
public override int CreateAnnotType { get; }
Property Value
Type Description
System.Int32
Overrides
Tool.CreateAnnotType

JniPeerMembers

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

MAssociatedAnnot

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

MColor

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

MConfirmBtnStrRes

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

MFromLongPress

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

MHasFillAndSignPermission

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

MMenuBeingShown

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

MQuickMenuAnalyticType

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

MSignatureFilePath

Declaration
protected string MSignatureFilePath { get; set; }
Property Value
Type Description
System.String

MStrokeThickness

Declaration
protected float MStrokeThickness { get; set; }
Property Value
Type Description
System.Single

MTargetPageNum

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

MTargetPoint

Declaration
protected PointF MTargetPoint { get; set; }
Property Value
Type Description
Android.Graphics.PointF

MWidget

Declaration
protected Widget MWidget { get; set; }
Property Value
Type Description
pdftronprivate.PDF.Annots.Widget

SignatureAnnotationId

Declaration
public static string SignatureAnnotationId { get; set; }
Property Value
Type Description
System.String

SignatureFieldId

Declaration
public static string SignatureFieldId { get; set; }
Property Value
Type Description
System.String

SignatureTempFile

Declaration
protected static string SignatureTempFile { get; set; }
Property Value
Type Description
System.String

ThresholdClass

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

ThresholdType

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

ToolMode

Declaration
public override ToolManager.IToolModeBase ToolMode { get; }
Property Value
Type Description
ToolManager.IToolModeBase
Overrides
Tool.ToolMode

Methods

AddSignatureStamp(Page)

Declaration
protected virtual void AddSignatureStamp(Page stampPage)
Parameters
Type Name Description
pdftronprivate.PDF.Page stampPage

AddSignatureStampToWidget(Page)

Declaration
protected virtual bool AddSignatureStampToWidget(Page page)
Parameters
Type Name Description
pdftronprivate.PDF.Page page
Returns
Type Description
System.Boolean

Create(String, Annot)

Declaration
public virtual void Create(string filepath, Annot widget)
Parameters
Type Name Description
System.String filepath
pdftronprivate.PDF.Annot widget

CreateSignatureDialogFragment(Long, ToolManager)

Declaration
protected virtual SignatureDialogFragment CreateSignatureDialogFragment(Long targetWidget, ToolManager toolManager)
Parameters
Type Name Description
Java.Lang.Long targetWidget
ToolManager toolManager
Returns
Type Description
SignatureDialogFragment

CreateSignatureDialogFragment(Long, ToolManager, SignatureDialogFragment.DialogMode)

Declaration
protected virtual SignatureDialogFragment CreateSignatureDialogFragment(Long targetWidget, ToolManager toolManager, SignatureDialogFragment.DialogMode dialogMode)
Parameters
Type Name Description
Java.Lang.Long targetWidget
ToolManager toolManager
SignatureDialogFragment.DialogMode dialogMode
Returns
Type Description
SignatureDialogFragment

HandleAnnotStyleDialogFragmentDismissed(AnnotStyleDialogFragment)

Declaration
public virtual void HandleAnnotStyleDialogFragmentDismissed(AnnotStyleDialogFragment styleDialog)
Parameters
Type Name Description
AnnotStyleDialogFragment styleDialog

HandleExistingSignatureWidget(Int32, Int32)

Declaration
protected virtual void HandleExistingSignatureWidget(int x, int y)
Parameters
Type Name Description
System.Int32 x
System.Int32 y

HandleWidgetMotionEvent(MotionEvent)

Declaration
protected virtual bool HandleWidgetMotionEvent(MotionEvent e)
Parameters
Type Name Description
Android.Views.MotionEvent e
Returns
Type Description
System.Boolean

SetSignatureFilePath(String)

Declaration
public virtual void SetSignatureFilePath(string signatureFilePath)
Parameters
Type Name Description
System.String signatureFilePath

SetTargetPoint(PointF)

Declaration
public virtual void SetTargetPoint(PointF point)
Parameters
Type Name Description
Android.Graphics.PointF point

SetTargetPoint(PointF, Int32)

Declaration
public virtual void SetTargetPoint(PointF pagePoint, int page)
Parameters
Type Name Description
Android.Graphics.PointF pagePoint
System.Int32 page

ShowSignaturePickerDialog(IOnCreateSignatureListener, IOnDialogDismissListener)

Declaration
public virtual void ShowSignaturePickerDialog(IOnCreateSignatureListener createListener, IOnDialogDismissListener dismissListener)
Parameters
Type Name Description
IOnCreateSignatureListener createListener
IOnDialogDismissListener dismissListener

ShowSignaturePickerDialog(IOnCreateSignatureListener, IOnDialogDismissListener, SignatureDialogFragment.DialogMode)

Declaration
public virtual void ShowSignaturePickerDialog(IOnCreateSignatureListener createListener, IOnDialogDismissListener dismissListener, SignatureDialogFragment.DialogMode dialogMode)
Parameters
Type Name Description
IOnCreateSignatureListener createListener
IOnDialogDismissListener dismissListener
SignatureDialogFragment.DialogMode dialogMode

Implements

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