@class PDFPageBackgroundManager, PDFViewPrivate, PDFPage, UIFindInteraction, PDFDetectedFormField, UIButton, UIView, PDFDocument, NSString, UIColor, PDFDestination, PDFOverlayViewsController, PDFSelection, NSArray; @protocol PDFViewDelegate, PDFPageOverlayViewProvider; @interface PDFView : UIView { PDFViewPrivate *_private; unsigned long long _currentPageIndex; PDFPageBackgroundManager *_pageBackgroundManager; PDFDetectedFormField *_detectedFormField; PDFPage *_detectedFormFieldPage; PDFOverlayViewsController *_overlayViewController; UIButton *_formFieldButton; id _formFieldButtonShowKeyboardNotification; id _formFieldButtonHideKeyboardNotification; BOOL _annotationEditingAllowed; BOOL _formDetectionEnabled; } @property (retain, nonatomic) PDFDocument *document; @property (readonly, nonatomic) BOOL canGoToFirstPage; @property (readonly, nonatomic) BOOL canGoToLastPage; @property (readonly, nonatomic) BOOL canGoToNextPage; @property (readonly, nonatomic) BOOL canGoToPreviousPage; @property (readonly, nonatomic) BOOL canGoBack; @property (readonly, nonatomic) BOOL canGoForward; @property (readonly, nonatomic) PDFPage *currentPage; @property (readonly, nonatomic) PDFDestination *currentDestination; @property (nonatomic) long long displayMode; @property (nonatomic) long long displayDirection; @property (nonatomic) BOOL displaysPageBreaks; @property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } pageBreakMargins; @property (nonatomic) long long displayBox; @property (nonatomic) BOOL displaysAsBook; @property (nonatomic) BOOL displaysRTL; @property (retain, nonatomic) UIColor *backgroundColor; @property (nonatomic) long long interpolationQuality; @property (nonatomic, setter=enablePageShadows:) BOOL pageShadowsEnabled; @property (readonly, nonatomic) BOOL isUsingPageViewController; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id pageOverlayViewProvider; @property (nonatomic) double scaleFactor; @property (nonatomic) double minScaleFactor; @property (nonatomic) double maxScaleFactor; @property (nonatomic) BOOL autoScales; @property (readonly, nonatomic) double scaleFactorForSizeToFit; @property (readonly, nonatomic) BOOL canZoomIn; @property (readonly, nonatomic) BOOL canZoomOut; @property (retain, nonatomic) PDFSelection *currentSelection; @property (copy, nonatomic) NSArray *highlightedSelections; @property (readonly, nonatomic) UIView *documentView; @property (readonly, nonatomic) NSArray *visiblePages; @property (nonatomic) BOOL enableDataDetectors; @property (nonatomic, getter=isInMarkupMode) BOOL inMarkupMode; @property (readonly, nonatomic) UIFindInteraction *findInteraction; @property (nonatomic, getter=isFindInteractionEnabled) BOOL findInteractionEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)setUseIOSurfaceForTiles:(BOOL)a0; + (void)EnableAnnotationKit; + (void)DisableAnnotationKit; + (BOOL)useIOSurfaceForTiles; - (id)controller; - (void)clearSelection; - (void)selectAll:(id)a0; - (id)doubleTapGestureRecognizer; - (void)setNeedsDisplay; - (void)_lookup:(id)a0; - (void)scrollSelectionToVisible:(id)a0; - (id)dragInteraction:(id)a0 itemsForAddingToSession:(id)a1 withTouchAtPoint:(struct CGPoint { double x0; double x1; })a2; - (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1; - (double)mainScreenScale; - (void)dealloc; - (void)performAction:(id)a0; - (id)tapGestureRecognizer; - (void)find:(id)a0; - (void)windowDidBecomeKey:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (long long)_dragInteraction:(id)a0 dataOwnerForSession:(id)a1; - (void)encodeWithCoder:(id)a0; - (void)highlight:(id)a0; - (void)_setupScrollView; - (void)removeFromSuperview; - (void)copy:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)findNext:(id)a0; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)findPrevious:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (double)gutterWidth; - (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2; - (void)setGutterWidth:(double)a0; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (void)setNeedsDisplayInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)layoutSubviews; - (void)addGestureRecognizer:(id)a0; - (id)longPressGestureRecognizer; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)delete:(id)a0; - (void)goBack:(id)a0; - (id)findInteraction:(id)a0 sessionForView:(id)a1; - (void)findInteraction:(id)a0 didBeginFindSession:(id)a1; - (void)findInteraction:(id)a0 didEndFindSession:(id)a1; - (void)goForward:(id)a0; - (id)parentViewController; - (id)previousPage; - (void)zoomIn:(id)a0; - (void)zoomOut:(id)a0; - (void)windowDidResignKey:(id)a0; - (void)beginPDFViewRotation; - (void)endPDFViewRotation; - (id)nextPage; - (void)goToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 onPage:(id)a1; - (void)setAnnotationEditingEnabled:(BOOL)a0; - (void)PDFViewWillClickOnLink:(id)a0 withURL:(id)a1; - (id)documentScrollView; - (void)setBackgroundImage:(id)a0 forPage:(id)a1; - (BOOL)allowsUndo; - (void)setAllowsUndo:(BOOL)a0; - (BOOL)shouldAcceptTouch:(id)a0 ofGestureRecognizer:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromPage:(id)a1; - (void)layoutDocumentView; - (id)pageForPoint:(struct CGPoint { double x0; double x1; })a0 nearest:(BOOL)a1; - (void)setDocumentMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (double)autoScaleFactor; - (BOOL)acceptSingleTouch:(id)a0; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromPage:(id)a1; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toPage:(id)a1; - (void)goToNextPage:(id)a0; - (void)goToPage:(id)a0; - (id)pageViewForPageAtIndex:(unsigned long long)a0; - (void)setAllowsMarkupAnnotationEditing:(BOOL)a0; - (void)setFormDetectionEnabled:(BOOL)a0; - (void)setFormFillingUpdatesAnnotationOnEveryTextChange:(BOOL)a0; - (void)setTextSelectionEnabled:(BOOL)a0; - (id)viewForPage:(id)a0; - (BOOL)PDFKitHandleTabInTextWidget:(id)a0; - (double)_unboundAutoScaleFactorForPage:(id)a0; - (BOOL)isDrawingAccessibilityNodeType:(int)a0; - (id)pdfDocumentView; - (void)showMarkupMenu:(id)a0; - (BOOL)PDFKitHandleBackTabInTextWidget:(id)a0; - (id)PDFLayout; - (void)_selfDidResize:(id)a0; - (double)PDFViewWillChangeScaleFactor:(id)a0 toScale:(double)a1; - (double)autoScaleFactorForPageWithSize:(struct CGSize { double x0; double x1; })a0; - (struct CGPoint { double x0; double x1; })centerPointOfVisibleRectOfPage:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })documentMargins; - (void)drawTextSelectionBoundingBoxes:(BOOL)a0; - (void)goToPageNoPush:(id)a0; - (struct CGSize { double x0; double x1; })rowSizeForPage:(id)a0; - (BOOL)shouldAntiAlias; - (void)_doNotQueryScaleFactor; - (id)_dragItemsAtLocationInView:(struct CGPoint { double x0; double x1; })a0; - (void)_ensureOverlayViewController; - (void)_findVisiblePages; - (id)_getDocumentAKController; - (void)_goToPage:(id)a0 animated:(BOOL)a1 withBackgroundUpdate:(BOOL)a2; - (void)_internalSetAutoScaleFactor; - (void)_internalSetScaleFactor:(double)a0; - (double)_pageViewHeight:(id)a0; - (void)_reflectNewPageOn; - (void)_releaseDocument; - (void)_releaseDocumentViewController; - (void)_releaseScrollView; - (void)_removePasswordView; - (void)_resizeDisplayView:(id)a0; - (void)_scrollByPage:(BOOL)a0; - (void)_scrollHorizontalBy:(double)a0; - (struct CGPoint { double x0; double x1; })_scrollOriginForPageTopLeft:(id)a0; - (void)_scrollVerticalBy:(double)a0; - (void)_setupDocumentViewController; - (void)_setupPasswordView; - (BOOL)_shouldHandleAnnotationAtLocation:(struct CGPoint { double x0; double x1; })a0 forGestureType:(unsigned long long)a1; - (void)_showFormFillingButton:(BOOL)a0; - (void)_syncPageIndexToScrollView; - (void)_tileRefresh; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformFromPageToPageView:(id)a0; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformFromPageViewToPage:(id)a0; - (double)_unboundAutoScaleFactorForPageWithSize:(struct CGSize { double x0; double x1; })a0; - (void)_updateAnnotations; - (void)_updateBookmarksForPages; - (void)_updateCurrentPageUsingViewCenter; - (void)_updatePasswordView; - (id)activeAnnotation; - (unsigned long long)activeMarkupStyle; - (void)addMarkupWithStyle:(unsigned long long)a0 fromSelection:(id)a1; - (BOOL)akAnnotationEditingEnabled; - (id)akRedoToolbarItem; - (id)akToolbarView; - (id)akToolbarViewItemTintColor; - (id)akToolbarViewTintColor; - (id)akUndoToolbarItem; - (BOOL)allowsMarkupAnnotationEditing; - (void)annotationsChangedOnPage:(id)a0; - (long long)areaOfInterestForMouse:(id)a0; - (long long)areaOfInterestForPoint:(struct CGPoint { double x0; double x1; })a0; - (double)autoScaleFactorForPage:(id)a0; - (BOOL)backgroundImagesEnabled; - (void)callPageVisibilityDelegateMethod:(int)a0 forPageView:(id)a1 atPageIndex:(unsigned long long)a2; - (void)callPageVisibilityDelegateMethodForOverlayAdaptorOnly:(int)a0 forPageView:(id)a1 atPageIndex:(unsigned long long)a2; - (void)colorWidgetBackgrounds:(BOOL)a0; - (void)constrainedScrollToPoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toPage:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRectToRootView:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromPageLayer:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRootViewRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toPageLayer:(id)a1; - (double)defaultGutterWidth; - (id)determineCurrentPage; - (BOOL)displaysBookmarksForPages; - (id)documentViewController; - (void)documentWasUnlocked; - (void)drawAccessibilityNodeType:(int)a0 enableDrawing:(BOOL)a1; - (void)drawDetectedAnnotationBounds:(BOOL)a0; - (void)drawNodeBoundingBoxesType:(int)a0 enableDrawing:(BOOL)a1; - (void)drawPage:(id)a0 toContext:(struct CGContext { } *)a1; - (void)drawPagePost:(id)a0 toContext:(struct CGContext { } *)a1; - (void)drawTextBoundingBoxesType:(int)a0 enableDrawing:(BOOL)a1; - (void)drawTextPreciseBoundingBoxes:(BOOL)a0; - (void)enableBackgroundImages:(BOOL)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })extendedRootViewBounds; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })extensionViewBoundsInDocument; - (double)extensionViewZoomScale; - (BOOL)flipsTileContents; - (BOOL)focusOnColumnAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)forceTileRefresh; - (BOOL)formFillingUpdatesAnnotationOnEveryTextChange; - (void)gestureInit; - (void)goToDestination:(id)a0; - (void)goToDestinationNoPush:(id)a0; - (void)goToFirstPage:(id)a0; - (void)goToLastPage:(id)a0; - (void)goToPage:(id)a0 animated:(BOOL)a1; - (void)goToPageNoPush:(id)a0 animated:(BOOL)a1; - (void)goToPageWithoutBackgroundUpdate:(id)a0; - (void)goToPreviousPage:(id)a0; - (void)goToSelection:(id)a0; - (double)greekingThreshold; - (BOOL)handleBackTabInDetectedFormField; - (BOOL)handleBackTabInTextWidget:(id)a0; - (void)handleGesture:(unsigned long long)a0 state:(long long)a1 location:(struct CGPoint { double x0; double x1; })a2 locationOfFirstTouch:(struct CGPoint { double x0; double x1; })a3 isIndirectTouch:(BOOL)a4; - (BOOL)handleTabInDetectedFormField; - (BOOL)handleTabInTextWidget:(id)a0; - (void)handleTextSuggestion:(id)a0 completionHandler:(id /* block */)a1; - (void)highlightDetectedFormFields:(BOOL)a0; - (void)highlightPDFRedactions:(BOOL)a0; - (void)hintScrollDirectionHorizontal:(unsigned long long)a0 andVertical:(unsigned long long)a1; - (id)hitTestForSubviewsOfView:(id)a0 atLocation:(struct CGPoint { double x0; double x1; })a1 withEvent:(id)a2; - (void)insertFormFieldAtDefaultLocation; - (void)insertFormFieldAtPoint:(struct CGPoint { double x0; double x1; })a0 onPage:(id)a1; - (void)interactWithAnnotation:(id)a0; - (void)internalForceAnnotationRefresh; - (void)internalForceTileRefresh; - (BOOL)isAnnotationEditingEnabled; - (BOOL)isFormDetectionEnabled; - (BOOL)isInFormFillingMode; - (BOOL)isOverLinkAnnotation:(struct CGPoint { double x0; double x1; })a0; - (BOOL)isRectVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 onPage:(id)a1; - (BOOL)isTextSelectionEnabled; - (BOOL)isUpdatingSelectionMarkups; - (unsigned long long)lastPageIndex; - (double)lineWidthThreshold; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })mainScreenBounds; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })normalizedPageBounds:(id)a0; - (id)pageColor; - (void)pageViewControllerSaysPageChanged:(id)a0; - (struct CGSize { double x0; double x1; })pageViewSizeForPage:(id)a0; - (struct CGSize { double x0; double x1; })pdfDocumentViewSize; - (void)pdfViewDidChangePage:(id)a0; - (void)pdfViewDidChangeScale:(id)a0; - (void)performBeep; - (void)performOverlayAdaptorPageVisibilityTrueUpAfterSettingDocument; - (id)pointerRegionForLocation:(struct CGPoint { double x0; double x1; })a0; - (void)positionInternalViews:(id)a0; - (void)printActivePageText; - (void)pushDestination:(id)a0; - (void)removeControlForAnnotation:(id)a0; - (id)renderingProperties; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rootViewBounds; - (unsigned long long)scrollViewMinimumNumberOfTouches; - (void)scrollViewSaysPageMayHaveChanged:(id)a0; - (void)setActiveAnnotation:(id)a0; - (void)setActiveMarkupStyle:(unsigned long long)a0; - (void)setAkAnnotationEditingEnabled:(BOOL)a0; - (void)setAkToolbarViewItemTintColor:(id)a0; - (void)setAkToolbarViewTintColor:(id)a0; - (void)setCurrentPageIndex:(unsigned long long)a0 withNotification:(BOOL)a1; - (void)setCurrentSelection:(id)a0 animate:(BOOL)a1; - (void)setCurrentSelection:(id)a0 updateTextInput:(BOOL)a1; - (void)setDisplaysBookmarksForPages:(BOOL)a0; - (void)setDocument:(id)a0 waitDuration:(double)a1; - (void)setDocument:(id)a0 withInitialPageIndex:(unsigned long long)a1; - (void)setEnableTileUpdates:(BOOL)a0; - (void)setForcesTopAlignment:(BOOL)a0; - (void)setGreekingThreshold:(double)a0; - (void)setInFormFillingMode:(BOOL)a0; - (void)setIsUsingPDFExtensionView:(BOOL)a0; - (void)setLineWidthThreshold:(double)a0; - (void)setNewPageVisibilityDelegate:(id)a0 withOldDelegate:(id)a1; - (void)setPageColor:(id)a0; - (void)setScaleFactor:(double)a0 anchorPoint:(struct CGPoint { double x0; double x1; })a1; - (void)setScrollViewScrollEnabled:(BOOL)a0; - (void)setShouldAntiAlias:(BOOL)a0; - (void)setShowsScrollIndicators:(BOOL)a0; - (BOOL)showsScrollIndicators; - (void)signaturesController:(id)a0 didSelectSignatureWithAnnotation:(id)a1; - (void)startEditingTextWidgetAnnotation:(id)a0; - (void)syncPageIndexToScrollView; - (void)takeBackgroundColorFrom:(id)a0; - (void)takePasswordFrom:(id)a0; - (double)targetBackingScaleFactor; - (unsigned long long)typeForGestureRecognizer:(id)a0; - (void)updateNodeBoundingBoxes; - (void)updatePDFViewLayout:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 scrollViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 zoomScale:(double)a2; - (void)usePageViewController:(BOOL)a0 withViewOptions:(id)a1; - (BOOL)userDidEnterPassword:(id)a0 forPasswordViewController:(id)a1; - (id)visibleAnnotations; - (id)visiblePageViews; - (void)visiblePagesChanged:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleRectForPageView:(id)a0; @end