luxlabs header browser preview


@class UIView, _UIBackdropEffectView, NSString, NSHashTable, UIImage, NSMutableDictionary, NSMutableSet, CAFilter, _UIBackdropViewSettings, UIColor;
@protocol _UIBackdropViewGraphicsQualityChangeDelegate, _UIBackdropViewObserver;

@interface _UIBackdropView : UIView {
    double _cornerRadius;
    BOOL _cornerRadiusIsContinuous;
}

@property (nonatomic) long long style;
@property (retain, nonatomic) NSHashTable *observers;
@property (nonatomic) id<_UIBackdropViewObserver> observer;
@property (nonatomic) BOOL computesColorSettings;
@property (nonatomic) BOOL appliesOutputSettingsAutomatically;
@property (nonatomic) double appliesOutputSettingsAnimationDuration;
@property (retain, nonatomic) _UIBackdropViewSettings *inputSettings;
@property (retain, nonatomic) _UIBackdropViewSettings *outputSettings;
@property (nonatomic) BOOL applySaturationBeforeBlur;
@property (retain, nonatomic) _UIBackdropViewSettings *savedInputSettingsDuringRenderInContext;
@property (readonly, nonatomic) UIView *effectView;
@property (nonatomic) long long configuration;
@property (nonatomic) BOOL autosizesToFitSuperview;
@property (nonatomic) BOOL appliesOutputSettingsAutomaticallyEnabledComputesColorSettings;
@property (nonatomic) BOOL applyingBackdropChanges;
@property (nonatomic) BOOL applyingTransition;
@property (nonatomic) BOOL requiresTintViews;
@property (nonatomic) BOOL blursBackground;
@property (nonatomic) BOOL allowsColorSettingsSuppression;
@property (retain, nonatomic) _UIBackdropEffectView *backdropEffectView;
@property (copy, nonatomic) NSString *groupName;
@property (nonatomic) BOOL autoGroup;
@property (retain, nonatomic) UIImage *filterMaskImage;
@property (retain, nonatomic) UIView *grayscaleTintView;
@property (retain, nonatomic) UIImage *grayscaleTintMaskImage;
@property (retain, nonatomic) UIView *colorTintView;
@property (retain, nonatomic) UIImage *colorTintMaskImage;
@property (retain, nonatomic) UIView *colorBurnTintView;
@property (retain, nonatomic) UIImage *colorBurnTintMaskImage;
@property (retain, nonatomic) CAFilter *gaussianBlurFilter;
@property (retain, nonatomic) CAFilter *colorSaturateFilter;
@property (retain, nonatomic) CAFilter *tintFilter;
@property (retain, nonatomic) CAFilter *colorOffsetFilter;
@property (retain, nonatomic) UIView *contentView;
@property (retain, nonatomic) UIView *darkeningTintView;
@property (retain, nonatomic) UIImage *darkeningTintMaskImage;
@property (nonatomic) BOOL contentViewAccessed;
@property (nonatomic) BOOL contentViewAccessorGuard;
@property (nonatomic) long long maskMode;
@property (retain, nonatomic) NSMutableSet *partialMaskViews;
@property (retain, nonatomic) UIView *grayscaleTintMaskViewContainer;
@property (retain, nonatomic) NSMutableDictionary *grayscaleTintMaskViewMap;
@property (retain, nonatomic) UIView *colorTintMaskViewContainer;
@property (retain, nonatomic) NSMutableDictionary *colorTintMaskViewMap;
@property (retain, nonatomic) UIView *colorBurnTintMaskViewContainer;
@property (retain, nonatomic) NSMutableDictionary *colorBurnTintMaskViewMap;
@property (retain, nonatomic) UIView *darkeningTintMaskViewContainer;
@property (retain, nonatomic) NSMutableDictionary *darkeningTintMaskViewMap;
@property (retain, nonatomic) UIView *filterMaskViewContainer;
@property (retain, nonatomic) NSMutableDictionary *filterMaskViewMap;
@property (nonatomic) BOOL applySettingsAfterLayout;
@property (retain, nonatomic) id computeAndApplySettingsNotificationObserver;
@property (nonatomic) BOOL updateMaskViewsForViewReentrancyGuard;
@property (nonatomic) double colorMatrixGrayscaleTintLevel;
@property (nonatomic) double colorMatrixGrayscaleTintAlpha;
@property (retain, nonatomic) UIColor *colorMatrixColorTint;
@property (nonatomic) double colorMatrixColorTintAlpha;
@property (nonatomic) BOOL simulatesMasks;
@property (nonatomic) BOOL backdropVisibilitySetOnce;
@property (nonatomic) BOOL blurRadiusSetOnce;
@property (nonatomic) double previousBackdropStatisticsRed;
@property (nonatomic) double previousBackdropStatisticsGreen;
@property (nonatomic) double previousBackdropStatisticsBlue;
@property (nonatomic) double previousBackdropStatisticsContrast;
@property (nonatomic) id<_UIBackdropViewGraphicsQualityChangeDelegate> graphicsQualityChangeDelegate;
@property (nonatomic) BOOL transitioningBetweenMaterialsRequiringRasterizationAndAlphaHack;
@property (copy, nonatomic) NSString *_blurQuality;
@property (nonatomic) double _blurRadius;
@property (nonatomic) double _saturationDeltaFactor;
@property (nonatomic) BOOL _backdropVisible;

+ (id)allBackdropViews;
+ (Class)layerClass;
+ (void)adjustGraphicsQualityForAccessibilityIfNeeded:(id)a0;
+ (void)restoreColorSettingsForRequester:(id)a0;
+ (void)suppressColorSettingsForRequester:(id)a0;
+ (void)setAllBackdropViewsToGraphicsQuality:(long long)a0;
+ (Class)defaultSettingsClass;

- (void)_setBlursBackground:(BOOL)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 style:(long long)a1;
- (void)setMaskImage:(id)a0 onLayer:(id)a1;
- (id)init;
- (void)prepareForTransitionToSettings:(id)a0;
- (void)updateSubviewHierarchyIfNeededForSettings:(id)a0;
- (void)addColorBurnTintViewIfNeededForSettings:(id)a0;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)_setContinuousCornerRadius:(double)a0;
- (void)addDarkeningTintViewIfNeededForSettings:(id)a0;
- (id)backdropViewLayer;
- (id)initWithStyle:(long long)a0;
- (void)transitionToStyle:(long long)a0;
- (void)applySettingsWithBuiltInAnimation:(id)a0;
- (void)_transitionToGraphicsQuality:(long long)a0;
- (void)setTintFilterForSettings:(id)a0;
- (void)_updateBackdropGroupName;
- (void)settingsDidChange:(id)a0;
- (void)removeMaskViews;
- (id)initWithPrivateStyle:(long long)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 settings:(id)a1;
- (id)filters;
- (void)setColorOffsetFilterForSettings:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)didMoveToSuperview;
- (void)_updateFilters;
- (void)computeAndApplySettingsForTransition;
- (void)updateMaskViewsForView:(id)a0;
- (double)blurRadius;
- (void)transitionComplete;
- (void)_setCornerRadius:(double)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 privateStyle:(long long)a1;
- (void)adjustTintImplementationIfNeeded:(id)a0;
- (id)effectView;
- (void)transitionToSettings:(id)a0;
- (void)willCallRenderInContextOnBackdropViewLayer;
- (void)didCallRenderInContextOnBackdropViewLayer;
- (void)setShouldRasterizeEffectsView:(BOOL)a0;
- (double)_cornerRadius;
- (void)applyOverlayBlendModeToView:(id)a0;
- (id)blurQuality;
- (void)addGrayscaleTintViewIfNeededForSettings:(id)a0;
- (void)applySettings:(id)a0;
- (void)ensureProperSubviewOrdering;
- (void)transitionIncrementallyToPrivateStyle:(long long)a0 weighting:(double)a1;
- (void)_applyCornerRadiusToSubviews;
- (void).cxx_destruct;
- (void)transitionIncrementallyToStyle:(long long)a0 weighting:(double)a1;
- (void)setBlurRadius:(double)a0;
- (BOOL)isBackdropVisible;
- (void)updateMaskViewForView:(id)a0 flag:(long long)a1;
- (void)removeOverlayBlendModeFromView:(id)a0;
- (void)setTintOpacity:(double)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 autosizesToFitSuperview:(BOOL)a1 settings:(id)a2;
- (void)setSaturationDeltaFactor:(double)a0;
- (void)setUsesZoom;
- (void)setDisablesOccludedBackdropBlurs:(BOOL)a0;
- (double)_continuousCornerRadius;
- (void)addBackdropEffectViewIfNeededForSettings:(id)a0;
- (void)transitionIncrementallyToSettings:(id)a0 weighting:(double)a1;
- (void)setBlurFilterWithRadius:(double)a0 blurQuality:(id)a1;
- (void)addColorTintViewIfNeededForSettings:(id)a0;
- (void)layoutSubviews;
- (id)initWithSettings:(id)a0;
- (void)setBackdropVisible:(BOOL)a0;
- (double)saturationDeltaFactor;
- (void)addObserver:(id)a0;
- (BOOL)disablesOccludedBackdropBlurs;
- (void)addContentViewIfNeededForSettings:(id)a0;
- (void)setBlurQuality:(id)a0;
- (void)transitionToColor:(id)a0;
- (void)didMoveToWindow;
- (void)transitionToPrivateStyle:(long long)a0;
- (void)applyOverlayBlendMode:(long long)a0 toView:(id)a1;

@end