luxlabs header browser preview


@class UIColor, NSArray, NSString, PDFSelectionPrivate, NSAttributedString;

@interface PDFSelection : NSObject <NSCopying> {
    PDFSelectionPrivate *_private;
}

@property (readonly, nonatomic) NSArray *pages;
@property (copy, nonatomic) UIColor *color;
@property (readonly, nonatomic) NSString *string;
@property (readonly, nonatomic) NSAttributedString *attributedString;

+ (id)defaultActiveColor;
+ (id)defaultInactiveColor;

- (id)document;
- (void)dealloc;
- (id)lastPage;
- (long long)compare:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithDocument:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)isEmpty;
- (void)addSelection:(id)a0;
- (id)html;
- (id)initWithPage:(id)a0;
- (id)webArchive;
- (void)normalize;
- (void)extendSelectionAtEnd:(long long)a0;
- (void)extendSelectionAtStart:(long long)a0;
- (id)firstPage;
- (struct CGPoint { double x0; double x1; })firstCharCenter;
- (void)setForceBreaks:(BOOL)a0;
- (void)addCGSelection:(struct CGPDFSelection { } *)a0 forPage:(id)a1;
- (void)addSelectionCore:(id)a0 normalize:(BOOL)a1;
- (void)addSelectionNoNormalize:(id)a0;
- (void)addSelectionRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 page:(id)a1 normalize:(BOOL)a2;
- (void)addSelections:(id)a0;
- (id)asDestination;
- (id)attributedStringScaled:(double)a0;
- (id)boundsArrayForPage:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsForPage:(id)a0;
- (struct CGPDFSelection { } *)cgSelectionForPage:(id)a0;
- (id)cgSelectionPages;
- (struct __CFArray { } *)cgSelections;
- (BOOL)containsPoint:(struct CGPoint { double x0; double x1; })a0 onPage:(id)a1;
- (id)createAttributedStringForCGSelection:(struct CGPDFSelection { } *)a0 scaled:(double)a1;
- (void)drawForPage:(id)a0 active:(BOOL)a1;
- (void)drawForPage:(id)a0 withBox:(long long)a1 active:(BOOL)a2;
- (void)drawForPage:(id)a0 withBox:(int)a1 active:(BOOL)a2 inContext:(struct CGContext { } *)a3;
- (void)extendSelectionForLineBoundaries;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })firstSpanBoundsForPage:(id)a0;
- (BOOL)forceBreaks;
- (unsigned long long)indexOfFirstCharacterOnPage:(id)a0;
- (unsigned long long)indexOfLastCharacterOnPage:(id)a0;
- (BOOL)isStandaloneGraphic;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })lastSpanBoundsForPage:(id)a0;
- (struct CGPoint { double x0; double x1; })leftMostCharCenter;
- (unsigned long long)numberOfTextRangesOnPage:(id)a0;
- (unsigned long long)pdfKitIndexOfFirstCharacterOnPage:(id)a0;
- (unsigned long long)pdfKitIndexOfLastCharacterOnPage:(id)a0;
- (id)pdfSelectionUUID;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })previewRangeAtIndex:(unsigned long long)a0 onPage:(id)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeAtIndex:(unsigned long long)a0 onPage:(id)a1;
- (struct CGPoint { double x0; double x1; })rightMostCharCenter;
- (id)rtfdData;
- (id)selectionsByLine;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })spanBoundsForPage:(id)a0 atPoint:(struct CGPoint { double x0; double x1; })a1;

@end