luxlabs header browser preview


@class NSString, NSDictionary, NSData;

@interface PBUIWallpaperOptions : NSObject <NSCopying, BSDescriptionProviding, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSString *name;
@property (readonly, nonatomic) BOOL parallaxEnabled;
@property (nonatomic) double parallaxFactor;
@property (nonatomic, getter=isMagnifyEnabled) BOOL magnifyEnabled;
@property (nonatomic) double zoomScale;
@property (nonatomic) BOOL supportsCropping;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cropRect;
@property (nonatomic) BOOL supportsRotation;
@property (nonatomic) double rotationAngle;
@property (nonatomic, getter=isPortrait) BOOL portrait;
@property (nonatomic) BOOL hasVideo;
@property (nonatomic) double stillTimeInVideo;
@property (nonatomic) long long wallpaperMode;
@property (nonatomic) long long wallpaperStatus;
@property (copy, nonatomic) NSDictionary *wallpaperKitData;
@property (readonly, copy, nonatomic) NSData *persistentDataRepresentation;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)optionsWithName:(id)a0 parallaxFactor:(double)a1 zoomScale:(double)a2 supportsCropping:(BOOL)a3 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 portrait:(BOOL)a5 hasVideo:(BOOL)a6 stillTimeInVideo:(double)a7;
+ (id)optionsWithName:(id)a0 parallaxFactor:(double)a1 zoomScale:(double)a2 supportsCropping:(BOOL)a3 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 portrait:(BOOL)a5 hasVideo:(BOOL)a6 stillTimeInVideo:(double)a7 wallpaperKitData:(id)a8;
+ (id)optionsWithName:(id)a0 parallaxFactor:(double)a1 zoomScale:(double)a2 supportsCropping:(BOOL)a3 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 portrait:(BOOL)a5 hasVideo:(BOOL)a6 stillTimeInVideo:(double)a7 wallpaperMode:(long long)a8 wallpaperStatus:(long long)a9 wallpaperKitData:(id)a10;
+ (id)optionsWithName:(id)a0 parallaxFactor:(double)a1 zoomScale:(double)a2 supportsCropping:(BOOL)a3 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 portrait:(BOOL)a5;
+ (id)optionsWithName:(id)a0 parallaxFactor:(double)a1 zoomScale:(double)a2 supportsCropping:(BOOL)a3 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 portrait:(BOOL)a5 hasVideo:(BOOL)a6 stillTimeInVideo:(double)a7 wallpaperMode:(long long)a8 wallpaperStatus:(long long)a9;
+ (id)optionsWithName:(id)a0 parallaxFactor:(double)a1 zoomScale:(double)a2 supportsCropping:(BOOL)a3 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 supportsRotation:(BOOL)a5 rotationAngle:(double)a6 portrait:(BOOL)a7 hasVideo:(BOOL)a8 stillTimeInVideo:(double)a9 wallpaperMode:(long long)a10 wallpaperStatus:(long long)a11;

- (id)init;
- (BOOL)writeToURL:(id)a0 error:(id *)a1;
- (id)succinctDescriptionBuilder;
- (id)initWithContentsOfURL:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (void).cxx_destruct;
- (id)succinctDescription;
- (BOOL)isEqual:(id)a0;
- (id)initWithStream:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct CGSize { double x0; double x1; })bestWallpaperSizeForWallpaperSize:(struct CGSize { double x0; double x1; })a0 wallpaperScale:(double)a1 deviceType:(long long)a2 imageScale:(double)a3;
- (id)initWithName:(id)a0 parallaxFactor:(double)a1 zoomScale:(double)a2 supportsCropping:(BOOL)a3 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 supportsRotation:(BOOL)a5 rotationAngle:(double)a6 portrait:(BOOL)a7 hasVideo:(BOOL)a8 stillTimeInVideo:(double)a9 wallpaperMode:(long long)a10 wallpaperStatus:(long long)a11 wallpaperKitData:(id)a12;
- (id)initWithPersistentDataRepresentation:(id)a0;
- (BOOL)isLooselyEqualToWallpaperOptions:(id)a0;
- (id)persistentPropertyList;

@end