System/Library/PrivateFrameworks/SpringBoard.framework
SBSceneManager.h
@class SBLayoutState, NSMapTable, BSCopyingCacheSet, NSCountedSet, SBPolicyAggregator, SBLayoutStateManager, NSString, NSSet, SBRootWindowScenePresentationBinder, NSHashTable, FBSceneManager, NSMutableSet, SBSceneManagerReference, SBSceneSnapshotRequestor, SBLayoutStateTransitionCoordinator, SBWindowScene, FBSDisplayIdentity;
@protocol SBApplicationSceneIdentityProviding;
@interface SBSceneManager : NSObject <FBSceneManagerObserver, FBSceneDelegate, FBSceneManagerDelegate_Private, BSDescriptionProviding, BSInvalidatable, SBApplicationSceneHandleProviding, SBSceneLayoutChildTransactionProviding> {
long long _state;
FBSceneManager *_sceneManager;
SBSceneManagerReference *_selfReference;
BOOL _hidden;
SBPolicyAggregator *_policyAggregator;
SBRootWindowScenePresentationBinder *_presentationBinder;
SBSceneSnapshotRequestor *_snapshotRequestor;
SBLayoutStateManager *_layoutStateManager;
SBLayoutStateTransitionCoordinator *_layoutStateTransitionCoordinator;
NSMapTable *_persistentMapSceneIdentityToSceneHandle;
NSMapTable *_transientMapSceneIdentityToSceneHandle;
BSCopyingCacheSet *_boundScenes;
BSCopyingCacheSet *_boundSingleScenes;
BSCopyingCacheSet *_boundPointerUIScenes;
BSCopyingCacheSet *_allScenes;
BSCopyingCacheSet *_daemonScenes;
BSCopyingCacheSet *_workspaceScenes;
BSCopyingCacheSet *_externalApplicationSceneHandles;
BSCopyingCacheSet *_externalForegroundApplicationSceneHandles;
BSCopyingCacheSet *_reportedExternalForegroundApplicationSceneHandles;
NSCountedSet *_assertedBackgroundScenes;
NSHashTable *_observers;
BOOL _layoutControllerCreationReentrancyGuard;
NSMutableSet *_childTransactionProviders;
id<SBApplicationSceneIdentityProviding> _sceneIdentityProvider;
}
@property (readonly, nonatomic) SBLayoutStateTransitionCoordinator *_layoutStateTransitionCoordinator;
@property (readonly, nonatomic) NSSet *boundPointerUIScenes;
@property (readonly, nonatomic) SBWindowScene *_windowScene;
@property (nonatomic, getter=isHidden) BOOL hidden;
@property (readonly, nonatomic, getter=isValid) BOOL valid;
@property (readonly, nonatomic) FBSDisplayIdentity *displayIdentity;
@property (readonly, nonatomic) SBLayoutState *currentLayoutState;
@property (readonly, nonatomic) SBPolicyAggregator *policyAggregator;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (Class)_applicationSceneHandleClass;
- (id)_sbWindowScene;
- (void)scene:(id)a0 didCompleteUpdateWithContext:(id)a1 error:(id)a2;
- (void)sceneManager:(id)a0 willDestroyScene:(id)a1;
- (void)scene:(id)a0 didApplyUpdateWithContext:(id)a1;
- (id)sceneIdentityForApplication:(id)a0 uniqueIdentifier:(id)a1 targetContentIdentifier:(id)a2;
- (void)_reconnectSceneRemnant:(id)a0 forProcess:(id)a1 sceneManager:(id)a2;
- (void)scene:(id)a0 didReceiveActions:(id)a1;
- (id)sceneIdentityForApplication:(id)a0 targetContentIdentifier:(id)a1 allowCanMatches:(BOOL)a2 preferNewScene:(BOOL)a3 allowSceneCreation:(BOOL)a4 visibleIdentifiers:(id)a5 preferredDisplay:(id)a6;
- (void)_scene:(id)a0 interceptUpdateWithNewSettings:(id)a1;
- (id)sceneSnapshotRequestStrategyForSceneSnapshotRequestor:(id)a0;
- (id)sceneIdentityForApplication:(id)a0 excludingIdentifiers:(id)a1;
- (id)windowScene;
- (id)externalForegroundApplicationSceneHandles;
- (void)scene:(id)a0 didPrepareUpdateWithContext:(id)a1;
- (id)sceneIdentityForApplication:(id)a0 uniqueIdentifier:(id)a1 targetContentIdentifier:(id)a2 sceneSessionRole:(id)a3;
- (id)assertBackgroundedStatusForScenes:(id)a0;
- (void)dealloc;
- (id)sceneIdentityForApplication:(id)a0 uniqueIdentifier:(id)a1;
- (void)removeObserver:(id)a0;
- (id)sceneIdentityForApplication:(id)a0;
- (id)sceneIdentityForApplication:(id)a0 targetContentIdentifier:(id)a1;
- (id)sceneIdentityForApplication:(id)a0 targetContentIdentifier:(id)a1 allowCanMatches:(BOOL)a2 preferNewScene:(BOOL)a3 visibleIdentifiers:(id)a4;
- (BOOL)_shouldFenceTransitionForScene:(id)a0 updatedClientSettingsDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (void)_addScene:(id)a0;
- (id)sceneIdentityForApplication:(id)a0 createPrimaryIfRequired:(BOOL)a1 sceneSessionRole:(id)a2;
- (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (void)_removeReportedForegroundExternalApplicationSceneHandle:(id)a0;
- (id)succinctDescriptionBuilder;
- (void)_removeScene:(id)a0 withReason:(long long)a1;
- (void)sceneManager:(id)a0 didCreateScene:(id)a1;
- (id)existingSceneHandleForPersistenceIdentifier:(id)a0;
- (id)newSceneIdentifierForBundleIdentifier:(id)a0 supportsMultiwindow:(BOOL)a1;
- (void)_removeSceneFromPresentationBinder:(id)a0 trackedCollection:(id)a1;
- (void)updatePresentationBinder:(id)a0;
- (id)presentationBinder;
- (id)allScenes;
- (void)addChildTransactionProvider:(id)a0;
- (void)invalidate;
- (void)_updateStateForScene:(id)a0 withSettings:(id)a1;
- (id)fetchOrCreateApplicationSceneHandleForRequest:(id)a0;
- (void)_noteDidCommitUpdateForScene:(id)a0;
- (id)initWithReference:(id)a0 sceneIdentityProvider:(id)a1 presentationBinder:(id)a2;
- (id)currentLayoutState;
- (id)preventTakingSupplementalSnapshotsForBackgroundingScenesWithReason:(id)a0;
- (id)sceneManager:(id)a0 createDefaultTransitionContextForScene:(id)a1;
- (void)_noteObserversDidInvalidate;
- (id)childTransactionsForTransitionRequest:(id)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)_doObserverCalloutWithBlock:(id /* block */)a0;
- (void)sceneManager:(id)a0 didDestroyScene:(id)a1;
- (void)_addSceneToPresentationBinder:(id)a0 trackedCollection:(id)a1;
- (id)topmostForegroundUIScenesMatching:(id /* block */)a0;
- (void)_addReportedForegroundExternalApplicationSceneHandle:(id)a0;
- (void)removePointerUISceneFromPresentationBinder:(id)a0;
- (void)_scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (void)addSystemUISceneToPresentationBinder:(id)a0;
- (id)daemonScenes;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (id)externalApplicationSceneHandles;
- (void)moveScene:(id)a0 toSceneManager:(id)a1;
- (void)sceneManager:(id)a0 interceptUpdateForScene:(id)a1 withNewSettings:(id)a2;
- (void).cxx_destruct;
- (void)removeSystemUISceneFromPresentationBinder:(id)a0;
- (id)debugNameForSceneSnapshotRequestor:(id)a0;
- (BOOL)_shouldGrantRequestsForPhysicalButton:(unsigned long long)a0 toScene:(id)a1;
- (void)_scene:(id)a0 willUpdateWithSettings:(id)a1 transitionContext:(id)a2;
- (id)sceneSnapshotRequestContextForSceneSnapshotRequestor:(id)a0;
- (void)_userInterfaceStyleArbiterStyleChanged:(id)a0;
- (id)transientApplicationSceneHandlesForApplication:(id)a0;
- (id)initWithReference:(id)a0 sceneIdentityProvider:(id)a1 presentationBinder:(id)a2 snapshotBehavior:(unsigned long long)a3;
- (BOOL)_shouldAutoHostScene:(id)a0;
- (id)succinctDescription;
- (void)addPointerUISceneToPresentationBinder:(id)a0;
- (void)removeChildTransactionProvider:(id)a0;
- (id)newSceneIdentityForApplication:(id)a0;
- (id)_appSceneClientSettingsDiffInspector;
- (BOOL)_handleAction:(id)a0 forScene:(id)a1;
- (void)windowSceneDidConnect:(id)a0;
- (id)existingSceneHandleForSceneIdentity:(id)a0;
- (void)_prepareToRemoveScene:(id)a0 withReason:(long long)a1;
- (void)addObserver:(id)a0;
- (id)existingSceneHandleForScene:(id)a0;
- (id)sceneIdentifierForBundleIdentifier:(id)a0 uniqueIdentifier:(id)a1;
- (void)_noteDidChangeToVisibility:(unsigned long long)a0 previouslyExisted:(BOOL)a1 forScene:(id)a2;
- (id)newSceneIdentifierForBundleIdentifier:(id)a0;
- (void)startTrackingSystemUISceneForInterfaceStyleUpdatePurposes:(id)a0;
- (void)stopTrackingSystemUISceneForInterfaceStyleUpdatePurposes:(id)a0;
- (BOOL)_shouldTrackScenesForDeactivation;
- (id)scenesForWorkspaceWithID:(id)a0;
@end