luxlabs header browser preview


@class PXVisualDiagnosticsConfiguration, NSURL;

@interface PXVisualDiagnosticsContext : NSObject

@property (readonly, nonatomic) PXVisualDiagnosticsConfiguration *configuration;
@property (readonly, nonatomic) NSURL *fileURL;
@property (readonly, nonatomic) struct CGContext { } *CGContext;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } defaultPageSize;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentPageBounds;
@property (readonly, nonatomic) BOOL isPrivateDataAllowed;

- (id)init;
- (void)dealloc;
- (id)initWithConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)beginPage;
- (void)endPage;
- (void)addTitlePageWithTitle:(id)a0 subtitle:(id)a1;
- (void)addPagesForTableWithConfiguration:(id /* block */)a0 columnsConfiguration:(id /* block */)a1 rowsConfiguration:(id /* block */)a2;
- (void)beginPageWithConfiguration:(id /* block */)a0;
- (void)drawImageInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id /* block */)a1;
- (void)drawTextInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id /* block */)a1;
- (void)fillRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id /* block */)a1;
- (id)initWithConfiguration:(id)a0 dataConsumer:(struct CGDataConsumer { } *)a1;
- (void)strokeRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id /* block */)a1;

@end