luxlabs header browser preview


@class NSMutableDictionary, SBAppSwitcherSnapshotImageCache, UIViewController, SBMedusaSettings, BSUIOrientationTransformWrapperView, UIView, NSMutableArray, NSString, SBAppClipOverlayCoordinator, SBAppLayout, CAShapeLayer, SBAppSwitcherSnapshotLockoutViewControllerProvider, SBAppSwitcherSettings, SBSwitcherSnapshotImageView;
@protocol BSDefaultObserver, SBAppSwitcherReusableSnapshotViewDelegate;

@interface SBAppSwitcherReusableSnapshotView : SBSwitcherWallpaperPageContentView <SBAppSwitcherSnapshotImageCacheObserver, SBReusableView, SBAppSwitcherPageContentView> {
    BSUIOrientationTransformWrapperView *_firstOrientationWrapper;
    BSUIOrientationTransformWrapperView *_secondOrientationWrapper;
    BSUIOrientationTransformWrapperView *_thirdOrientationWrapper;
    SBSwitcherSnapshotImageView *_firstImageView;
    SBSwitcherSnapshotImageView *_secondImageView;
    SBSwitcherSnapshotImageView *_thirdImageView;
    UIViewController *_containerViewController;
    id<SBAppSwitcherReusableSnapshotViewDelegate> _delegate;
    NSMutableDictionary *_snapshotViewStateByRole;
    NSMutableDictionary *_blockingViewControllerByRole;
    CAShapeLayer *_medusaDividerLayer;
    UIView *_solidColorBackstopView;
    SBAppSwitcherSnapshotImageCache *_snapshotCache;
    SBAppSwitcherSnapshotLockoutViewControllerProvider *_lockoutVCProvider;
    SBAppClipOverlayCoordinator *_appClipOverlayCoordinator;
    NSMutableDictionary *_appClipOverlayByRole;
    SBAppSwitcherSettings *_settings;
    SBMedusaSettings *_medusaSettings;
    BOOL _showingIconOverlayView;
    BOOL _shouldStretchToBounds;
    BOOL _usesNonuniformScaling;
    BOOL _isChamoisWindowingEnabled;
    id<BSDefaultObserver> _chamoisWindowingUIEnabledObserver;
    NSMutableArray *_deferredSnapshotCrossfadeQueue;
}

@property (retain, nonatomic) SBAppLayout *appLayout;
@property (nonatomic) BOOL shouldUseBrightMaterial;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) double cornerRadius;
@property (nonatomic) unsigned long long maskedCorners;
@property (nonatomic) long long orientation;
@property (readonly, nonatomic) BOOL contentRequiresGroupOpacity;
@property (nonatomic, getter=isActive) BOOL active;
@property (nonatomic, getter=isVisible) BOOL visible;

- (void)setUsesNonuniformScaling:(BOOL)a0;
- (void)_setCacheEntry:(id)a0 forRole:(long long)a1;
- (void)_handleInstalledAppsChanged:(id)a0;
- (id)_imageViewForRole:(long long)a0;
- (void)dealloc;
- (BOOL)hasSceneOverlayView;
- (void)_updateContentOrientationForRole:(long long)a0;
- (void)_configureSnapshotImageView:(id)a0 cacheEntry:(id)a1;
- (void)_requestFreshImages;
- (void)prepareForReuse;
- (void)_updateCornerRadius;
- (void)setShowingIconOverlayView:(BOOL)a0;
- (id)_allImageViews;
- (void)_setSceneHandle:(id)a0 forRole:(long long)a1;
- (BOOL)_isAnimatingTransitionForRole:(long long)a0;
- (void)invalidate;
- (void)_performDeferredSnapshotUpdatesIfNecessaryForRole:(long long)a0;
- (id)_sceneHandleForRole:(long long)a0;
- (id)_applicationForRole:(long long)a0;
- (id)_orientationWrapperForRole:(long long)a0;
- (void)didUpdateCacheEntry:(id)a0;
- (void)setWallpaperStyle:(long long)a0;
- (void)setShouldStretchToBounds:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForBackstopLayer;
- (id)_cacheEntryForRole:(long long)a0;
- (void)_setAnimatingTransition:(BOOL)a0 forRole:(long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_snapshotImageFrameForCacheEntry:(id)a0;
- (BOOL)_isSnapshotSuspendSnapshot:(id)a0;
- (void)_updateCornerRadiusIfNecessaryForOverlayView:(id)a0 matchingSnapshotImage:(id)a1;
- (void)_updateTranslucency;
- (void)_addAppClipOverlayForRole:(long long)a0 bundleIdentifier:(id)a1 sceneIdentifier:(id)a2;
- (void).cxx_destruct;
- (long long)_contentOrientationForSnapshotCacheEntry:(id)a0;
- (void)_removeAppClipOverlayForRole:(long long)a0;
- (void)_addOverlayViewController:(id)a0 toOrientationWrapperForRole:(long long)a1;
- (void)_updateCornerRadiusIfNecessaryForSnapshotImageView:(id)a0 cacheEntry:(id)a1;
- (void)_updateDivider;
- (void)_removeAppLockoutOverlayForRole:(long long)a0;
- (void)_windowManagementStyleDidChange:(id)a0;
- (id)initWithDelegate:(id)a0 snapshotCache:(id)a1 lockoutVCProvider:(id)a2 appClipOverlayCoordinator:(id)a3 containerViewController:(id)a4;
- (void)layoutSubviews;
- (void)_addAppLockoutOverlayIfNecessaryForRole:(long long)a0;
- (void)_updateToNewSnapshotImageUsingCacheEntry:(id)a0;
- (BOOL)_doNonUniformScalingForApplication:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameInLayoutSpaceForRole:(long long)a0 inAppLayout:(id)a1 inOrientation:(long long)a2;
- (id)_separatorViewBezierPathWithWidth:(double)a0 height:(double)a1;
- (void)_updateSceneHandleForRole:(long long)a0;

@end