luxlabs header browser preview


@class SBIdleTimerCoordinatorHelper, NSMapTable, SBWindowSceneStatusBarSettingsAssertion, SBFZStackParticipant, SBInCallPresentationManager, SBCoverSheetPresentationManager, NSMutableArray, UIStatusBarStyleRequest, SBLockStateAggregator, NSString, SBAlertItemsController, SBBannerManager, SBTransientOverlayViewController, SBReachabilityManager, NSArray, NSNumber, SBInAppStatusBarHiddenAssertion, SBWindowScene, UIWindow;
@protocol BSInvalidatable, SBIdleTimerCoordinating, CSExternalBehaviorProviding, SBTransientOverlayScenePresenterDelegate;

@interface SBTransientOverlayScenePresenter : NSObject <SBFZStackParticipantDelegate, SBHomeGrabberPointerClickDelegate, SBIdleTimerCoordinating, SBTransientOverlayViewControllerDelegate, SBHomeGrabberViewObserver, SBTransientOverlayPresenting, SBIdleTimerProviding> {
    SBAlertItemsController *_alertItemsController;
    id<BSInvalidatable> _bannerSuppressionAssertion;
    id<BSInvalidatable> _inCallNonModalSuppressionAssertion;
    NSMutableArray *_contentStatusBarHiddenAssertions;
    id<CSExternalBehaviorProviding> _coverSheetExternalBehaviorProvider;
    id<BSInvalidatable> _deviceOrientationUpdateDeferralAssertion;
    NSMutableArray *_entities;
    NSMapTable *_entityToSceneDeactivationAssertion;
    SBFZStackParticipant *_zStackParticipant;
    SBIdleTimerCoordinatorHelper *_idleTimerCoordinatorHelper;
    UIWindow *_initialPresentationKeyWindow;
    id<BSInvalidatable> _interactiveScreenshotGestureDisabledAssertion;
    BOOL _isInitiatingEntityPresentation;
    BOOL _isPendingAlertItems;
    BOOL _isReachabilityTemporarilyDisabled;
    BOOL _homeAffordanceUpdatesShouldBeAnimated;
    SBLockStateAggregator *_lockStateAggregator;
    SBReachabilityManager *_reachabilityManager;
    SBWindowSceneStatusBarSettingsAssertion *_globalStatusBarAssertion;
    SBInAppStatusBarHiddenAssertion *_appStatusBarAssertion;
}

@property (weak, nonatomic) id<SBTransientOverlayScenePresenterDelegate> delegate;
@property (retain, nonatomic) SBCoverSheetPresentationManager *coverSheetPresentationManager;
@property (retain, nonatomic) SBBannerManager *bannerManager;
@property (retain, nonatomic) SBInCallPresentationManager *inCallPresentationManager;
@property (readonly, nonatomic) BOOL hasIdleTimerBehaviors;
@property (weak, nonatomic) id<SBIdleTimerCoordinating> idleTimerCoordinator;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, weak, nonatomic) SBWindowScene *windowScene;
@property (readonly, nonatomic) BOOL hasActivePresentation;
@property (readonly, nonatomic) BOOL canActivePresentationBecomeLocalFirstResponder;
@property (readonly, nonatomic) long long presentedViewControllerCount;
@property (readonly, nonatomic) BOOL shouldUseSceneBasedKeyboardFocusForActivePresentation;
@property (readonly, nonatomic) BOOL canHandleButtonEvents;
@property (readonly, copy, nonatomic) UIStatusBarStyleRequest *currentStatusBarStyleRequest;
@property (readonly, nonatomic) BOOL hasVisibleStatusBar;
@property (readonly, nonatomic) BOOL prefersStatusBarActivityItemVisible;
@property (readonly, nonatomic) NSNumber *preferredWhitePointAdaptivityStyleValue;
@property (readonly, nonatomic) SBTransientOverlayViewController *topmostPresentedViewController;
@property (readonly, nonatomic) long long topmostViewControllerInterfaceOrientation;
@property (readonly, nonatomic) double topmostWindowLevel;
@property (readonly, nonatomic) NSArray *presentedViewControllers;
@property (readonly, nonatomic) BOOL ownsHomeGesture;
@property (readonly, nonatomic) long long preferredGestureDismissalStyle;
@property (readonly, nonatomic) SBTransientOverlayViewController *viewControllerForGestureDismissal;
@property (readonly, nonatomic) BOOL shouldDisableControlCenter;
@property (readonly, nonatomic) BOOL shouldDisableCoverSheetGesture;
@property (readonly, nonatomic) BOOL shouldDisableSiri;
@property (readonly, nonatomic) BOOL activePresentationPreventsDragAndDrop;

- (void)zStackParticipantDidChange:(id)a0;
- (long long)defaultPreferredInterfaceOrientationForPresentationForTransientOverlayViewController:(id)a0;
- (void)_updatePreferredWhitePointAdaptivityStyle;
- (void)transientOverlayViewController:(id)a0 requestZStackParticipantPreferencesUpdateWithReason:(id)a1;
- (void)_windowedAccessoryDidAttachOrDetach:(id)a0;
- (void)dealloc;
- (double)_windowLevelForEntity:(id)a0;
- (void)_getContentScale:(double *)a0 translation:(struct CGPoint { double x0; double x1; } *)a1 fromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 entity:(id)a3;
- (id)coordinatorRequestedIdleTimerBehavior:(id)a0;
- (void)homeGrabberViewDidReceiveClick:(id)a0;
- (void)_applyProximityDetectionModeForEntity:(id)a0;
- (void)transientOverlayViewControllerDidUpdatePresentationPrefersStatusBarHidden:(id)a0;
- (void)_updateCurrentEntityHomeGrabberAnimated:(BOOL)a0;
- (BOOL)isTopmostPresentedViewController:(id)a0;
- (BOOL)handleVoiceCommandButtonPress;
- (BOOL)isKeyboardVisibleForSpringBoardForTransientOverlayViewController:(id)a0;
- (void)transientOverlayViewControllerNeedsStatusBarAppearanceUpdate:(id)a0;
- (void)_updateContentStatusBarPresentation;
- (void)_restoreInputViewsForEntityIfNeeded:(id)a0;
- (void)performDismissalRequest:(id)a0 outerCompletionHandler:(id /* block */)a1;
- (BOOL)handleHomeButtonLongPress;
- (double)_backgroundWindowLevelForEntity:(id)a0;
- (id)_currentExternalStatusBarSettings;
- (void)transientOverlayViewControllerNeedsFeaturePolicyUpdate:(id)a0;
- (BOOL)defaultShouldAutorotateForTransientOverlayViewController:(id)a0;
- (BOOL)_isPresentationStatusBarHiddenForVisibility:(int)a0 currentExternalStatusBarSettings:(id)a1;
- (void)_updateDeactivationAssertions;
- (id)_buttonEventHandlingViewController;
- (void)transientOverlayViewControllerNeedsOrientationUpdatesDisabledUpdate:(id)a0;
- (void)_preserveInputViewsForEntityIfNeeded:(id)a0;
- (BOOL)handleVolumeUpButtonPress;
- (void)_updateZStackStateWithAnimationBehavior:(long long)a0 reason:(id)a1;
- (void)zStackParticipant:(id)a0 updatePreferences:(id)a1;
- (id)_topmostPresentedEntity;
- (void)transientOverlayViewControllerNeedsContentOpaqueUpdate:(id)a0;
- (void)homeGrabberViewDidUpdateHidden:(id)a0;
- (BOOL)isPresentingViewController:(id)a0;
- (BOOL)handleLockButtonPress;
- (id)initWithWindowScene:(id)a0 alertItemsController:(id)a1 lockStateAggregator:(id)a2 zStackResolver:(id)a3 reachabilityManager:(id)a4;
- (id)idleTimerProvider:(id)a0 didProposeBehavior:(id)a1 forReason:(id)a2;
- (void)_updateWindowHitTestingForEntity:(id)a0;
- (void)_updateStatusBarWithCurrentExternalStatusBarSettings:(id)a0 animated:(BOOL)a1;
- (BOOL)hasActivePresentationFromBundleIdentifier:(id)a0;
- (void)_updateBackgroundWindowForEntity:(id)a0;
- (BOOL)hasActiveSpotlightPresentation;
- (BOOL)hasPresentationAboveWindowLevel:(double)a0;
- (id)_statusBarEntity;
- (void).cxx_destruct;
- (void)_updateFeaturePolicies;
- (unsigned long long)defaultSupportedInterfaceOrientationsForTransientOverlayViewController:(id)a0;
- (BOOL)isTopmostPresentationFromSceneWithIdentityTokenString:(id)a0;
- (BOOL)handleHomeButtonDoublePress;
- (BOOL)hasActivePresentationFromProcess:(id)a0;
- (void)setFluidDismissalState:(id)a0 forViewController:(id)a1;
- (BOOL)transientOverlayViewControllerIsForegroundActive:(id)a0;
- (int)_preferredStatusBarVisibilityForEntity:(id)a0;
- (BOOL)handleVolumeDownButtonPress;
- (void)transientOverlayViewControllerDidEndRotation:(id)a0;
- (void)transientOverlayViewControllerNeedsWhitePointAdaptivityStyleUpdate:(id)a0;
- (void)_invalidateAssertionsForEntity:(id)a0;
- (void)transientOverlayViewControllerNeedsGestureDismissalStyleUpdate:(id)a0;
- (BOOL)handleHeadsetButtonPress:(BOOL)a0;
- (void)transientOverlayViewControllerWillBeginRotation:(id)a0 toInterfaceOrientation:(long long)a1;
- (void)_applyWallpaperAnimationSuspensionAssertionForEntity:(id)a0;
- (void)_handleCoverSheetWillPresent:(id)a0;
- (BOOL)handleDoubleHeightStatusBarTap;
- (void)transientOverlayViewControllerNeedsWindowHitTestingUpdate:(id)a0;
- (void)transientOverlayViewControllerNeedsSceneDeactivationUpdate:(id)a0;
- (id)_newSceneDeactivationAssertionWithReason:(long long)a0;
- (BOOL)handleHomeButtonPress;
- (id)newContentStatusBarHiddenAssertionWithReason:(id)a0;
- (void)performPresentationRequest:(id)a0;
- (void)transientOverlayViewControllerNeedsProximityDetectionUpdate:(id)a0;
- (void)_dismissEntity:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;

@end