Other Protocols

The following protocols are available globally.

  • Tells the delegate when the PDF is prepared for printing after a call to a PTPrint instance’s -[PTPrint PrepareDocToPrint:Delegate:UserData:] method.

    See more

    Declaration

    Objective-C

    @protocol PTPrintDelegate <NSObject>

    Swift

    protocol PTPrintDelegate : NSObjectProtocol
  • Classes conforming to the PTAnalyticsHandler protocol receive analytics events when registered with a PTAnalyticsManager instance.

    See more

    Declaration

    Objective-C

    @protocol PTAnalyticsHandler <NSObject>

    Swift

    protocol PTAnalyticsHandler : NSObjectProtocol
  • A protocol that defines the interface of a document model object.

    See more

    Declaration

    Objective-C

    @protocol PTDocumentModel <NSObject>

    Swift

    protocol PTDocumentModel : NSObjectProtocol
  • A protocol that defines the interface of a page model object.

    See more

    Declaration

    Objective-C

    @protocol PTPageModel <NSObject>

    Swift

    protocol PTPageModel : NSObjectProtocol
  • A protocol that defines the interface of an annotation model object.

    See more

    Declaration

    Objective-C

    @protocol PTAnnotationModel <NSObject>

    Swift

    protocol PTAnnotationModel : NSObjectProtocol
  • A protocol that defines the interface of an annotation author model object.

    See more

    Declaration

    Objective-C

    @protocol PTAnnotationAuthorModel <NSObject>

    Swift

    protocol PTAnnotationAuthorModel : NSObjectProtocol
  • The PTAnnotationStylePresetsViewDelegate protocol allows the adopting class to respond to messages from the PTAnnotationStylePresetsView class.

    See more

    Declaration

    Objective-C

    @protocol PTAnnotationStylePresetsViewDelegate <NSObject>

    Swift

    protocol PTAnnotationStylePresetsViewDelegate : NSObjectProtocol
  • The PTCollaborationServer protocol allows the adopting class to be used for communicating annotation changes that occur on a shared document.

    See more

    Declaration

    Objective-C

    @protocol PTCollaborationServerCommunication <NSObject>

    Swift

    protocol PTCollaborationServerCommunication : NSObjectProtocol
  • The PTCustomTableViewControllerDelegate protocol allows the adopting class to respond to events from the PTCustomTableViewController.

    See more

    Declaration

    Objective-C

    @protocol PTCustomTableViewControllerDelegate <NSObject>

    Swift

    protocol PTCustomTableViewControllerDelegate : NSObjectProtocol
  • The methods declared by the PTDiffViewControllerDelegate protocol allow the adopting delegate to respond to messages from the PTDiffViewController class.

    See more

    Declaration

    Objective-C

    @protocol PTDiffViewControllerDelegate <NSObject>
  • The methods declared by the PTSettingsViewControllerDelegate protocol allow the adopting class to respond to messages from the PTSettingsViewController class.

    See more

    Declaration

    Objective-C

    @protocol PTDocumentViewSettingsControllerDelegate <NSObject>

    Swift

    protocol PTDocumentViewSettingsControllerDelegate : NSObjectProtocol
  • A set of methods that allow a conforming class to be notified about events from a PTFileAttachmentHandler instance.

    See more

    Declaration

    Objective-C

    @protocol PTFileAttachmentHandlerDelegate <NSObject>
  • The methods declared by the PTLegacyAnnotationViewControllerDelegate protocol allow the adopting delegate to respond to messages from the PTLegacyAnnotationViewController class.

    See more

    Declaration

    Objective-C

    @protocol PTLegacyAnnotationViewControllerDelegate <NSObject>

    Swift

    protocol PTLegacyAnnotationViewControllerDelegate : NSObjectProtocol
  • The method declared by the PTLinkPopupViewControllerDelegate protocol allows the adopting delegate to respond to messages from the PTLinkPopupViewController class.

    See more

    Declaration

    Objective-C

    @protocol PTLinkPopupViewControllerDelegate <NSObject>

    Swift

    protocol PTLinkPopupViewControllerDelegate : NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Objective-C

    @protocol PTMultiAnnotStyleViewControllerDelegate <NSObject>
    @optional
    
    - (nullable NSString *)multiAnnotStyleViewController:(PTMultiAnnotStyleViewController *)multiAnnotStyleViewController titleForStyle:(PTAnnotStyle *)style;
    
    @end

    Swift

    protocol PTMultiAnnotStyleViewControllerDelegate : NSObjectProtocol
  • The methods declared by the PTPDFLayerViewControllerDelegate protocol allow the adopting delegate to respond to messages from the PTPDFLayerViewController class.

    See more

    Declaration

    Objective-C

    @protocol PTPDFLayerViewControllerDelegate <NSObject>

    Swift

    protocol PTPDFLayerViewControllerDelegate : NSObjectProtocol
  • The PTPageCropViewControllerDelegate protocol allows the adopting class to respond to messages from the PTPageCropViewController class.

    See more

    Declaration

    Objective-C

    @protocol PTPageCropViewControllerDelegate <NSObject>

    Swift

    protocol PTPageCropViewControllerDelegate : NSObjectProtocol
  • Informs the delegate object of changes in the originator’s state.

    See more

    Declaration

    Objective-C

    @protocol PTPencilDrawingCreateDelegate <NSObject>

    Swift

    protocol PTPencilDrawingCreateDelegate : NSObjectProtocol
  • A delegate used to respond

    See more

    Declaration

    Objective-C

    @protocol PTRubberStampViewControllerDelegate <NSObject>

    Swift

    protocol PTRubberStampViewControllerDelegate : NSObjectProtocol
  • The methods declared by the PTSearchSettingsViewControllerDelegate protocol allow the adopting delegate to respond to messages from the PTSearchSettingsViewController class.

    See more

    Declaration

    Objective-C

    @protocol PTSearchSettingsViewControllerDelegate <NSObject>

    Swift

    protocol PTSearchSettingsViewControllerDelegate : NSObjectProtocol
  • The PTToolGroupManagerDelegate protocol allows the adopting class to respond to messages from the PTToolGroupManager class.

    See more

    Declaration

    Objective-C

    @protocol PTToolGroupManagerDelegate <NSObject>

    Swift

    protocol PTToolGroupManagerDelegate : NSObjectProtocol
  • The PTToolGroupToolbarDelegate protocol allows the adopting class to respond to messages from the PTToolGroupToolbar class.

    See more

    Declaration

    Objective-C

    @protocol PTToolGroupToolbarDelegate <NSObject>

    Swift

    protocol PTToolGroupToolbarDelegate : NSObjectProtocol
  • This protocol allows a conforming object, usually a UIViewController subclass, to control the presentation of other view controllers.

    See more

    Declaration

    Objective-C

    @protocol PTToolManagerViewControllerPresentation <NSObject>

    Swift

    protocol PTToolManagerViewControllerPresentation : NSObjectProtocol