luxlabs header browser preview


@class UIScene, UIApplicationSceneSettings;

@interface _UISceneLifecycleMultiplexer : NSObject {
    UIScene *_uiSceneOfRecord;
    UIApplicationSceneSettings *_transitionalLifecycleState;
    struct { unsigned char completedLaunch : 1; unsigned char activatedOnce : 1; } _multiplexerFlags;
}

@property (class, readonly, nonatomic) UIScene *mostActiveScene;

@property (readonly, nonatomic) BOOL activatedOnce;
@property (readonly, nonatomic) BOOL lifecycleWantsUnnecessaryDelayForSceneDelivery;
@property (readonly, nonatomic) long long applicationState;
@property (readonly, nonatomic, getter=isActive) BOOL active;
@property (readonly, nonatomic) BOOL suspendedEventsOnly;
@property (readonly, nonatomic) BOOL suspendedUnderLock;
@property (readonly, nonatomic) BOOL runningInTaskSwitcher;

+ (id)sharedInstance;
+ (id)mostActiveSceneWithTest:(id /* block */)a0;
+ (id)_mostActiveSceneForApplicationState;
+ (long long)_compareLifecycleStateOfScene:(id)a0 toScene:(id)a1;
+ (void)configureInitialDeactivationReasons:(unsigned long long)a0;
+ (id)mostActiveWindowSceneOnScreen:(id)a0;
+ (id)_mostActiveSceneIncludingInternal:(BOOL)a0 withTest:(id /* block */)a1;

- (void)_performBlock:(id /* block */)a0 withApplicationOfDeactivationReasons:(unsigned long long)a1 fromReasons:(unsigned long long)a2;
- (void)completeApplicationLaunchWithFBSScene:(id)a0 transitionContext:(id)a1;
- (void)forceExitWithTransitionContext:(id)a0 scene:(id)a1;
- (void)_globalTestRelatedActivationActionsForFirstActivation:(BOOL)a0 foreground:(BOOL)a1 interfaceStyle:(long long)a2 transitionContext:(id)a3;
- (void)_evalTransitionToSettings:(id)a0 fromSettings:(id)a1 forceExit:(BOOL)a2 withTransitionStore:(struct { id x0; id x1; })a3;
- (BOOL)_prepareForClientSuspensionWithScene:(id)a0;
- (void)collectBackingStores;
- (void)_scheduleFirstCommit;
- (void).cxx_destruct;
- (id)initForAppSingleton:(id)a0;
- (void)noteApplicationLaunchCompleted;
- (void)uiScene:(id)a0 transitionedFromState:(id)a1 withTransitionContext:(id)a2;
- (BOOL)isTrackingScene:(id)a0;

@end