luxlabs header browser preview


@class UIView, NSString, NSHashTable, UITraitCollection, PBUIWallpaperDefaultsDomain, PBUIWallpaperStyleInfo, NSMutableSet, PBUIWallpaperConfigurationManager, PBUIWallpaperView;
@protocol BSDefaultObserver, PBUIWallpaperPresentingDelegate, BSInvalidatable, PBUIWallpaperReachabilityCoordinating, PBUIIrisWallpaperPlaying;

@interface PBUIWallpaperViewController : UIViewController <PBUIWallpaperConfigurationManagerDelegate, PBUILegibilitySettingsProviderDelegate, PBUIWallpaperViewInternalObserver, PTSettingsKeyObserver, BSDescriptionProviding, PBUIWallpaperViewDelegate, PBUILegacyWallpaperPresenting, PBUIWallpaperLegibilityProviding> {
    UIView *_wallpaperContainerView;
    UIView *_inactiveAppearanceDimmingView;
    NSHashTable *_lockscreenObservers;
    NSHashTable *_homescreenObservers;
    id<BSInvalidatable> _colorSamplingAssertion;
    NSHashTable *_suspendColorSamplingAssertions;
    NSHashTable *_suspendWallpaperAnimationAssertions;
    NSHashTable *_requireWallpaperAssertions;
    NSMutableSet *_hideHomescreenWallpaperReasons;
    NSMutableSet *_hideLockscreenWallpaperReasons;
    long long _displayedVariant;
    double _lockscreenOnlyWallpaperAlpha;
    NSHashTable *_lockscreenBlurViews;
    NSHashTable *_homescreenBlurViews;
    long long _disallowRasterizationBlockCount;
    NSMutableSet *_disallowRasterizationReasonsHomeVariant;
    NSMutableSet *_disallowRasterizationReasonsLockVariant;
    NSMutableSet *_homescreenStyleChangeDelayReasons;
    PBUIWallpaperDefaultsDomain *_wallpaperDefaultsStore;
    id<BSDefaultObserver> _wallpaperEnableDimmingObserver;
    NSHashTable *_wallpaperScaleAssertions;
}

@property (retain, nonatomic) PBUIWallpaperView *lockscreenWallpaperView;
@property (retain, nonatomic) PBUIWallpaperView *homescreenWallpaperView;
@property (retain, nonatomic) PBUIWallpaperView *sharedWallpaperView;
@property (readonly, nonatomic) PBUIWallpaperStyleInfo *homescreenStyleInfo;
@property (readonly, nonatomic) PBUIWallpaperStyleInfo *lockscreenStyleInfo;
@property (retain, nonatomic) id<BSInvalidatable> wallpaperStyleAnimationAssertion;
@property (retain, nonatomic) UITraitCollection *fakeBlurViewOverrideTraitCollection;
@property (retain, nonatomic) PBUIWallpaperConfigurationManager *wallpaperConfigurationManager;
@property (copy, nonatomic) NSString *cachingIdentifier;
@property (retain, nonatomic) id<PBUIWallpaperReachabilityCoordinating> reachabilityCoordinator;
@property (nonatomic) BOOL fixedOrientation;
@property (nonatomic) BOOL colorSamplingDisabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<PBUIIrisWallpaperPlaying> irisWallpaperPlayer;
@property (weak, nonatomic) id<PBUIWallpaperPresentingDelegate> wallpaperPresentingDelegate;
@property (readonly, nonatomic) struct { long long x0; long long x1; double x2; } currentHomescreenStyleTransitionState;
@property (nonatomic) long long activeVariant;
@property (readonly, nonatomic) double minimumHomescreenWallpaperScale;
@property (readonly, nonatomic) double homescreenWallpaperScale;
@property (readonly, nonatomic) double minimumLockscreenWallpaperScale;
@property (readonly, nonatomic) double lockscreenWallpaperScale;
@property (readonly, nonatomic) unsigned long long significantEventsCounter;

+ (id)substitutionFlatColorForWallpaperName:(id)a0;

- (BOOL)shouldAutorotate;
- (id)newFakeBlurViewForVariant:(long long)a0 style:(long long)a1 transformOptions:(unsigned long long)a2;
- (void)cancelInProcessAnimations;
- (void)_beginDisallowRasterizationBlock;
- (void)_updateRasterizationState;
- (void)_endDisallowRasterizationBlock;
- (BOOL)setWallpaperStyleTransitionState:(struct { long long x0; long long x1; double x2; })a0 forPriority:(long long)a1 forVariant:(long long)a2 withAnimationFactory:(id)a3;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)preheatWallpaperForVariant:(long long)a0;
- (id)succinctDescriptionBuilder;
- (id)requireWallpaperWithReason:(id)a0;
- (id)setHomescreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1;
- (void)viewDidLoad;
- (void)_registerFakeBlurView:(id)a0;
- (id)averageColorInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forVariant:(long long)a1 withSmudgeRadius:(double)a2;
- (void)removeObserver:(id)a0 forVariant:(long long)a1;
- (void)setLockscreenOnlyWallpaperAlpha:(double)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)setActiveVariant:(long long)a0 withOutAnimationFactory:(id)a1 inAnimationFactory:(id)a2 completion:(id /* block */)a3;
- (id)requireWallpaperRasterizationWithReason:(id)a0;
- (unsigned long long)supportedInterfaceOrientations;
- (void)addObserver:(id)a0 forVariant:(long long)a1;
- (id)wallpaperConfigurationForVariant:(long long)a0 includingValuesForTypes:(unsigned long long)a1 wallpaperMode:(long long)a2;
- (void)updateWallpaperForLocations:(long long)a0 wallpaperMode:(long long)a1 withCompletion:(id /* block */)a2;
- (id)setLockscreenWallpaperScale:(double)a0 withAnimationFactory:(id)a1;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)_canShowWhileLocked;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (BOOL)removeWallpaperStyleForPriority:(long long)a0 forVariant:(long long)a1 withAnimationFactory:(id)a2;
- (double)_wallpaperScaleForVariant:(long long)a0;
- (BOOL)setWallpaperStyle:(long long)a0 forPriority:(long long)a1 forVariant:(long long)a2 withAnimationFactory:(id)a3;
- (void).cxx_destruct;
- (void)_updateWallpaperForLocations:(long long)a0 options:(unsigned long long)a1 wallpaperMode:(long long)a2 withCompletion:(id /* block */)a3;
- (void)providerLegibilitySettingsChanged:(id)a0;
- (id)_wallpaperScaleAssertionForVariant:(long long)a0 scale:(double)a1;
- (id)legibilitySettingsForVariant:(long long)a0;
- (id)averageColorInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forVariant:(long long)a1;
- (void)wallpaperConfigurationManager:(id)a0 didChangeWallpaperConfigurationForVariants:(long long)a1;
- (id)succinctDescription;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)setWallpaperHidden:(BOOL)a0 variant:(long long)a1 reason:(id)a2;
- (BOOL)homeScreenPosterMirrorsLock;
- (BOOL)updateIrisWallpaperForStaticMode;
- (id)wallpaperView:(id)a0 wallpaperConfigurationIncludingValueTypes:(unsigned long long)a1;
- (id)suspendWallpaperAnimationForReason:(id)a0;
- (id)averageColorForVariant:(long long)a0;
- (void)noteDidRotateFromInterfaceOrientation:(long long)a0;
- (void)updateWallpaperForLocations:(long long)a0 withCompletion:(id /* block */)a1;
- (void)updateIrisWallpaperForInteractiveMode;
- (void)_unregisterFakeBlurView:(id)a0;
- (double)contrastInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forVariant:(long long)a1;
- (void)_updateWallpaperScaleWithAnimationFactory:(id)a0;
- (double)contrastForVariant:(long long)a0;
- (void)_accessibilityReduceTransparencyChanged:(id)a0;
- (id)_activeWallpaperView;
- (void)_beginSuspendingMotionEffectsForStyleIfNeeded;
- (unsigned long long)_bestWallpaperViewInitializationOptionsForVariant:(long long)a0 shared:(BOOL)a1 wallpaperOptions:(id)a2 options:(unsigned long long)a3;
- (id)_blurViewsForVariant:(long long)a0;
- (void)_clearWallpaperEffectView:(id)a0;
- (void)_clearWallpaperView:(id)a0;
- (void)_endSuspendingMotionEffectsForStyleIfNeeded;
- (void)_handleWallpaperChangedForVariant:(long long)a0;
- (void)_handleWallpaperLegibilitySettingsChanged:(id)a0 forVariant:(long long)a1;
- (void)_invalidateWallpaperAssertion:(id)a0;
- (BOOL)_isRasterizationDisallowedForCurrentVariant;
- (BOOL)_isWallpaperHiddenForVariant:(long long)a0;
- (BOOL)_isWallpaperView:(id)a0 displayingWallpaperWithConfiguration:(id)a1 forVariant:(long long)a2;
- (id)_makeWallpaperViewWithConfiguration:(id)a0 forVariant:(long long)a1 shared:(BOOL)a2 options:(unsigned long long)a3;
- (id)_newWallpaperEffectViewForVariant:(long long)a0 transitionState:(struct { long long x0; long long x1; double x2; })a1;
- (id)_observersForVariant:(long long)a0;
- (void)_precacheStyles:(id)a0 usingTraitCollection:(id)a1;
- (void)_reconfigureBlurViewsForVariant:(long long)a0;
- (void)_removeColorSamplingAssertion:(id)a0;
- (void)_removeWallpaperAnimationAssertion:(id)a0;
- (BOOL)_setDisallowRasterization:(BOOL)a0 withReason:(id)a1 reasons:(id)a2;
- (void)_setWallpaperHidden:(BOOL)a0 variant:(long long)a1 reason:(id)a2;
- (BOOL)_shouldSuspendMotionEffectsForState:(struct { long long x0; long long x1; double x2; })a0;
- (BOOL)_shouldSuspendMotionEffectsForStyle:(long long)a0;
- (id)_sourceForFakeBlurView:(id)a0;
- (void)_suspendOrResumeColorSampling;
- (void)_suspendOrResumeWallpaperAnimation;
- (void)_updateAndPrewarmWallpapers;
- (void)_updateBlurGeneration;
- (void)_updateBlurImagesForVariant:(long long)a0;
- (BOOL)_updateEffectViewForVariant:(long long)a0 oldState:(struct { long long x0; long long x1; double x2; } *)a1 newState:(struct { long long x0; long long x1; double x2; } *)a2 oldEffectView:(id *)a3 newEffectView:(id *)a4;
- (BOOL)_updateEffectViewForVariant:(long long)a0 withFactory:(id)a1;
- (void)_updateMotionEffectsForState:(struct { long long x0; long long x1; double x2; })a0;
- (void)_updateSeparateWallpaperForVariants:(long long)a0 options:(unsigned long long)a1 wallpaperMode:(long long)a2;
- (void)_updateSharedWallpaperWithOptions:(unsigned long long)a0 wallpaperMode:(long long)a1;
- (void)_updateWallpaperForWallpaperDimming:(BOOL)a0;
- (void)_updateWallpaperForWallpaperMode:(long long)a0;
- (void)_updateWallpaperHidden;
- (void)_updateWallpaperParallax;
- (id)_vendWallpaperViewForConfiguration:(id)a0 forVariant:(long long)a1 shared:(BOOL)a2 options:(unsigned long long)a3;
- (Class)_wallpaperViewClassForType:(long long)a0;
- (void)beginDelayingHomescreenStyleChangesForReason:(id)a0;
- (void)beginSimulatedLiveWallpaperTouchWithReason:(id)a0;
- (void)cleanupOldSharedWallpaper:(id)a0 lockSreenWallpaper:(id)a1 homeScreenWallpaper:(id)a2;
- (void)endDelayingHomescreenStyleChangesForReason:(id)a0 animationFactory:(id)a1;
- (void)endSimulatedLiveWallpaperTouchWithReason:(id)a0;
- (double)minimumWallpaperScaleForVariant:(long long)a0;
- (void)noteWallpapersDidUpdate;
- (void)noteWillAnimateToInterfaceOrientation:(long long)a0;
- (void)removeWallpaperRequiredAssertion:(id)a0;
- (void)setAlpha:(double)a0 forWallpaperVariant:(long long)a1;
- (void)setDisallowsRasterization:(BOOL)a0 forVariant:(long long)a1 withReason:(id)a2;
- (void)setLockscreenWallpaperContentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)shouldDelayHomescreenStyleUpdates;
- (id)substitutionWallpaperConfigurationForWallpaperConfiguration:(id)a0;
- (id)suspendColorSamplingForReason:(id)a0;
- (BOOL)variantsShareWallpaper;
- (id)wallpaperConfigurationForUpdatingWallpaperViewsForVariant:(long long)a0 wallpaperMode:(long long)a1;
- (id)wallpaperConfigurationManager:(id)a0 legibilitySettingsForVariant:(long long)a1;
- (unsigned long long)wallpaperDataTypesToRequestForUpdatingWallpaperViews;
- (void)wallpaperEffectImageForStyle:(long long)a0 variant:(long long)a1 traitCollection:(id)a2 result:(id /* block */)a3;
- (id)wallpaperStyleInfoForVariant:(long long)a0;
- (void)wallpaperView:(id)a0 didChangeZoomFactor:(double)a1;
- (void)wallpaperViewDidChangeWantsRasterization:(id)a0;
- (void)wallpaperViewDidInvalidateBlurs:(id)a0;
- (id)wallpaperViewForVariant:(long long)a0;

@end