luxlabs header browser preview


@class NSString, UIImage, NSURL, NSData, PBUIColorBoxes;

@interface PBUIStaticWallpaperView : PBUIWallpaperView {
    double _overallContrast;
    PBUIColorBoxes *_colorBoxes;
}

@property (retain, nonatomic, getter=_displayedImage, setter=_setDisplayedImage:) UIImage *displayedImage;
@property (retain, nonatomic, getter=_displayedImageURL, setter=_setDisplayedImageURL:) NSURL *displayedImageURL;
@property (retain, nonatomic, getter=_sampleImage, setter=_setSampleImage:) UIImage *sampleImage;
@property (copy, nonatomic) NSData *displayedImageHashData;
@property (copy, nonatomic) NSString *displayedImageHashString;
@property (nonatomic) BOOL needsInactiveAppearanceTreatment;
@property (retain, nonatomic) PBUIColorBoxes *colorBoxes;

+ (BOOL)isRunningInPreferencesApp;
+ (BOOL)_allowsRasterization;
+ (BOOL)allowsParallax;
+ (BOOL)_canDownscaleSampleImage;
+ (BOOL)_canCacheImages;

- (double)contrast;
- (void)_updateColorBoxesWithKey:(id)a0 image:(id)a1;
- (void)preheatImageData;
- (id)_computeAverageColor;
- (void)setContentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)wallpaperImage;
- (BOOL)hasContentOutsideVisibleBounds;
- (void)_setUpStaticImageContentView:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id)a1 variant:(long long)a2 cacheGroup:(id)a3 delegate:(id)a4 options:(unsigned long long)a5;
- (id)_wallpaperImageForAnalysis;
- (BOOL)handlesInactiveAppearanceTreatment;
- (double)_contrastInContentViewRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contrastWithinBoxes:(double *)a1 contrastBetweenBoxes:(double *)a2;
- (void)_setupContentViewWithOptions:(unsigned long long)a0;
- (double)cropZoomScale;
- (id)cacheUniqueIdentifier;
- (BOOL)imageRequiresLuminanceTreatment;
- (id)snapshotImage;
- (id)_createColorBoxes;
- (void)_setupWallpaperImageFromConfiguration:(id)a0 options:(unsigned long long)a1;
- (BOOL)workaround_alwaysForceNoTreatment;
- (float)_zoomScale;
- (double)contrastInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contrastWithinBoxes:(double *)a1 contrastBetweenBoxes:(double *)a2;
- (long long)wallpaperType;
- (id)snapshotImageURL;
- (void)setCropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 zoomScale:(double)a1;
- (BOOL)isDisplayingWallpaperWithConfiguration:(id)a0 forVariant:(long long)a1;
- (struct CGSize { double x0; double x1; })_imageSize;
- (void)_generateImageForImage:(id)a0 cacheKey:(id)a1 options:(unsigned long long)a2 downsampleFactor:(double)a3 needsDimmingTreatment:(BOOL)a4 needsInactiveAppearanceTreatment:(BOOL)a5 averageColorProvider:(id /* block */)a6 generationHandler:(id /* block */)a7;
- (id)_averageColorInContentViewRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 smudgeRadius:(double)a1;
- (void)_displayImage:(id)a0;
- (void).cxx_destruct;

@end