System/Library/PrivateFrameworks/SpringBoard.framework
SBInCallPresentationSession.h
Download SBInCallPresentationSession.h
@class SBWindowScene, SBMainWorkspace, NSUUID, SBUIController, NSMutableArray, NSString, SBBannerManager, SpringBoard, NSMutableSet, UIApplicationSceneDeactivationAssertion, SBWindowSceneStatusBarSettingsAssertion, NSMutableDictionary, SBInCallTransientOverlayViewController, SBLockScreenManager, SBMainSwitcherControllerCoordinator, UIApplicationSceneDeactivationManager, BSEventQueue, SBWorkspaceKeyboardFocusController, SBSUIInCallSceneClientSettingsDiffInspector, SBSystemApertureSceneElement, SBDeviceApplicationSceneHandle, SBPIPControllerCoordinator, SBBacklightController, SBLayoutElement, NSMapTable, SBSetupManager, SBInCallBannerPresentableViewController;
@protocol SBInCallPresentationSessionDelegate, BSInvalidatable, SAInvalidatable;
@interface SBInCallPresentationSession : NSObject <SBSystemApertureSceneElementLaunchActionHandling, SBApplicationSceneHandleUpdateContributing, SBBannerUnfurlSourceContextProviding, SBDeviceApplicationSceneHandleObserver, SBDeviceApplicationSceneStatusBarStateObserver, SBInCallBannerPresentableViewControllerDelegate, SBInCallTransientOverlayViewControllerDelegate, SBSceneHandleActionConsuming, SBWorkspaceApplicationSceneTransitionContextDelegate, SBLayoutStateTransitionObserver, SBUIActiveOrientationObserver, FBSceneObserver, BSInvalidatable, SBApplicationHosting> {
NSMutableSet *_activeSystemGestureDeactivationReasons;
NSMutableSet *_activeSystemAnimationDeactivationReasons;
NSMutableArray *_assertionAnalyticSources;
SBBacklightController *_backlightController;
SBInCallBannerPresentableViewController *_bannerPresentableViewController;
SBSystemApertureSceneElement *_jindoElement;
id<SAInvalidatable> _jindoInvalidatable;
SBBannerManager *_bannerManager;
NSMutableArray *_deviceLockHandlingCompletionHandlers;
id<BSInvalidatable> _ignoreSuspendedUnderLockAssertion;
BOOL _isHandlingDeviceLock;
BOOL _hasBegunHandlingPresentationRequest;
BOOL _hasHandledInitialPresentationRequest;
BOOL _hasReceivedFinalizeSceneDestructionRequest;
BSEventQueue *_localEventQueue;
SBLockScreenManager *_lockScreenManager;
SBWorkspaceKeyboardFocusController *_keyboardFocusController;
SBInCallTransientOverlayViewController *_transientOverlayViewController;
NSMapTable *_entityToSceneUpdateContext;
NSMapTable *_entityToUnfurlSourceContext;
SBMainWorkspace *_workspace;
SBMainSwitcherControllerCoordinator *_mainSwitcherCoordinator;
SBSetupManager *_setupManager;
SBPIPControllerCoordinator *_pipControllerCoordinator;
SpringBoard *_springBoard;
SBUIController *_uiController;
NSMutableDictionary *_bannerDidDisappearHandlerByUUID;
BOOL _isInvalidated;
BOOL _isNonModalPresentationActive;
BOOL _isTransientOverlayPresentationActive;
BOOL _hasAdoptedFullscreenOverlayAPI;
BOOL _isPerformingSwitcherPresentation;
BOOL _isHandlingTransientOverlayDismissalRequest;
unsigned long long _presentationModeRevisionID;
BOOL _isAttachedToWindowedAccessory;
BOOL _isScreenSharingPresentation;
BOOL _preventsBannersWhenPresentedAsOverlay;
id<BSInvalidatable> _suppressHomeIndicatorWhileAttachedToWindowedAccessoryAssertion;
UIApplicationSceneDeactivationManager *_deactivationManager;
UIApplicationSceneDeactivationAssertion *_systemAnimationSceneDeactivationAssertion;
UIApplicationSceneDeactivationAssertion *_systemGestureSceneDeactivationAssertion;
id<BSInvalidatable> _allowHiddenAppAssertion;
SBWindowSceneStatusBarSettingsAssertion *_appStatusBarSettingsAssertion;
SBLayoutElement *_preferredDismissalPrimaryElement;
id<BSInvalidatable> _preventKeyboardFocusAssertion;
SBSUIInCallSceneClientSettingsDiffInspector *_inCallSceneClientSettingsDiffInspector;
NSUUID *_requestedPresentationConfigurationIdentifier;
BOOL _isAmbientPresented;
long long _ambientDisplayStyle;
SBDeviceApplicationSceneHandle *_sceneHandleToObserveForShowSystemControlsAction;
BOOL _observedSceneHandlePrefersHomeIndicatorAutoHidden;
id<BSInvalidatable> _hideSharePlayContentFromClonedDisplayAssertion;
}
@property (weak, nonatomic) id<SBInCallPresentationSessionDelegate> delegate;
@property (nonatomic) double preferredBannerHeight;
@property (nonatomic, getter=areNonModalPresentationsSuppressed) BOOL nonModalPresentationsSuppressed;
@property (readonly, nonatomic) SBDeviceApplicationSceneHandle *sceneHandle;
@property (readonly, weak, nonatomic) SBWindowScene *windowScene;
@property (readonly, nonatomic) BOOL supportsHandlingDeviceLock;
@property (readonly, nonatomic) BOOL disallowsLockHardwareButtonDoublePress;
@property (nonatomic) BOOL shouldIgnoreHomeIndicatorAutoHiddenClientSettings;
@property (readonly, nonatomic) BOOL isFullscreenCallInSwitcher;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } preferredPIPDodgingInsets;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)scene:(id)a0 didCompleteUpdateWithContext:(id)a1 error:(id)a2;
- (void)sceneHandle:(id)a0 didCreateScene:(id)a1;
- (void)conformsToSBApplicationHosting;
- (void)sceneHandle:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 transitionContext:(id)a2;
- (void)_windowedAccessoryDidAttachOrDetach:(id)a0;
- (void)sceneWithIdentifier:(id)a0 didChangeBackgroundActivitiesToSuppressTo:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })applicationTransitionContext:(id)a0 frameForApplicationSceneEntity:(id)a1;
- (void)layoutStateTransitionCoordinator:(id)a0 transitionDidEndWithTransitionContext:(id)a1;
- (BOOL)disablesSystemVolumeHUDForCategory:(id)a0;
- (id)succinctDescriptionBuilder;
- (void)applicationSceneHandle:(id)a0 appendToSceneSettings:(id)a1 fromRequestContext:(id)a2 entity:(id)a3;
- (void)activeInterfaceOrientationWillChangeToOrientation:(long long)a0;
- (id)hostedAppSceneHandles;
- (BOOL)isHostingAnApp;
- (id)layoutStateForApplicationTransitionContext:(id)a0;
- (id)hostedAppSceneHandle;
- (id)previousLayoutStateForApplicationTransitionContext:(id)a0;
- (void)invalidate;
- (void)activeInterfaceOrientationDidChangeToOrientation:(long long)a0 willAnimateWithDuration:(double)a1 fromOrientation:(long long)a2;
- (void)hostedAppWillRotateToInterfaceOrientation:(long long)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)layoutStateTransitionCoordinator:(id)a0 transitionDidBeginWithTransitionContext:(id)a1;
- (void)sceneHandle:(id)a0 didDestroyScene:(id)a1;
- (BOOL)canHostAnApp;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (id)overrideAppSceneEntityForLaunchingApplication:(id)a0;
- (id)_screen;
- (void).cxx_destruct;
- (BOOL)supportsBecomingVisibleWhenUnlockingFromSource:(int)a0 wakingDisplay:(BOOL)a1;
- (id)succinctDescription;
- (BOOL)handleAccessoryAttachWithCompletion:(id /* block */)a0;
- (BOOL)handleHeadsetButtonPress:(BOOL)a0;
- (id)_sceneManager;
- (BOOL)sceneHandle:(id)a0 didReceiveAction:(id)a1;
- (void)sceneHandle:(id)a0 replacedWithSceneHandle:(id)a1;
- (BOOL)_isShowingInPIP;
- (void)_invalidateJindoElementIfNeeded;
- (void)_setNonModalPresentationActive:(BOOL)a0;
- (id)_acquireAssertionForAnalyticsSource:(id)a0;
- (void)_activeJindoElementIfNeeded;
- (void)_addSystemAnimationDeactivationReason:(id)a0;
- (void)_addSystemGestureDeactivationReason:(id)a0;
- (BOOL)_allowsInitiallyDismissedPresentation;
- (BOOL)_allowsNonModalPresentation;
- (void)_appendToMutableInCallSceneSettings:(id)a0 presentationMode:(long long)a1 shouldPresentAsEmbedded:(BOOL)a2;
- (id)_clientSettingsIfExists;
- (void)_configureTransitionRequest:(id)a0 forPresentingTransientOverlay:(id)a1 animated:(BOOL)a2;
- (void)_createJindoElement;
- (void)_createJindoElementIfNeeded;
- (id)_createTransientOverlayViewController;
- (long long)_currentPresentationModeForLayoutState:(id)a0;
- (void)_destroySceneEntityIfExists;
- (void)_dispatchBlockToMainEventQueueWithReason:(id)a0 block:(id /* block */)a1;
- (void)_handleRequestInCallPresentationModeAction:(id)a0;
- (BOOL)_hasExistingSceneSettingsPresentationModeForLayoutState:(id)a0;
- (id)_inCallSceneClientSettingsDiffInspector;
- (unsigned long long)_incrementPresentationModeRevisionIDWithReason:(id)a0;
- (void)_insertIntoSwitcherAsDismissedWithAnalyticsSource:(id)a0 transitionValidator:(id /* block */)a1 completion:(id /* block */)a2;
- (BOOL)_isAmbientPresentationActive;
- (BOOL)_isCallConnectedForScene;
- (BOOL)_isDismissedForLayoutState:(id)a0;
- (BOOL)_isInSwitcherModel;
- (BOOL)_isShowingFullScreenForLayoutState:(id)a0;
- (BOOL)_isValidForSceneUpdates;
- (void)_notifySceneOfDeviceLockFromSource:(int)a0 completion:(id /* block */)a1;
- (void)_performBannerDismissalTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performBannerPresentationTransitionWithAnalyticsSource:(id)a0 completion:(id /* block */)a1;
- (void)_performBannerToFullScreenPresentationTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performBannerToTransientOverlayPresentationTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performBlockUsingMainEventQueueWithReason:(id)a0 handler:(id /* block */)a1;
- (void)_performNonModalDismissalTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performNonModalPresentationTransitionWithAnalyticsSource:(id)a0 completion:(id /* block */)a1;
- (void)_performPresentationWithRequestedPresentationMode:(long long)a0 isUserInitiated:(BOOL)a1 animated:(BOOL)a2 analyticsSource:(id)a3 completion:(id /* block */)a4;
- (void)_performSceneUpdateTransactionWithContext:(id)a0;
- (void)_performSwitcherDismissalTransitionAnimated:(BOOL)a0 shouldDestroyScene:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)_performSwitcherPresentationTransitionAnimated:(BOOL)a0 isUserInitiated:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)_performTransientOverlayDismissalTransitionAnimated:(BOOL)a0 shouldInsertIntoSwitcherModel:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)_performTransientOverlayPresentationTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_prepareForTransientOverlayPresentationTransactionWithAnimation:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_presentWithRequestedConfiguration:(id)a0 animated:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentedBannerBoundsInWindowScene:(id)a0;
- (void)_removeFromSwitcherForPrefersHiddenWhenDismissedWithValidator:(id /* block */)a0;
- (void)_removeSystemAnimationDeactivationReason:(id)a0;
- (void)_removeSystemGestureDeactivationReason:(id)a0;
- (BOOL)_sceneSupportsHandlingDeviceLock;
- (void)_sendShowNoticeForSystemControlsActionIfNeeded;
- (void)_setTransientOverlayPresentationActive:(BOOL)a0;
- (BOOL)_shouldConsiderScenePrimaryForLayoutState:(id)a0;
- (BOOL)_shouldExcludeFromSwitcherWhenDismissed;
- (BOOL)_shouldUseTransientOverlayForFullScreenPresentation;
- (BOOL)_systemControlsShouldPresentAsEmbeddedForLayoutState:(id)a0;
- (void)_uiLockStateDidChange:(id)a0;
- (void)_updateAmbientPresentationSettingsForInCallSettings:(id)a0;
- (void)_updateAppStatusBarSettingsAssertionForLayoutState:(id)a0;
- (void)_updateKeyboardFocusPreventionAssertionWithLayoutState:(id)a0;
- (void)_updatePIPInsetsForExpanseHUDForUnlockedEnvironmentMode:(long long)a0 shouldConsiderPrimary:(BOOL)a1;
- (void)_updateSceneDeactivationAssertions;
- (void)_updateSceneHandleToObserveForSendingShowNoticeForSystemControlsAction:(id)a0;
- (void)_updateSceneSettingsForAmbientPresentationSettingsUpdate;
- (void)_updateSystemControlsShouldPresentAsEmbedded;
- (void)_updateVisibilityInSwitcherForPrefersHiddenWhenDismissedIfNeededForLayoutState:(id)a0;
- (void)applicationSceneHandle:(id)a0 appendToTransitionContext:(id)a1 fromRequestContext:(id)a2 entity:(id)a3;
- (id)bannerUnfurlSourceContextForTransitionRequest:(id)a0;
- (BOOL)canBeRestored;
- (void)dismissAndFinalizeSceneDestructionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)dismissAnimated:(BOOL)a0 shouldFinalizeSceneDestruction:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)ensureInclusionInSwitcherForRestoreFromPIPWithCompletion:(id /* block */)a0;
- (void)handleDeviceLockFromSource:(int)a0 completion:(id /* block */)a1;
- (void)handleRingerButtonDown;
- (void)inCallBannerPresentableViewController:(id)a0 didDisappearWithReason:(id)a1;
- (void)inCallBannerPresentableViewController:(id)a0 viewWillTransitionSizeWithAnimationSettings:(id)a1;
- (void)inCallBannerPresentableViewController:(id)a0 willDisappearWithReason:(id)a1;
- (void)inCallBannerPresentableViewControllerCallConnectedStatusChanged:(id)a0;
- (void)inCallBannerPresentableViewControllerDidAppear:(id)a0;
- (void)inCallBannerPresentableViewControllerDidCrossDefaultDraggingThreshold:(id)a0;
- (void)inCallBannerPresentableViewControllerDidReceiveTap:(id)a0;
- (void)inCallBannerPresentableViewControllerUserInteractionDidEnd:(id)a0;
- (void)inCallBannerPresentableViewControllerUserInteractionWillBegin:(id)a0;
- (void)inCallBannerPresentableViewControllerWillAppear:(id)a0;
- (void)inCallTransientOverlayViewController:(id)a0 didAppearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewController:(id)a0 didDisappearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewController:(id)a0 viewWillTransitionSizeWithAnimationSettings:(id)a1;
- (void)inCallTransientOverlayViewController:(id)a0 willAppearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewController:(id)a0 willDisappearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewControllerDidUpdateAmbientPresentationIsAmbientPresented:(BOOL)a0 ambientDisplayStyle:(long long)a1;
- (void)inCallTransientOverlayViewControllerRequestsDismissal:(id)a0;
- (BOOL)inCallTransientOverlayViewControllerShouldPreventBannerPresentations:(id)a0;
- (BOOL)inCallTransientOverlayViewControllerShouldSupportAlwaysOnDisplay:(id)a0;
- (id)initWithSceneHandle:(id)a0 workspace:(id)a1 bannerManager:(id)a2 lockScreenManager:(id)a3 deactivationManager:(id)a4 mainSwitcherCoordinator:(id)a5 backlightController:(id)a6 keyboardFocusController:(id)a7 springBoard:(id)a8 setupManager:(id)a9 uiController:(id)a10 pipCoordinator:(id)a11;
- (void)presentWithRequestedConfiguration:(id)a0 animated:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (BOOL)sceneElement:(id)a0 handleLaunchActionForAppWithBundleIdentifier:(id)a1 persistenceIdentifier:(id)a2;
- (void)transitionToSceneHandleIfNeeded:(id)a0;
@end