luxlabs header browser preview


@interface TNPrintProperties : NSObject

@property struct CGSize { double width; double height; } unscaledPageSize;
@property struct UIEdgeInsets { double top; double left; double bottom; double right; } printMargins;
@property (readonly) double pageHeight;
@property (readonly) double pageWidth;
@property (nonatomic) double headerInset;
@property (nonatomic) double footerInset;

+ (id)a4SizePrintProperties;
+ (id)legacyExportPrintProperties;
+ (id)letterSizeLandscapeFormPrintProperties;
+ (id)letterSizePortraitFormPrintProperties;
+ (id)letterSizePrintProperties;

- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contentRectForContentScale:(double)a0 portraitOrientation:(BOOL)a1 headerHeight:(double)a2 footerHeight:(double)a3;
- (double)contentScaleForIntegralWidthWithContentScale:(double)a0 portraitOrientation:(BOOL)a1;
- (id)initWithPageSize:(struct CGSize { double x0; double x1; })a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)initWithPageSize:(struct CGSize { double x0; double x1; })a0 printMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (id)initWithPageSize:(struct CGSize { double x0; double x1; })a0 printMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 headerInset:(double)a2 footerInset:(double)a3;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })p_transformForContentScale:(double)a0 portraitOrientation:(BOOL)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_unscaledContentRectForOrientation:(BOOL)a0 headerHeight:(double)a1 footerHeight:(double)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })pageHeaderFooterRectForContentScale:(double)a0 portraitOrientation:(BOOL)a1 footer:(BOOL)a2 textHeight:(double)a3;
- (struct CGSize { double x0; double x1; })pageSizeForContentScale:(double)a0 portraitOrientation:(BOOL)a1;
- (struct CGSize { double x0; double x1; })pageSizeWithGutterForContentScale:(double)a0 userViewScale:(double)a1 portraitOrientation:(BOOL)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })unscaledPageRectForDisplayForPortraitOrientation:(BOOL)a0 userViewScale:(double)a1 atPageCoordinate:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a2 layoutLeftToRight:(BOOL)a3;

@end