luxlabs header browser preview


@class NSString, UIPDFPageImageCache;
@protocol UIPDFDocumentDelegate, NSObject;

@interface UIPDFDocument : NSObject {
    unsigned long long _numberOfPages;
    double _cachedWidth;
    double _cachedHeight;
    NSString *_documentID;
    NSString *_documentName;
    UIPDFPageImageCache *_pageImageCache;
    unsigned long long _imageCacheCount;
    unsigned long long _imageCacheLookAhead;
    double _imageCacheResolution;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _imageCacheLock;
    UIPDFPageImageCache *_thumbnailCache;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _thumbnailLock;
}

@property (readonly) unsigned long long numberOfPages;
@property (retain) UIPDFPageImageCache *pageImageCache;
@property (retain) UIPDFPageImageCache *thumbnailCache;
@property (readonly) struct CGPDFDocument { } *CGDocument;
@property (nonatomic) id<NSObject, UIPDFDocumentDelegate> delegate;
@property (readonly) NSString *documentID;

+ (id)documentNamed:(id)a0;

- (id)initWithURL:(id)a0;
- (void)dealloc;
- (double)maxWidth;
- (double)maxHeight;
- (unsigned long long)numberOfPages;
- (id)documentID;
- (BOOL)allowsCopying;
- (struct CGPDFDocument { } *)copyCGPDFDocument;
- (id)copyPageAtIndex:(unsigned long long)a0;
- (id)initWithCGPDFDocument:(struct CGPDFDocument { } *)a0;
- (id)initWithCGPDFDocumentLimitedMemory:(struct CGPDFDocument { } *)a0;
- (id)pageAtIndex:(unsigned long long)a0;
- (id)pageImageCache;
- (void)purgePagesBefore:(unsigned long long)a0;
- (void)setImageCacheCount:(unsigned long long)a0 lookAhead:(unsigned long long)a1 withResolution:(double)a2;
- (void)setPageImageCache:(id)a0;
- (void)setThumbnailCache:(id)a0;
- (double)sumHeight;
- (double)sumWidth;
- (id)thumbnailCache;
- (void)updateWidthHeightCache;

@end