Show / Hide Table of Contents

Class PTToolManager

Inheritance
System.Object
PTToolManager
Implements
IPTOverridable
IPTToolEvents
IPTToolOptionsDelegate
IPTPDFViewCtrlToolDelegate
ObjCRuntime.INativeObject
System.IDisposable
Namespace: pdftron.PDF.Tools
Assembly: Tools.dll
Syntax
public class PTToolManager : UIView, IPTOverridable, IPTToolEvents, IPTToolOptionsDelegate, IPTPDFViewCtrlToolDelegate

Constructors

PTToolManager()

Declaration
public PTToolManager()

PTToolManager(NSCoder)

Declaration
public PTToolManager(NSCoder coder)
Parameters
Type Name Description
Foundation.NSCoder coder

PTToolManager(NSObjectFlag)

Declaration
protected PTToolManager(NSObjectFlag t)
Parameters
Type Name Description
Foundation.NSObjectFlag t

PTToolManager(PTPDFViewCtrl)

Declaration
public PTToolManager(PTPDFViewCtrl pdfViewCtrl)
Parameters
Type Name Description
PTPDFViewCtrl pdfViewCtrl

PTToolManager(IntPtr)

Declaration
protected PTToolManager(IntPtr handle)
Parameters
Type Name Description
System.IntPtr handle

Properties

AllowBluetoothPermissionPrompt

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

AllowsMultipleAnnotationSelection

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

AnnotateOnReflowEnabled

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

AnnotationAuthor

Declaration
public virtual string AnnotationAuthor { get; set; }
Property Value
Type Description
System.String

AnnotationAuthorCheckEnabled

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

AnnotationManager

Declaration
public virtual PTAnnotationManager AnnotationManager { get; }
Property Value
Type Description
PTAnnotationManager

AnnotationPermissionCheckEnabled

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

AnnotationsCreatedWithPencilOnly

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

AnnotationSnappingEnabled

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

AnnotationSnappingExcludedExtendedAnnotTypes

Declaration
public virtual NSNumber[] AnnotationSnappingExcludedExtendedAnnotTypes { get; set; }
Property Value
Type Description
Foundation.NSNumber[]

AnnotationSnappingLineColor

Declaration
public virtual UIColor AnnotationSnappingLineColor { get; set; }
Property Value
Type Description
UIKit.UIColor

AnnotationsSnapToAspectRatio

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

Appearance

Declaration
public static PTToolManager.PTToolManagerAppearance Appearance { get; }
Property Value
Type Description
PTToolManager.PTToolManagerAppearance

AreaAnnotationOptions

Declaration
public virtual PTAnnotationOptions AreaAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

ArrowAnnotationOptions

Declaration
public virtual PTArrowAnnotationOptions ArrowAnnotationOptions { get; set; }
Property Value
Type Description
PTArrowAnnotationOptions

AutoResizeFreeText

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

AutoResizeFreeTextEnabled

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

CalloutAnnotationOptions

Declaration
public virtual PTAnnotationOptions CalloutAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

CaretAnnotationOptions

Declaration
public virtual PTAnnotationOptions CaretAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

CircleAnnotationOptions

Declaration
public virtual PTAnnotationOptions CircleAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

ClassHandle

Declaration
public override IntPtr ClassHandle { get; }
Property Value
Type Description
System.IntPtr

CloudyAnnotationOptions

Declaration
public virtual PTAnnotationOptions CloudyAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

CountAnnotationOptions

Declaration
public virtual PTAnnotationOptions CountAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

DateTextAnnotationOptions

Declaration
public virtual PTDateTextAnnotationOptions DateTextAnnotationOptions { get; set; }
Property Value
Type Description
PTDateTextAnnotationOptions

Delegate

Declaration
public PTToolManagerDelegate Delegate { get; set; }
Property Value
Type Description
PTToolManagerDelegate

DigitalCertificateLocation

Declaration
public virtual NSUrl DigitalCertificateLocation { get; set; }
Property Value
Type Description
Foundation.NSUrl

DigitalSignaturesManager

Declaration
public virtual PTDigitalSignaturesManager DigitalSignaturesManager { get; }
Property Value
Type Description
PTDigitalSignaturesManager

EraserEnabled

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

EraserExcludedExtendedAnnotTypes

Declaration
public virtual NSNumber[] EraserExcludedExtendedAnnotTypes { get; set; }
Property Value
Type Description
Foundation.NSNumber[]

EraserMode

Declaration
public virtual PTInkEraserMode EraserMode { get; set; }
Property Value
Type Description
PTInkEraserMode

FileAttachmentAnnotationOptions

Declaration
public virtual PTFileAttachmentAnnotationOptions FileAttachmentAnnotationOptions { get; set; }
Property Value
Type Description
PTFileAttachmentAnnotationOptions

FormFillingEnabled

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

FreehandHighlightAnnotationOptions

Declaration
public virtual PTAnnotationOptions FreehandHighlightAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

FreehandUsesPencilKit

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

FreeTextAnnotationOptions

Declaration
public virtual PTFreeTextAnnotationOptions FreeTextAnnotationOptions { get; set; }
Property Value
Type Description
PTFreeTextAnnotationOptions

HandleDoubleTap

Declaration
public HandleTap HandleDoubleTap { get; set; }
Property Value
Type Description
HandleTap

HandleFileSelected

Declaration
public HandleFileSelected HandleFileSelected { get; set; }
Property Value
Type Description
HandleFileSelected

HandleLongPress

Declaration
public HandleLongPress HandleLongPress { get; set; }
Property Value
Type Description
HandleLongPress

HandleNamedAction

Declaration
public HandleNamedActionArgs HandleNamedAction { get; set; }
Property Value
Type Description
HandleNamedActionArgs

HandleTap

Declaration
public HandleTap HandleTap { get; set; }
Property Value
Type Description
HandleTap

HasEditPermissionForAnnotation

Declaration
public HasEditPermissionForAnnotation HasEditPermissionForAnnotation { get; set; }
Property Value
Type Description
HasEditPermissionForAnnotation

HighlightAnnotationOptions

Declaration
public virtual PTTextMarkupAnnotationOptions HighlightAnnotationOptions { get; set; }
Property Value
Type Description
PTTextMarkupAnnotationOptions

ImageStampAnnotationOptions

Declaration
public virtual PTImageStampAnnotationOptions ImageStampAnnotationOptions { get; set; }
Property Value
Type Description
PTImageStampAnnotationOptions

InkAnnotationOptions

Declaration
public virtual PTAnnotationOptions InkAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

LineAnnotationOptions

Declaration
public virtual PTAnnotationOptions LineAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

LinkAnnotationOptions

Declaration
public virtual PTAnnotationOptions LinkAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

LinkFollowingEnabled

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

MoveAnnotsBetweenPagesEnabled

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

MovieAnnotationOptions

Declaration
public virtual PTAnnotationOptions MovieAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

PageIndicatorEnabled

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

PageLabelManager

Declaration
public virtual PTPageLabelManager PageLabelManager { get; }
Property Value
Type Description
PTPageLabelManager

PdfViewCtrl

Declaration
public virtual PTPDFViewCtrl PdfViewCtrl { get; }
Property Value
Type Description
PTPDFViewCtrl

PencilDrawingAnnotationOptions

Declaration
public virtual PTAnnotationOptions PencilDrawingAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

PencilHighlightMultiplyBlendModeEnabled

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

PencilInteractionMode

Declaration
public virtual PTPencilInteractionMode PencilInteractionMode { get; set; }
Property Value
Type Description
PTPencilInteractionMode

PencilTool

Declaration
public virtual Class PencilTool { get; set; }
Property Value
Type Description
ObjCRuntime.Class

PerimeterAnnotationOptions

Declaration
public virtual PTAnnotationOptions PerimeterAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

PolygonAnnotationOptions

Declaration
public virtual PTAnnotationOptions PolygonAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

PolylineAnnotationOptions

Declaration
public virtual PTAnnotationOptions PolylineAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

PopupAnnotationOptions

Declaration
public virtual PTAnnotationOptions PopupAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

PrinterMarkAnnotationOptions

Declaration
public virtual PTAnnotationOptions PrinterMarkAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

ProjectionAnnotationOptions

Declaration
public virtual PTAnnotationOptions ProjectionAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

Readonly

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

RedactAnnotationOptions

Declaration
public virtual PTAnnotationOptions RedactAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

RichMediaAnnotationOptions

Declaration
public virtual PTAnnotationOptions RichMediaAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

RulerAnnotationOptions

Declaration
public virtual PTAnnotationOptions RulerAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

ScreenAnnotationOptions

Declaration
public virtual PTAnnotationOptions ScreenAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

SelectAnnotationAfterCreation

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

SelectFormAnnotationsEnabled

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

ShouldHandleLinkAnnotation

Declaration
public ShouldHandleLinkAnnotation ShouldHandleLinkAnnotation { get; set; }
Property Value
Type Description
ShouldHandleLinkAnnotation

ShouldInteractWithForm

Declaration
public ShouldInteractWithForm ShouldInteractWithForm { get; set; }
Property Value
Type Description
ShouldInteractWithForm

ShouldSelectAnnotation

Declaration
public ShouldSelectAnnotation ShouldSelectAnnotation { get; set; }
Property Value
Type Description
ShouldSelectAnnotation

ShouldShowMenu

Declaration
public ShouldShowMenu ShouldShowMenu { get; set; }
Property Value
Type Description
ShouldShowMenu

ShouldSwitchToTool

Declaration
public ShouldSwitchToTool ShouldSwitchToTool { get; set; }
Property Value
Type Description
ShouldSwitchToTool

ShowDefaultSignature

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

ShowMeasurementLabel

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

ShowMenuOnTap

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

SignatureAnnotationOptions

Declaration
public virtual PTSignatureAnnotationOptions SignatureAnnotationOptions { get; set; }
Property Value
Type Description
PTSignatureAnnotationOptions

SmartPenEnabled

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

SnapToDocumentGeometryEnabled

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

SoundAnnotationOptions

Declaration
public virtual PTAnnotationOptions SoundAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

SquareAnnotationOptions

Declaration
public virtual PTAnnotationOptions SquareAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

SquigglyAnnotationOptions

Declaration
public virtual PTTextMarkupAnnotationOptions SquigglyAnnotationOptions { get; set; }
Property Value
Type Description
PTTextMarkupAnnotationOptions

StampAnnotationOptions

Declaration
public virtual PTAnnotationOptions StampAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

StrikeOutAnnotationOptions

Declaration
public virtual PTTextMarkupAnnotationOptions StrikeOutAnnotationOptions { get; set; }
Property Value
Type Description
PTTextMarkupAnnotationOptions

TextAnnotationOptions

Declaration
public virtual PTTextAnnotationOptions TextAnnotationOptions { get; set; }
Property Value
Type Description
PTTextAnnotationOptions

TextEditingEnabled

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

TextSelectionEnabled

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

ThreeDimensionalAnnotationOptions

Declaration
public virtual PTAnnotationOptions ThreeDimensionalAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

Tool

Declaration
public virtual PTTool Tool { get; set; }
Property Value
Type Description
PTTool

TrapNetAnnotationOptions

Declaration
public virtual PTAnnotationOptions TrapNetAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

UnderlineAnnotationOptions

Declaration
public virtual PTTextMarkupAnnotationOptions UnderlineAnnotationOptions { get; set; }
Property Value
Type Description
PTTextMarkupAnnotationOptions

UndoRedoManager

Declaration
public virtual PTUndoRedoManager UndoRedoManager { get; }
Property Value
Type Description
PTUndoRedoManager

UseSystemColorPicker

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

ViewController

Declaration
public virtual UIViewController ViewController { get; }
Property Value
Type Description
UIKit.UIViewController

ViewControllerForToolManager

Declaration
public ViewControllerForToolManager ViewControllerForToolManager { get; set; }
Property Value
Type Description
ViewControllerForToolManager

WatermarkAnnotationOptions

Declaration
public virtual PTAnnotationOptions WatermarkAnnotationOptions { get; set; }
Property Value
Type Description
PTAnnotationOptions

WeakDelegate

Declaration
public virtual NSObject WeakDelegate { get; set; }
Property Value
Type Description
Foundation.NSObject

WidgetAnnotationOptions

Declaration
public virtual PTWidgetAnnotationOptions WidgetAnnotationOptions { get; set; }
Property Value
Type Description
PTWidgetAnnotationOptions

Methods

AddObserver(PTToolManagerObserver)

Declaration
public virtual void AddObserver(PTToolManagerObserver observer)
Parameters
Type Name Description
PTToolManagerObserver observer

AnnotationOptionsForAnnotType(PTExtendedAnnotType)

Declaration
public virtual PTAnnotationOptions AnnotationOptionsForAnnotType(PTExtendedAnnotType annotType)
Parameters
Type Name Description
PTExtendedAnnotType annotType
Returns
Type Description
PTAnnotationOptions

AppearanceWhenContainedIn(Type[])

Declaration
public static PTToolManager.PTToolManagerAppearance AppearanceWhenContainedIn(params Type[] containers)
Parameters
Type Name Description
System.Type[] containers
Returns
Type Description
PTToolManager.PTToolManagerAppearance

CanCreateExtendedAnnotType(PTExtendedAnnotType)

Declaration
public virtual bool CanCreateExtendedAnnotType(PTExtendedAnnotType annotType)
Parameters
Type Name Description
PTExtendedAnnotType annotType
Returns
Type Description
System.Boolean

CanEditExtendedAnnotType(PTExtendedAnnotType)

Declaration
public virtual bool CanEditExtendedAnnotType(PTExtendedAnnotType annotType)
Parameters
Type Name Description
PTExtendedAnnotType annotType
Returns
Type Description
System.Boolean

ChangeTool(Class)

Declaration
public virtual PTTool ChangeTool(Class toolType)
Parameters
Type Name Description
ObjCRuntime.Class toolType
Returns
Type Description
PTTool

Dispose(Boolean)

Declaration
protected override void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing

GetAppearance(UITraitCollection)

Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance(UITraitCollection traits)
Parameters
Type Name Description
UIKit.UITraitCollection traits
Returns
Type Description
PTToolManager.PTToolManagerAppearance

GetAppearance(UITraitCollection, Type[])

Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance(UITraitCollection traits, params Type[] containers)
Parameters
Type Name Description
UIKit.UITraitCollection traits
System.Type[] containers
Returns
Type Description
PTToolManager.PTToolManagerAppearance

GetAppearance<T>()

Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance<T>()
    where T : PTToolManager
Returns
Type Description
PTToolManager.PTToolManagerAppearance
Type Parameters
Name Description
T

GetAppearance<T>(UITraitCollection)

Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance<T>(UITraitCollection traits)
    where T : PTToolManager
Parameters
Type Name Description
UIKit.UITraitCollection traits
Returns
Type Description
PTToolManager.PTToolManagerAppearance
Type Parameters
Name Description
T

GetAppearance<T>(UITraitCollection, Type[])

Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance<T>(UITraitCollection traits, params Type[] containers)
    where T : PTToolManager
Parameters
Type Name Description
UIKit.UITraitCollection traits
System.Type[] containers
Returns
Type Description
PTToolManager.PTToolManagerAppearance
Type Parameters
Name Description
T

HasEditPermissionForAnnot(PTAnnot)

Declaration
public virtual bool HasEditPermissionForAnnot(PTAnnot annot)
Parameters
Type Name Description
PTAnnot annot
Returns
Type Description
System.Boolean

IsEraserEnabledForTool(PTTool)

Declaration
public virtual bool IsEraserEnabledForTool(PTTool tool)
Parameters
Type Name Description
PTTool tool
Returns
Type Description
System.Boolean

IsFormFillingEnabledForTool(PTTool)

Declaration
public virtual bool IsFormFillingEnabledForTool(PTTool tool)
Parameters
Type Name Description
PTTool tool
Returns
Type Description
System.Boolean

IsLinkFollowingEnabledForTool(PTTool)

Declaration
public virtual bool IsLinkFollowingEnabledForTool(PTTool tool)
Parameters
Type Name Description
PTTool tool
Returns
Type Description
System.Boolean

IsTextSelectionEnabledForTool(PTTool)

Declaration
public virtual bool IsTextSelectionEnabledForTool(PTTool tool)
Parameters
Type Name Description
PTTool tool
Returns
Type Description
System.Boolean

PromptForBluetoothPermission()

Declaration
public virtual void PromptForBluetoothPermission()

RaiseAnnotationAdded(PTAnnot, Int32)

Declaration
public virtual void RaiseAnnotationAdded(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaiseAnnotationFlattened(PTAnnot, Int32)

Declaration
public virtual void RaiseAnnotationFlattened(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaiseAnnotationModified(PTAnnot, Int32)

Declaration
public virtual void RaiseAnnotationModified(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaiseAnnotationRemoved(PTAnnot, Int32)

Declaration
public virtual void RaiseAnnotationRemoved(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaiseDidRotatePageForPageNumber(Int32)

Declaration
public virtual void RaiseDidRotatePageForPageNumber(int pageNumber)
Parameters
Type Name Description
System.Int32 pageNumber

RaiseDidRotatePagesForPageNumbers(NSIndexSet)

Declaration
public virtual void RaiseDidRotatePagesForPageNumbers(NSIndexSet pageNumbers)
Parameters
Type Name Description
Foundation.NSIndexSet pageNumbers

RaiseFormFieldDataModified(PTAnnot, Int32)

Declaration
public virtual void RaiseFormFieldDataModified(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaisePageAddedAtPageNumber(Int32)

Declaration
public virtual void RaisePageAddedAtPageNumber(int pageNumber)
Parameters
Type Name Description
System.Int32 pageNumber

RaisePageMovedFromPageNumber(Int32, Int32)

Declaration
public virtual void RaisePageMovedFromPageNumber(int oldPageNumber, int newPageNumber)
Parameters
Type Name Description
System.Int32 oldPageNumber
System.Int32 newPageNumber

RaisePageRemovedForPageNumber(Int32)

Declaration
public virtual void RaisePageRemovedForPageNumber(int pageNumber)
Parameters
Type Name Description
System.Int32 pageNumber

RaiseWillFlattenAnnotation(PTAnnot, Int32)

Declaration
public virtual void RaiseWillFlattenAnnotation(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaiseWillModifyAnnotation(PTAnnot, Int32)

Declaration
public virtual void RaiseWillModifyAnnotation(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaiseWillRemoveAnnotation(PTAnnot, Int32)

Declaration
public virtual void RaiseWillRemoveAnnotation(PTAnnot annotation, int pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.Int32 pageNumber

RaiseWillRotatePageForPageNumber(Int32)

Declaration
public virtual void RaiseWillRotatePageForPageNumber(int pageNumber)
Parameters
Type Name Description
System.Int32 pageNumber

RaiseWillRotatePagesForPageNumbers(NSIndexSet)

Declaration
public virtual void RaiseWillRotatePagesForPageNumbers(NSIndexSet pageNumbers)
Parameters
Type Name Description
Foundation.NSIndexSet pageNumbers

RemoveObserver(PTToolManagerObserver)

Declaration
public virtual void RemoveObserver(PTToolManagerObserver observer)
Parameters
Type Name Description
PTToolManagerObserver observer

SelectAnnotation(PTAnnot, nuint)

Declaration
public virtual bool SelectAnnotation(PTAnnot annotation, nuint pageNumber)
Parameters
Type Name Description
PTAnnot annotation
System.nuint pageNumber
Returns
Type Description
System.Boolean

SetSnapToDocumentGeometry(Boolean)

Declaration
public virtual void SetSnapToDocumentGeometry(bool enabled)
Parameters
Type Name Description
System.Boolean enabled

SnapToDocumentGeometry()

Declaration
public virtual bool SnapToDocumentGeometry()
Returns
Type Description
System.Boolean

ToolCanCreateExtendedAnnotType(PTTool, PTExtendedAnnotType)

Declaration
public virtual bool ToolCanCreateExtendedAnnotType(PTTool tool, PTExtendedAnnotType annotType)
Parameters
Type Name Description
PTTool tool
PTExtendedAnnotType annotType
Returns
Type Description
System.Boolean

ToolCanEditAnnotation(PTTool, PTAnnot)

Declaration
public virtual bool ToolCanEditAnnotation(PTTool tool, PTAnnot annotation)
Parameters
Type Name Description
PTTool tool
PTAnnot annotation
Returns
Type Description
System.Boolean

ToolCanEditExtendedAnnotType(PTTool, PTExtendedAnnotType)

Declaration
public virtual bool ToolCanEditExtendedAnnotType(PTTool tool, PTExtendedAnnotType annotType)
Parameters
Type Name Description
PTTool tool
PTExtendedAnnotType annotType
Returns
Type Description
System.Boolean

ToolHasEditPermissionForAnnot(PTTool, PTAnnot)

Declaration
public virtual bool ToolHasEditPermissionForAnnot(PTTool tool, PTAnnot annot)
Parameters
Type Name Description
PTTool tool
PTAnnot annot
Returns
Type Description
System.Boolean

Events

AnnotationAdded

Declaration
public event EventHandler<AnnotationModificationEventArgs> AnnotationAdded
Event Type
Type Description
System.EventHandler<AnnotationModificationEventArgs>

AnnotationModified

Declaration
public event EventHandler<AnnotationModificationEventArgs> AnnotationModified
Event Type
Type Description
System.EventHandler<AnnotationModificationEventArgs>

AnnotationRemoved

Declaration
public event EventHandler<AnnotationModificationEventArgs> AnnotationRemoved
Event Type
Type Description
System.EventHandler<AnnotationModificationEventArgs>

DidAttemptFileAttachmentSave

Declaration
public event EventHandler<DidAttemptFileAttachmentSaveArgsEventArgs> DidAttemptFileAttachmentSave
Event Type
Type Description
System.EventHandler<DidAttemptFileAttachmentSaveArgsEventArgs>

DidSelectAnnotation

Declaration
public event EventHandler<DidSelectAnnotationEventArgs> DidSelectAnnotation
Event Type
Type Description
System.EventHandler<DidSelectAnnotationEventArgs>

FormFieldDataModified

Declaration
public event EventHandler<AnnotationModificationEventArgs> FormFieldDataModified
Event Type
Type Description
System.EventHandler<AnnotationModificationEventArgs>

HandleFileAttachment

Declaration
public event EventHandler<HandleFileAttachmentEventArgs> HandleFileAttachment
Event Type
Type Description
System.EventHandler<HandleFileAttachmentEventArgs>

PageAdded

Declaration
public event EventHandler<PageInsertionEventArgs> PageAdded
Event Type
Type Description
System.EventHandler<PageInsertionEventArgs>

PageMoved

Declaration
public event EventHandler<PageMoveEventArgs> PageMoved
Event Type
Type Description
System.EventHandler<PageMoveEventArgs>

PageRemoved

Declaration
public event EventHandler<PageRemovalEventArgs> PageRemoved
Event Type
Type Description
System.EventHandler<PageRemovalEventArgs>

PagesDidRotate

Declaration
public event EventHandler<PagesDidRotateArgsEventArgs> PagesDidRotate
Event Type
Type Description
System.EventHandler<PagesDidRotateArgsEventArgs>

PagesWillRotate

Declaration
public event EventHandler<PagesWillRotateArgsEventArgs> PagesWillRotate
Event Type
Type Description
System.EventHandler<PagesWillRotateArgsEventArgs>

ToolManagerToolChanged

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

WillModifyAnnotation

Declaration
public event EventHandler<AnnotationModificationEventArgs> WillModifyAnnotation
Event Type
Type Description
System.EventHandler<AnnotationModificationEventArgs>

WillRemoveAnnotation

Declaration
public event EventHandler<AnnotationModificationEventArgs> WillRemoveAnnotation
Event Type
Type Description
System.EventHandler<AnnotationModificationEventArgs>

Implements

IPTOverridable
IPTToolEvents
IPTToolOptionsDelegate
IPTPDFViewCtrlToolDelegate
ObjCRuntime.INativeObject
System.IDisposable
In This Article
Back to top Generated by DocFX