luxlabs header browser preview


@class NSString, NSDictionary;

@interface PKPaper : NSObject <NSCopying, NSSecureCoding> {
    NSString *_name;
    NSString *_cachedBaseName;
    int _width;
    int _height;
    int _leftMargin;
    int _topMargin;
    int _rightMargin;
    int _bottomMargin;
    NSDictionary *_mediaInfo;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) NSString *localizedName;
@property (readonly) NSString *mediaTypeName;
@property (readonly) BOOL isRoll;
@property (readonly) struct CGSize { double x0; double x1; } paperSize;
@property (readonly) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } imageableAreaRect;
@property (readonly) unsigned long long topMarginInPoints;
@property (readonly) unsigned long long bottomMarginInPoints;
@property (readonly) unsigned long long minCutLength;
@property (readonly) unsigned long long maxCutLength;
@property (readonly) NSDictionary *mediaInfo;
@property (readonly, nonatomic) int width;
@property (readonly, nonatomic) int height;

+ (id)generic4x6Paper;
+ (id)defaultGenericPaperForLocale:(id)a0;
+ (id)documentPapers;
+ (id)generic3_5x5Paper;
+ (id)genericA4Paper;
+ (id)genericA6Paper;
+ (id)genericBorderlessWithName:(id)a0;
+ (id)genericHagakiPaper;
+ (id)genericLegalPaper;
+ (id)genericLetterPaper;
+ (id)genericPRC32KPaper;
+ (id)genericWithName:(id)a0;
+ (id)photoPapers;
+ (BOOL)willAdjustMarginsForDuplexMode:(id)a0;
+ (id)mediaNameForWidth:(int)a0 Height:(int)a1 mediaType:(id)a2 Borderless:(BOOL)a3 Simplex:(BOOL)a4;
+ (id)mediaNameForWidth:(int)a0 height:(int)a1 borderless:(BOOL)a2 simplex:(BOOL)a3;
+ (id)paperWithAttributes:(id)a0;
+ (BOOL)useMetric;

- (unsigned long long)hash;
- (int)topMargin;
- (void)encodeWithCoder:(id)a0;
- (int)rightMargin;
- (int)minHeight;
- (id)description;
- (int)leftMargin;
- (int)maxHeight;
- (id)localizedName;
- (id)mediaType;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)name;
- (BOOL)isEqual:(id)a0;
- (int)bottomMargin;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)baseName;
- (unsigned long long)bottomMarginInPoints;
- (id)cutToLength:(double)a0;
- (BOOL)isEqualSizeAndMediaType:(id)a0;
- (BOOL)isRoll;
- (unsigned long long)maxCutLength;
- (id)mediaTypeName;
- (unsigned long long)minCutLength;
- (unsigned long long)topMarginInPoints;
- (id)cutToPWGLength:(int)a0;
- (void)addToMediaCol:(id)a0;
- (id)createMediaColAndDoMargins:(BOOL)a0;
- (double)imageableArea;
- (id)initWithWidth:(int)a0 Height:(int)a1 Left:(int)a2 Top:(int)a3 Right:(int)a4 Bottom:(int)a5 localizedName:(id)a6 codeName:(id)a7 mediaInfo:(id)a8;
- (BOOL)isBorderless;
- (BOOL)isEqualSize:(id)a0;
- (id)localizedNameFromDimensions;
- (id)nameWithoutSuffixes:(id)a0;
- (id)paperWithMarginsAdjustedForDuplexMode:(id)a0;
- (long long)sizeAndImageableCompare:(id)a0;
- (long long)sizeMediaTypeAndImageableCompare:(id)a0;

@end