@class NSURL, UIFont, NSDate, PDFPage, NSDictionary, PDFBorder, PDFAction, UIColor, NSString, PDFDestination, NSArray, CRNormalizedQuad, PDFAnnotationPrivateVars; @interface PDFAnnotation : NSObject <CRFormFieldProviding, NSCopying, NSCoding> { PDFAnnotationPrivateVars *_private; } @property (copy, nonatomic) UIFont *font; @property (copy, nonatomic) UIColor *fontColor; @property (copy, nonatomic) UIColor *interiorColor; @property (nonatomic) long long alignment; @property (nonatomic) struct CGPoint { double x0; double x1; } startPoint; @property (nonatomic) struct CGPoint { double x0; double x1; } endPoint; @property (nonatomic) long long startLineStyle; @property (nonatomic) long long endLineStyle; @property (nonatomic) long long iconType; @property (copy, nonatomic) NSArray *quadrilateralPoints; @property (nonatomic) long long markupType; @property (copy, nonatomic) NSString *widgetFieldType; @property (nonatomic) long long widgetControlType; @property (nonatomic, getter=isMultiline) BOOL multiline; @property (readonly, getter=isActivatableTextField) BOOL activatableTextField; @property (readonly, nonatomic) BOOL isPasswordField; @property (nonatomic, getter=hasComb) BOOL comb; @property (nonatomic) long long maximumLength; @property (copy, nonatomic) NSString *widgetStringValue; @property (copy, nonatomic) NSString *widgetDefaultStringValue; @property (nonatomic) BOOL allowsToggleToOff; @property (nonatomic) BOOL radiosInUnison; @property (nonatomic, getter=isReadOnly) BOOL readOnly; @property (nonatomic, getter=isListChoice) BOOL listChoice; @property (copy, nonatomic) NSArray *choices; @property (copy, nonatomic) NSArray *values; @property (nonatomic) long long buttonWidgetState; @property (copy, nonatomic) NSString *buttonWidgetStateString; @property (nonatomic, getter=isOpen) BOOL open; @property (readonly, nonatomic) NSArray *paths; @property (retain, nonatomic) PDFDestination *destination; @property (copy, nonatomic) NSURL *URL; @property (copy, nonatomic) NSString *fieldName; @property (copy, nonatomic) NSString *caption; @property (copy, nonatomic) UIColor *backgroundColor; @property (copy, nonatomic) NSString *stampName; @property (weak, nonatomic) PDFPage *page; @property (copy, nonatomic) NSString *type; @property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } bounds; @property (nonatomic) BOOL shouldDisplay; @property (nonatomic) BOOL shouldPrint; @property (copy, nonatomic) NSDate *modificationDate; @property (copy, nonatomic) NSString *userName; @property (retain, nonatomic) PDFAnnotation *popup; @property (retain, nonatomic) PDFBorder *border; @property (copy, nonatomic) UIColor *color; @property (copy, nonatomic) NSString *contents; @property (retain, nonatomic) PDFAction *action; @property (readonly, nonatomic) BOOL hasAppearanceStream; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (readonly, copy, nonatomic) NSDictionary *annotationKeyValues; @property (readonly) CRNormalizedQuad *boundingQuad; @property (readonly) unsigned long long fieldType; @property (readonly) unsigned long long fieldSource; @property (readonly, copy) NSString *fieldValue; @property (readonly) unsigned long long maxCharacterCount; @property (readonly) BOOL hasBoundedWidth; @property (readonly) BOOL hasBoundedHeight; @property unsigned long long textContentType; @property double suggestedLineHeight; @property BOOL autofillNewContextStart; @property (readonly) unsigned long long layoutDirection; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)PDFMarkupColors; + (id)PDFAnnotationKeysWithStringValues; + (id)PDFKitAnnotationKeys; + (id)PDFKitBorderStyleArray; + (id)PDFKitFieldTypeArray; + (id)PDFKitSubtypeArray; + (id)PDFMarkupStyleLabels; + (id)PDFTextBorderColorForMarkupStyle:(unsigned long long)a0; + (id)PDFTextColorForMarkupStyle:(unsigned long long)a0; + (id)PresentableStringForAnnotationKey:(id)a0; + (id)PDFKitAppearanceDictionaryArray; + (long long)MarkupTypeForMarkupStyle:(unsigned long long)a0; + (id)PDFAnnotationKeysForRedactionDiscoverability; + (id)PDFFormFieldBackgroundColor; + (id)PDFKitAnnotationUndoManagerDisplayNames; + (id)PDFKitHighlightingModeArray; + (id)PDFTextBorderColors; + (id)PDFTextColors; + (id)SubtypeForPDFMarkupStyle:(unsigned long long)a0; + (BOOL)annotationPageLayerEffectIsFlipped; + (id)createWithPKDrawing:(id)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; + (id)detectedFormFieldDefaultFontName; + (double)detectedFormFieldDefaultFontSize; + (id)getProperNameStringFromString:(id)a0; + (long long)lineStyleFromName:(id)a0; + (id)nameForLineStyle:(long long)a0; + (id)newPDFAnnotationFromAKAnnotation:(id)a0; + (void)setAnnotationPageLayerEffectIsFlipped:(BOOL)a0; - (id)debugQuickLookObject; - (void)setScaleFactor:(double)a0; - (void)setParent:(id)a0; - (void)commonInit; - (id)init; - (double)scaleFactor; - (void)dealloc; - (void)setTextInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)setIsSelected:(BOOL)a0; - (BOOL)isSelected; - (id)parent; - (void)encodeWithCoder:(id)a0; - (long long)priority; - (unsigned long long)flags; - (BOOL)isHidden; - (void)setHidden:(BOOL)a0; - (BOOL)isTransparent; - (void)setLocked:(BOOL)a0; - (void).cxx_destruct; - (BOOL)isLocked; - (id)displayName; - (BOOL)isInvisible; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })textInsets; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)containsPoint:(struct CGPoint { double x0; double x1; })a0; - (id)control; - (id)toolTip; - (void)setControl:(id)a0; - (id)formData; - (void)setInvisible:(BOOL)a0; - (BOOL)isSignature; - (BOOL)shouldDisplay; - (struct CGPDFDictionary { } *)sourceDictionary; - (id)initWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forType:(id)a1 withProperties:(id)a2; - (void)setShouldDisplay:(BOOL)a0; - (unsigned long long)formContentType; - (void)_addAKAnnotationToDictionary:(struct __CFDictionary { } *)a0; - (void)addControl; - (id)akAnnotation; - (Class)annotationSubclassForPopup; - (id)autoFillTextContentType; - (void)cacheAppearances; - (struct CGDisplayList { } *)cachedAppearance:(int)a0; - (id)createAKAnnotation; - (struct __CFDictionary { } *)dictionaryRef; - (void)drawWithBox:(long long)a0 inContext:(struct CGContext { } *)a1; - (id)initCommonWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)initWithAnnotationDictionary:(struct CGPDFDictionary { } *)a0 forPage:(id)a1; - (id)initWithCGPDFAnnotation:(struct CGPDFAnnotation { } *)a0 forPage:(id)a1; - (id)interactiveBackgroundColor; - (BOOL)isAutofillNewContextStart; - (BOOL)isDetectedSignature; - (BOOL)isSynthesizedFormField; - (BOOL)isTextWidget; - (id)pdfAnnotationUUID; - (void)removeValueForAnnotationKey:(id)a0; - (void)setContentsLocked:(BOOL)a0; - (void)setFormContentType:(unsigned long long)a0; - (void)setIsFullyConstructed:(BOOL)a0; - (void)setReadOnlyAnnotation:(BOOL)a0; - (void)setShouldBurnIn:(BOOL)a0; - (BOOL)setValue:(id)a0 forAnnotationKey:(id)a1; - (id)uiControl; - (void)updateAnnotationEffect; - (id)valueForAnnotationKey:(id)a0; - (struct CGPDFAnnotation { } *)CGPDFAnnotation; - (void)addRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forKey:(struct __CFString { } *)a1 toDictionaryRef:(struct __CFDictionary { } *)a2; - (id)getColorFromAppearanceNSString:(id)a0; - (BOOL)handledByPDFKit; - (id)mouseDownAction; - (id)_PDFMarkupColorForColor:(id)a0; - (id)_accessibilityTypeString; - (void)_addUnknownPropertiesToDictionaryRef:(struct __CFDictionary { } *)a0; - (BOOL)shouldNotRotate; - (BOOL)_boolValueForWidgetFieldFlag:(unsigned long long)a0; - (struct CGPDFDictionary { } *)popupDictionary; - (id)_PDFTextColorForColor:(id)a0; - (void)setCGPathArray:(struct CGPath **)a0; - (void)setIsSignature:(BOOL)a0; - (BOOL)_annotationAllowsCommenting:(id)a0; - (void)setShouldPrint:(BOOL)a0; - (BOOL)_boolValueForAnnotationFlag:(unsigned long long)a0 withDefaultValue:(BOOL)a1; - (struct { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; })_calculatePDFAnnotationLayerOutsetForAction:(int)a0; - (id)_createArrayForCGRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)_createArrayForColor:(id)a0; - (void)_didRemoveValueForAnnotationKey:(id)a0; - (void)_didSetValue:(id)a0 forAnnotationKey:(id)a1; - (void)_drawAnnotationWithBox:(long long)a0 inContext:(struct CGContext { } *)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_drawingRectForLineStyle:(long long)a0 from:(struct CGPoint { double x0; double x1; })a1 to:(struct CGPoint { double x0; double x1; })a2 borderWidth:(double)a3; - (void)_generateFormFieldName; - (id)_getFullFieldNameFromDictionary:(struct CGPDFDictionary { } *)a0; - (BOOL)_isTextMarkupRedaction; - (BOOL)_isValidAnnotationKey:(id)a0; - (struct CGPoint { double x0; double x1; })_pointOutsetFrom:(struct CGPoint { double x0; double x1; })a0 startPoint1:(struct CGPoint { double x0; double x1; })a1 startPoint2:(struct CGPoint { double x0; double x1; })a2 lineWidth:(double)a3; - (void)_printDictionary:(id)a0 atDepth:(int)a1; - (void)_releaseDictionaryRef; - (void)_restorePropertiesAfterSetBounds; - (void *)_sanitizeValue:(id)a0 forKey:(id)a1; - (void)_savePropertiesBeforeSetBounds; - (id)_selectionForMarkupAnnotation; - (BOOL)_setArray:(id)a0 forAnnotationKey:(id)a1; - (void)_setBoolValue:(BOOL)a0 forAnnotationFlag:(unsigned long long)a1; - (void)_setBoolValue:(BOOL)a0 forWidgetFieldFlag:(unsigned long long)a1; - (BOOL)_setDictionary:(id)a0 forAnnotationKey:(id)a1; - (BOOL)_setInteger:(id)a0 forAnnotationKey:(id)a1; - (BOOL)_setString:(id)a0 forAnnotationKey:(id)a1; - (BOOL)_setVarious:(id)a0 forAnnotationKey:(id)a1; - (BOOL)_shouldReadAppearanceStreams; - (id)_textForValue:(id)a0; - (id)accessibilityNode; - (void)addActionToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addAdditionalActionsToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addAlternateFieldNameToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addAppearanceCharacteristicsToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addAppearanceForKey:(struct __CFString { } *)a0 toDictionaryRef:(struct __CFDictionary { } *)a1; - (void)addBezierPath:(id)a0; - (void)addBorderStyleToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addBorderToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addColor:(id)a0 forKey:(struct __CFString { } *)a1 toDictionaryRef:(struct __CFDictionary { } *)a2; - (void)addContentsToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addDefaultAppearanceDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addDefaultFieldValueToDictionaryRef:(struct __CFDictionary { } *)a0; - (BOOL)addDestinationToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addFieldFlagsToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addFieldNameToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addFieldTypeToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addFieldValueToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addFlagsToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addHighlightingModeToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addInkListToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addLineEndingStylesToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addLineToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addMaxLenToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addModificationDateToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addNameToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addNormalAndDownAppearanceToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addNormalAndDownAppearanceWithStateToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addNormalAppearanceToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addNormalAppearanceWithStateToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addOpenToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addOptionsToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addPageReferenceToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addPopupToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addQuadPointsToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addQuaddingToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addTextLabelToDictionaryRef:(struct __CFDictionary { } *)a0; - (void)addToPageView; - (id)akAnnotationAdaptor; - (struct CGPDFForm { } *)appearance:(int)a0; - (struct CGPath **)cgPathArray; - (id)colorFromAppearanceTokens:(id)a0; - (struct __CFDictionary { } *)commonCreateDictionaryRef; - (BOOL)contentsLocked; - (id)createAttributedStringForTextWidget; - (id)createDefaultAppearanceStringWithFont:(id)a0 fontColor:(id)a1; - (void)decodeUnknownAnnotationProperties; - (struct __CFDictionary { } *)dictionaryRefExcludingParentOrPopup; - (void)drawAppearance:(struct CGPDFForm { } *)a0 withBox:(long long)a1 inContext:(struct CGContext { } *)a2; - (void)drawAppearance:(struct CGPDFForm { } *)a0 withBox:(long long)a1 inContext:(struct CGContext { } *)a2 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 scaleProportional:(BOOL)a4; - (void)drawAppearance:(struct CGPDFForm { } *)a0 withBox:(long long)a1 inContext:(struct CGContext { } *)a2 scaleProportional:(BOOL)a3; - (void)drawCachedAppearance:(struct CGDisplayList { } *)a0 withBox:(long long)a1 inContext:(struct CGContext { } *)a2 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 scaleProportional:(BOOL)a4; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })extendedBoundsForAction:(int)a0; - (id)fontNameFromAppearanceTokens:(id)a0; - (struct __CFDictionary { } *)gcCreateAttributesForFont:(id)a0 color:(id)a1; - (void)getAppearancesFromDictionary:(struct CGPDFDictionary { } *)a0 ofType:(int)a1; - (id)getColorFromAppearanceString:(struct CGPDFString { } *)a0; - (id)getFontFromAppearanceNSString:(id)a0; - (id)getFontFromAppearanceString:(struct CGPDFString { } *)a0; - (id)getPDFKeyMappingDictionary; - (BOOL)handledByPDFKitCheckAKEnabled:(BOOL)a0; - (void)highlightRedaction:(BOOL)a0; - (BOOL)inFormFillingMode; - (id)indexSetForQuadPoints; - (id)initWithDictionary:(id)a0 forPage:(id)a1; - (BOOL)intersectsWithRedactionPath; - (BOOL)isDetectedCheckbox; - (BOOL)isFormField; - (BOOL)isFullyConstructed; - (BOOL)isMarkupAnnotation; - (BOOL)isMarkupAnnotationSubtype; - (BOOL)isNoteAnnotation; - (BOOL)isReadOnlyAnnotation; - (BOOL)isRedaction; - (BOOL)isTextMarkupAnnotation; - (BOOL)isTextMarkupOrNoteAnnotation; - (BOOL)isWidgetOrMarkupAnnotation; - (unsigned long long)markupStyle; - (id)mouseUpAction; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })noteBounds; - (BOOL)noteContainsPoint:(struct CGPoint { double x0; double x1; })a0; - (id)pathLock; - (double)pointSizeFromAppearanceTokens:(id)a0; - (BOOL)pointerIsOverAnnotation; - (BOOL)popupDrawsCloseWidget; - (BOOL)popupDrawsText; - (void)postAnnotationsChangedNotification; - (void)presentRedactionDiscoverabilityAlertWithOldValue:(id)a0 forAnnotationKey:(id)a1; - (void)printDictionaryKeyValues; - (struct CGPath { } *)quadPointsPath; - (void)releaseCGPathArray; - (void)removeAKAnnotationAdaptor; - (void)removeAllAppearanceStreams; - (void)removeBezierPath:(id)a0; - (void)removeFromPageView; - (id)replaceTextWidgetWithString:(id)a0; - (BOOL)savesAppearanceStream; - (id)scaledFontForTextWidget; - (void)secondaryInit; - (void)setAccessibilityNode:(id)a0; - (void)setAppearance:(struct CGPDFForm { } *)a0 forType:(int)a1; - (void)setAutoFillTextContentType:(id)a0; - (BOOL)setBoolean:(BOOL)a0 forAnnotationKey:(id)a1; - (void)setBoundsWithUndo:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setCGPDFAnnotation:(struct CGPDFAnnotation { } *)a0; - (void)setContents:(id)a0 withUndo:(BOOL)a1; - (void)setDictionaryRef:(struct __CFDictionary { } *)a0; - (void)setForExport:(BOOL)a0; - (void)setIsDetectedCheckbox:(BOOL)a0; - (void)setIsDetectedSignature:(BOOL)a0; - (void)setIsTransparent:(BOOL)a0; - (void)setMouseDownAction:(id)a0; - (void)setMouseUpAction:(id)a0; - (void)setPDFAnnotationDictionary:(id)a0; - (void)setPDFAnnotationUUID:(id)a0; - (void)setPointerIsOverAnnotation:(BOOL)a0; - (void)setPopupDrawsCloseWidget:(BOOL)a0; - (void)setPopupDrawsText:(BOOL)a0; - (void)setPopupInternal:(id)a0 scanPage:(BOOL)a1; - (void)setQuadPointsForIndexSet:(id)a0 withUndo:(BOOL)a1; - (BOOL)setRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forAnnotationKey:(id)a1; - (void)setSavesAppearanceStream:(BOOL)a0; - (void)setShouldHideInteractiveBackgroundColor:(BOOL)a0; - (void)setShouldNotRotate:(BOOL)a0; - (void)setShouldNotZoom:(BOOL)a0; - (void)setShouldToggleNoView:(BOOL)a0; - (void)setWidgetOnStateString:(id)a0; - (void)setupAKAnnotationAdaptorIfNecessary; - (BOOL)shouldBurnIn; - (BOOL)shouldComb; - (BOOL)shouldExport; - (BOOL)shouldNotZoom; - (BOOL)shouldPrint; - (BOOL)shouldToggleNoView; - (id)textMarkupString; - (id)tokenizeAppearanceString:(id)a0; - (void)updateFormData; - (id)valueForCGPDFObject:(struct CGPDFObject { } *)a0 visitedSet:(struct __CFSet { } *)a1 isInternalObject:(BOOL *)a2; - (id)widgetOnStateString; @end