Class PTToolManager
Inheritance
System.Object
PTToolManager
Implements
ObjCRuntime.INativeObject
System.IDisposable
Assembly: Tools.dll
public class PTToolManager : UIView, IPTOverridable, IPTToolEvents, IPTToolOptionsDelegate, IPTPDFViewCtrlToolDelegate
Constructors
Declaration
Declaration
public PTToolManager(NSCoder coder)
Parameters
Type |
Name |
Description |
Foundation.NSCoder |
coder |
|
Declaration
protected PTToolManager(NSObjectFlag t)
Parameters
Type |
Name |
Description |
Foundation.NSObjectFlag |
t |
|
Declaration
public PTToolManager(PTPDFViewCtrl pdfViewCtrl)
Parameters
Declaration
protected PTToolManager(IntPtr handle)
Parameters
Type |
Name |
Description |
System.IntPtr |
handle |
|
Properties
Declaration
public virtual bool AllowBluetoothPermissionPrompt { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool AllowsMultipleAnnotationSelection { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool AnnotateOnReflowEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual string AnnotationAuthor { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public virtual bool AnnotationAuthorCheckEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual PTAnnotationManager AnnotationManager { get; }
Property Value
Declaration
public virtual bool AnnotationPermissionCheckEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool AnnotationsCreatedWithPencilOnly { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool AnnotationSnappingEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual NSNumber[] AnnotationSnappingExcludedExtendedAnnotTypes { get; set; }
Property Value
Type |
Description |
Foundation.NSNumber[] |
|
Declaration
public virtual UIColor AnnotationSnappingLineColor { get; set; }
Property Value
Type |
Description |
UIKit.UIColor |
|
Declaration
public virtual bool AnnotationsSnapToAspectRatio { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public static PTToolManager.PTToolManagerAppearance Appearance { get; }
Property Value
Declaration
public virtual PTAnnotationOptions AreaAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTArrowAnnotationOptions ArrowAnnotationOptions { get; set; }
Property Value
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 |
|
Declaration
public virtual PTAnnotationOptions CalloutAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions CaretAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions CircleAnnotationOptions { get; set; }
Property Value
Declaration
public override IntPtr ClassHandle { get; }
Property Value
Type |
Description |
System.IntPtr |
|
Declaration
public virtual PTAnnotationOptions CloudyAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions CountAnnotationOptions { get; set; }
Property Value
DateTextAnnotationOptions
Declaration
public virtual PTDateTextAnnotationOptions DateTextAnnotationOptions { get; set; }
Property Value
Declaration
public PTToolManagerDelegate Delegate { get; set; }
Property Value
Declaration
public virtual NSUrl DigitalCertificateLocation { get; set; }
Property Value
Type |
Description |
Foundation.NSUrl |
|
Declaration
public virtual PTDigitalSignaturesManager DigitalSignaturesManager { get; }
Property Value
Declaration
public virtual bool EraserEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual NSNumber[] EraserExcludedExtendedAnnotTypes { get; set; }
Property Value
Type |
Description |
Foundation.NSNumber[] |
|
Declaration
public virtual PTInkEraserMode EraserMode { get; set; }
Property Value
Declaration
public virtual PTFileAttachmentAnnotationOptions FileAttachmentAnnotationOptions { get; set; }
Property Value
Declaration
public virtual bool FormFillingEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual PTAnnotationOptions FreehandHighlightAnnotationOptions { get; set; }
Property Value
Declaration
public virtual bool FreehandUsesPencilKit { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
FreeTextAnnotationOptions
Declaration
public virtual PTFreeTextAnnotationOptions FreeTextAnnotationOptions { get; set; }
Property Value
Declaration
public HandleTap HandleDoubleTap { get; set; }
Property Value
Declaration
public HandleFileSelected HandleFileSelected { get; set; }
Property Value
Declaration
public HandleLongPress HandleLongPress { get; set; }
Property Value
Declaration
public HandleNamedActionArgs HandleNamedAction { get; set; }
Property Value
Declaration
public HandleTap HandleTap { get; set; }
Property Value
Declaration
public HasEditPermissionForAnnotation HasEditPermissionForAnnotation { get; set; }
Property Value
Declaration
public virtual PTTextMarkupAnnotationOptions HighlightAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTImageStampAnnotationOptions ImageStampAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions InkAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions LineAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions LinkAnnotationOptions { get; set; }
Property Value
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 |
|
Declaration
public virtual PTAnnotationOptions MovieAnnotationOptions { get; set; }
Property Value
PageIndicatorEnabled
Declaration
public virtual bool PageIndicatorEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PageLabelManager
Declaration
public virtual PTPageLabelManager PageLabelManager { get; }
Property Value
Declaration
public virtual PTPDFViewCtrl PdfViewCtrl { get; }
Property Value
Declaration
public virtual PTAnnotationOptions PencilDrawingAnnotationOptions { get; set; }
Property Value
Declaration
public virtual bool PencilHighlightMultiplyBlendModeEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual PTPencilInteractionMode PencilInteractionMode { get; set; }
Property Value
Declaration
public virtual Class PencilTool { get; set; }
Property Value
Type |
Description |
ObjCRuntime.Class |
|
Declaration
public virtual PTAnnotationOptions PerimeterAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions PolygonAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions PolylineAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions PopupAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions PrinterMarkAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions ProjectionAnnotationOptions { get; set; }
Property Value
Declaration
public virtual bool Readonly { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual PTAnnotationOptions RedactAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions RichMediaAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions RulerAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions ScreenAnnotationOptions { get; set; }
Property Value
Declaration
public virtual bool SelectAnnotationAfterCreation { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool SelectFormAnnotationsEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public ShouldHandleLinkAnnotation ShouldHandleLinkAnnotation { get; set; }
Property Value
Declaration
public ShouldInteractWithForm ShouldInteractWithForm { get; set; }
Property Value
Declaration
public ShouldSelectAnnotation ShouldSelectAnnotation { get; set; }
Property Value
Declaration
public ShouldShowMenu ShouldShowMenu { get; set; }
Property Value
Declaration
public ShouldSwitchToTool ShouldSwitchToTool { get; set; }
Property Value
Declaration
public virtual bool ShowDefaultSignature { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool ShowMeasurementLabel { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool ShowMenuOnTap { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual PTSignatureAnnotationOptions SignatureAnnotationOptions { get; set; }
Property Value
Declaration
public virtual bool SmartPenEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool SnapToDocumentGeometryEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual PTAnnotationOptions SoundAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions SquareAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTTextMarkupAnnotationOptions SquigglyAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions StampAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTTextMarkupAnnotationOptions StrikeOutAnnotationOptions { get; set; }
Property Value
TextAnnotationOptions
Declaration
public virtual PTTextAnnotationOptions TextAnnotationOptions { get; set; }
Property Value
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 |
|
Declaration
public virtual PTAnnotationOptions ThreeDimensionalAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTTool Tool { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions TrapNetAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTTextMarkupAnnotationOptions UnderlineAnnotationOptions { get; set; }
Property Value
Declaration
public virtual PTUndoRedoManager UndoRedoManager { get; }
Property Value
Declaration
public virtual bool UseSystemColorPicker { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual UIViewController ViewController { get; }
Property Value
Type |
Description |
UIKit.UIViewController |
|
Declaration
public ViewControllerForToolManager ViewControllerForToolManager { get; set; }
Property Value
Declaration
public virtual PTAnnotationOptions WatermarkAnnotationOptions { get; set; }
Property Value
Declaration
public virtual NSObject WeakDelegate { get; set; }
Property Value
Type |
Description |
Foundation.NSObject |
|
Declaration
public virtual PTWidgetAnnotationOptions WidgetAnnotationOptions { get; set; }
Property Value
Methods
Declaration
public virtual void AddObserver(PTToolManagerObserver observer)
Parameters
AnnotationOptionsForAnnotType(PTExtendedAnnotType)
Declaration
public virtual PTAnnotationOptions AnnotationOptionsForAnnotType(PTExtendedAnnotType annotType)
Parameters
Returns
Declaration
public static PTToolManager.PTToolManagerAppearance AppearanceWhenContainedIn(params Type[] containers)
Parameters
Type |
Name |
Description |
System.Type[] |
containers |
|
Returns
CanCreateExtendedAnnotType(PTExtendedAnnotType)
Declaration
public virtual bool CanCreateExtendedAnnotType(PTExtendedAnnotType annotType)
Parameters
Returns
Type |
Description |
System.Boolean |
|
CanEditExtendedAnnotType(PTExtendedAnnotType)
Declaration
public virtual bool CanEditExtendedAnnotType(PTExtendedAnnotType annotType)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual PTTool ChangeTool(Class toolType)
Parameters
Type |
Name |
Description |
ObjCRuntime.Class |
toolType |
|
Returns
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance(UITraitCollection traits)
Parameters
Type |
Name |
Description |
UIKit.UITraitCollection |
traits |
|
Returns
Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance(UITraitCollection traits, params Type[] containers)
Parameters
Type |
Name |
Description |
UIKit.UITraitCollection |
traits |
|
System.Type[] |
containers |
|
Returns
Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance<T>()
where T : PTToolManager
Returns
Type Parameters
Declaration
public static PTToolManager.PTToolManagerAppearance GetAppearance<T>(UITraitCollection traits)
where T : PTToolManager
Parameters
Type |
Name |
Description |
UIKit.UITraitCollection |
traits |
|
Returns
Type Parameters
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 Parameters
Declaration
public virtual bool HasEditPermissionForAnnot(PTAnnot annot)
Parameters
Type |
Name |
Description |
PTAnnot |
annot |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool IsEraserEnabledForTool(PTTool tool)
Parameters
Type |
Name |
Description |
PTTool |
tool |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool IsFormFillingEnabledForTool(PTTool tool)
Parameters
Type |
Name |
Description |
PTTool |
tool |
|
Returns
Type |
Description |
System.Boolean |
|
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 |
|
Declaration
public virtual void PromptForBluetoothPermission()
Declaration
public virtual void RaiseAnnotationAdded(PTAnnot annotation, int pageNumber)
Parameters
Type |
Name |
Description |
PTAnnot |
annotation |
|
System.Int32 |
pageNumber |
|
Declaration
public virtual void RaiseAnnotationFlattened(PTAnnot annotation, int pageNumber)
Parameters
Type |
Name |
Description |
PTAnnot |
annotation |
|
System.Int32 |
pageNumber |
|
Declaration
public virtual void RaiseAnnotationModified(PTAnnot annotation, int pageNumber)
Parameters
Type |
Name |
Description |
PTAnnot |
annotation |
|
System.Int32 |
pageNumber |
|
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 |
|
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 |
|
Declaration
public virtual void RaisePageRemovedForPageNumber(int pageNumber)
Parameters
Type |
Name |
Description |
System.Int32 |
pageNumber |
|
Declaration
public virtual void RaiseWillFlattenAnnotation(PTAnnot annotation, int pageNumber)
Parameters
Type |
Name |
Description |
PTAnnot |
annotation |
|
System.Int32 |
pageNumber |
|
Declaration
public virtual void RaiseWillModifyAnnotation(PTAnnot annotation, int pageNumber)
Parameters
Type |
Name |
Description |
PTAnnot |
annotation |
|
System.Int32 |
pageNumber |
|
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 |
|
Declaration
public virtual void RemoveObserver(PTToolManagerObserver observer)
Parameters
Declaration
public virtual bool SelectAnnotation(PTAnnot annotation, nuint pageNumber)
Parameters
Type |
Name |
Description |
PTAnnot |
annotation |
|
System.nuint |
pageNumber |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual void SetSnapToDocumentGeometry(bool enabled)
Parameters
Type |
Name |
Description |
System.Boolean |
enabled |
|
Declaration
public virtual bool SnapToDocumentGeometry()
Returns
Type |
Description |
System.Boolean |
|
ToolCanCreateExtendedAnnotType(PTTool, PTExtendedAnnotType)
Declaration
public virtual bool ToolCanCreateExtendedAnnotType(PTTool tool, PTExtendedAnnotType annotType)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool ToolCanEditAnnotation(PTTool tool, PTAnnot annotation)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ToolCanEditExtendedAnnotType(PTTool, PTExtendedAnnotType)
Declaration
public virtual bool ToolCanEditExtendedAnnotType(PTTool tool, PTExtendedAnnotType annotType)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool ToolHasEditPermissionForAnnot(PTTool tool, PTAnnot annot)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Events
Declaration
public event EventHandler<AnnotationModificationEventArgs> AnnotationAdded
Event Type
Declaration
public event EventHandler<AnnotationModificationEventArgs> AnnotationModified
Event Type
Declaration
public event EventHandler<AnnotationModificationEventArgs> AnnotationRemoved
Event Type
Declaration
public event EventHandler<DidAttemptFileAttachmentSaveArgsEventArgs> DidAttemptFileAttachmentSave
Event Type
Declaration
public event EventHandler<DidSelectAnnotationEventArgs> DidSelectAnnotation
Event Type
Declaration
public event EventHandler<AnnotationModificationEventArgs> FormFieldDataModified
Event Type
Declaration
public event EventHandler<HandleFileAttachmentEventArgs> HandleFileAttachment
Event Type
PageAdded
Declaration
public event EventHandler<PageInsertionEventArgs> PageAdded
Event Type
PageMoved
Declaration
public event EventHandler<PageMoveEventArgs> PageMoved
Event Type
Declaration
public event EventHandler<PageRemovalEventArgs> PageRemoved
Event Type
PagesDidRotate
Declaration
public event EventHandler<PagesDidRotateArgsEventArgs> PagesDidRotate
Event Type
PagesWillRotate
Declaration
public event EventHandler<PagesWillRotateArgsEventArgs> PagesWillRotate
Event Type
Declaration
public event EventHandler ToolManagerToolChanged
Event Type
Type |
Description |
System.EventHandler |
|
Declaration
public event EventHandler<AnnotationModificationEventArgs> WillModifyAnnotation
Event Type
Declaration
public event EventHandler<AnnotationModificationEventArgs> WillRemoveAnnotation
Event Type
Implements
ObjCRuntime.INativeObject
System.IDisposable