luxlabs header browser preview


@class UIView, NSString, UITapGestureRecognizer, _UIStatusBar, NSMutableDictionary, SBMedusaSettings, NSMutableSet, BSUIOrientationTransformWrapperView, UIStatusBar, UIColor;
@protocol SBMainDisplaySceneLayoutStatusBarViewDataSource, UIStatusBarStyleDelegate_SpringBoardOnly;

@interface SBMainDisplaySceneLayoutStatusBarView : UIView <PTSettingsKeyObserver, UIStatusBarStyleDelegate_SpringBoardOnly, SBDeviceApplicationSceneStatusBarStateObserver> {
    BSUIOrientationTransformWrapperView *_statusBarContainerView;
    UIView *_statusBarWrapperView;
    UIStatusBar *_statusBar;
    _UIStatusBar *_statusBarUnderlyingViewAccessor;
    NSMutableSet *_statusBarRequiringReasons;
    NSMutableDictionary *_partIdentifiersDefaultStyles;
    NSMutableDictionary *_partIdentifiersCustomStyles;
    NSMutableDictionary *_hitTestLayers;
    NSString *_statusBarBreadcrumbSceneIdentifier;
    BOOL _statusBarLaidOutForClassic;
    BOOL _lastHiddenValueForAnimation;
    UITapGestureRecognizer *_scrollToTopGestureRecognizer;
    UITapGestureRecognizer *_showDebugGestureRecognizer;
    SBMedusaSettings *_medusaSettings;
    BOOL _debugBackgroundColorEnabled;
    BOOL _debugOffsetEnabled;
    unsigned long long _debugOffsetIndex;
    UIColor *_debugBackgroundColor;
    struct { unsigned char styleDelegateWants_statusBar_styleForRequestedStyle_overrides : 1; unsigned char styleDelegateWants_statusBar_willAnimateFromHeight_toHeight_duration_animation : 1; unsigned char styleDelegateWants_statusBar_didAnimateFromHeight_toHeight_animation : 1; unsigned char styleDelegateWants_statusBarSystemNavigationAction : 1; unsigned char styleDelegateWants_statusBar_didTriggerButtonType_withAction : 1; unsigned char styleDelegateWants_statusBar_didTriggerButtonType_withAction_context : 1; unsigned char styleDelegateWants_statusBar_effectiveStyleOverridesForRequestedStyle_overrides : 1; unsigned char styleDelegateWants_overriddenRequestedStyleFromStyle : 1; unsigned char dataSourceWants_statusBarPartsForSceneWithIdentifier : 1; unsigned char dataSourceWants_currentlyValidStatusBarPartIdentifiers : 1; unsigned char dataSourceWants_statusBarDescriberAtPoint_inView_pointInSceneLayoutSpace : 1; unsigned char dataSourceWants_frameForSceneIdentifier_inView : 1; unsigned char dataSourceWants_statusBarAvoidanceFrame : 1; } _conformanceFlags;
}

@property (weak, nonatomic) id<UIStatusBarStyleDelegate_SpringBoardOnly> realStyleDelegate;
@property (readonly, nonatomic, getter=isRequiringStatusBar) BOOL requiringStatusBar;
@property (readonly, nonatomic, getter=isStatusBarEffectivelyHidden) BOOL statusBarEffectivelyHidden;
@property (weak, nonatomic) id<SBMainDisplaySceneLayoutStatusBarViewDataSource> dataSource;
@property (nonatomic) long long containerOrientation;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)didInvalidateStatusBarDescriptionForSceneWithIdentifier:(id)a0;
- (void)sceneWithIdentifier:(id)a0 didChangeStatusBarAlphaTo:(double)a1;
- (void)_statusBarShowDebug:(id)a0;
- (void)sceneWithIdentifier:(id)a0 didChangeStatusBarAvoidanceFrameTo:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)sceneWithIdentifier:(id)a0 didChangeStatusBarOrientationTo:(long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_statusBarFrameForOrientation:(long long)a0;
- (void)layoutStatusBarForSpringBoardRotationToOrientation:(long long)a0;
- (void)_animateHidden:(BOOL)a0 withAnimation:(long long)a1 transitionHandler:(id /* block */)a2 applyHandler:(id /* block */)a3;
- (void)_applyStatusBarAvoidanceFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toSceneWithIdentifier:(id)a1;
- (void)sceneWithIdentifier:(id)a0 didChangeStatusBarStyleTo:(long long)a1;
- (void)dealloc;
- (void)_addStatusBarIfNeeded;
- (void)_applyStatusBarStyle:(long long)a0 toPartIdentifier:(id)a1 ofSceneWithIdentifier:(id)a2;
- (void)sceneWithIdentifier:(id)a0 didChangeStatusBarHiddenTo:(BOOL)a1 withAnimation:(long long)a2;
- (void)sceneWithIdentifier:(id)a0 didChangeBackgroundActivitiesToSuppressTo:(id)a1;
- (void)sceneWithIdentifier:(id)a0 didChangeStatusBarStyleTo:(long long)a1 forPartWithIdentifier:(id)a2;
- (void)_applyStatusBarHidden:(BOOL)a0 withAnimation:(long long)a1 toSceneWithIdentifier:(id)a2;
- (unsigned long long)_effectiveStatusBarStyleOverridesToSuppress;
- (id)_currentlyValidStatusBarPartIdentifiers;
- (void)_updateDebugBackgroundColor;
- (long long)_effectiveStyleForPartIdentifier:(id)a0;
- (void)statusBar:(id)a0 willAnimateFromHeight:(double)a1 toHeight:(double)a2 duration:(double)a3 animation:(int)a4;
- (BOOL)_allowChangingIndividualStatusBarParts;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_hiddenTransformForAnimation:(long long)a0;
- (BOOL)_statusBarNeedsSpecialLayoutForClassic;
- (id)_anyAppViewControllerOwningInterfaceOrientation;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_enumerateValidStatusBarPartIdentifiersForSceneWithIdentifier:(id)a0 withBlock:(id /* block */)a1;
- (void)_applyStatusBarStyle:(long long)a0 toSceneWithIdentifier:(id)a1;
- (id)_statusBarDescriberForPrimaryApplicationIfAny;
- (void)updateBreadcrumbActionIfNecessary;
- (id)statusBarSystemNavigationAction:(id)a0;
- (void)statusBar:(id)a0 didTriggerButtonType:(long long)a1 withAction:(long long)a2 context:(id)a3;
- (void)statusBar:(id)a0 didAnimateFromHeight:(double)a1 toHeight:(double)a2 animation:(int)a3;
- (void)_setDebugOffsetIndex:(unsigned long long)a0;
- (void)_applyStatusBarAlpha:(double)a0 toSceneWithIdentifier:(id)a1;
- (void)_updateDebugOffset;
- (id)_validStatusBarPartIdentifiersForSceneWithIdentifier:(id)a0;
- (id)_defaultStatusBarStyleRequest;
- (void)applyStatusBarStylesForDescriber:(id)a0;
- (void)_tearDownStatusBar;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void)beginRequiringStatusBarForReason:(id)a0;
- (void)_setDebugBackgroundColor:(id)a0;
- (void)_statusBarScrollToTop:(id)a0;
- (void).cxx_destruct;
- (void)endRequiringStatusBarForReason:(id)a0;
- (void)_statusBarTapped:(id)a0 type:(long long)a1;
- (id)_sceneHandleForClassicApplicationIfAny;
- (id)createStatusBarWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 interfaceOrientation:(long long)a1 reason:(id)a2;
- (void)_setupDebugging;
- (void)_applyBackgroundActivitiesToSuppress:(id)a0 toSceneWithIdentifier:(id)a1;
- (long long)overriddenRequestedStyleFromStyle:(long long)a0;
- (id)statusBarStyleRequestForStatusBarPart:(id)a0;
- (id)allValidStatusBarPartIdentifiers;
- (double)_hiddenAlphaForAnimation:(long long)a0;
- (void)_layoutStatusBarForOrientation:(long long)a0;
- (unsigned long long)statusBar:(id)a0 effectiveStyleOverridesForRequestedStyle:(long long)a1 overrides:(unsigned long long)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_statusBarAvoidanceFrame;
- (void)_updateHitTestLayers;
- (long long)statusBar:(id)a0 styleForRequestedStyle:(long long)a1 overrides:(unsigned long long)a2;
- (void)statusBar:(id)a0 didTriggerButtonType:(long long)a1 withAction:(long long)a2;
- (id)_effectiveBackgroundActivityIdentifiersToSuppress;
- (void)updateStatusBarOrientationForLegacyApp;

@end