luxlabs header browser preview


@class PDFTileSurface, PDFPageLayer, PDFRenderingProperties;

@interface PDFPageLayerTile : CALayer <PDFTilePoolDelegate> {
    PDFPageLayer *pageLayer;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } renderingTransform;
    double tileContentsScale;
    PDFTileSurface *pageSurface;
    int generationID;
    _Atomic BOOL isWorking;
    _Atomic BOOL hasContent;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } originalFrame;
}

@property (retain) PDFRenderingProperties *renderingProperties;
@property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } rootViewFrame;

- (void)dealloc;
- (void)drawInContext:(struct CGContext { } *)a0;
- (BOOL)hasContent;
- (void).cxx_destruct;
- (void)hasStartedWork;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forPageLayer:(id)a1 withRenderingTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 tileContentsScale:(double)a3 generationID:(int)a4;
- (BOOL)isWorking;
- (void)recievePDFTileSurface:(id)a0;

@end