/* * This header is generated by classdump-dyld 1.0 * on Monday, March 13, 2023 at 2:12:24 AM Eastern European Standard Time * Operating System: Version 16.3 (Build 20D47) * Image Source: /System/Library/PrivateFrameworks/SpringBoard.framework/SpringBoard * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. */ #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import @protocol SBLockScreenEnvironment, SBHomeButtonShowPasscodeRecognizer, SBHomeButtonSuppressAfterUnlockRecognizer, SBFLockOutStatusProvider, BSInvalidatable, SAInvalidatable; @class SBLockScreenBiometricAuthenticationCoordinator, SBCoverSheetBiometricResourceObserver, SBPearlInterlockObserver, SBLockScreenUnlockRequest, SBPasscodeEntryTransientOverlayViewController, SBFAuthenticationAssertion, SBLockScreenDisabledAssertionManager, SBLockScreenAutoUnlockAggregateRule, SBSRemoteAlertHandle, SBFUserAuthenticationController, SBLiftToWakeManager, SBTapToWakeController, SBFMouseButtonDownGestureRecognizer, NSMutableDictionary, NSMutableSet, SBIdleTimerCoordinatorHelper, UINotificationFeedbackGenerator, SBLockElementViewProvider, NSString, BSCompoundAssertion, SBLockScreenOrientationManager, CSCoverSheetViewController; @interface SBLockScreenManager : NSObject { SBLockScreenBiometricAuthenticationCoordinator* _biometricAuthenticationCoordinator; SBCoverSheetBiometricResourceObserver* _biometricResourceObserver; SBPearlInterlockObserver* _pearlInterlockObserver; id _lockScreenEnvironment; id _homeButtonShowPasscodeRecognizer; id _homeButtonSuppressAfterUnlockRecognizer; BOOL _allowDisablePasscodeLockAssertion; BOOL _allowUILockUnlock; BOOL _isScreenOn; BOOL _isUILocked; SBLockScreenUnlockRequest* _unlockRequest; BOOL _saveUnlockRequest; BOOL _uiHasBeenLockedOnce; BOOL _uiUnlocking; SBPasscodeEntryTransientOverlayViewController* _passcodeEntryTransientOverlayViewController; BOOL _passcodeEntryTransientOverlayViewControllerPresentedAnimated; SBFAuthenticationAssertion* _sustainAuthenticationWhileUIUnlockedAssertion; SBLockScreenDisabledAssertionManager* _lockScreenDisabledAssertionManager; BOOL _isInLostMode; SBLockScreenAutoUnlockAggregateRule* _autoUnlockRuleAggregator; BOOL _shouldTransitionIrisWallpaperToStillWhenPlaybackFinishes; SBSRemoteAlertHandle* _wakeToRemoteAlertHandle; /*^block*/id _alertLaunchFinish; id _lockOutController; SBFUserAuthenticationController* _userAuthController; SBLiftToWakeManager* _liftToWakeManager; SBTapToWakeController* _tapToWakeController; SBFMouseButtonDownGestureRecognizer* _mouseButtonDownGesture; NSMutableDictionary* _mesaCoordinatorDisabledAssertions; NSMutableDictionary* _mesaWalletPreArmDisabledAssertions; NSMutableSet* _mesaWalletPreArmDisabledReasons; NSMutableDictionary* _mesaAutoUnlockingDisabledAssertions; NSMutableDictionary* _mesaUnlockingDisabledAssertions; SBIdleTimerCoordinatorHelper* _idleTimerCoordinatorHelper; UINotificationFeedbackGenerator* _authenticationFeedbackGenerator; id _bannerSuppressionAssertion; id _pipInterruptionAssertion; id _proudLockAssertion; SBLockElementViewProvider* _lockElement; NSString* _delayedLockReason; BOOL _ignoringDelayDismissalPending; BSCompoundAssertion* _lockScreenPresentationPendingAssertions; BOOL _isWaitingToLockUI; SBLockScreenOrientationManager* _lockScreenOrientationManager; /*^block*/id _unlockActionBlock; } @property (assign,getter=isUIUnlocking,nonatomic) BOOL UIUnlocking; //@synthesize uiUnlocking=_uiUnlocking - In the implementation block @property (setter=_setLockOutController:,getter=_lockOutController,nonatomic,retain) id lockOutController; //@synthesize lockOutController=_lockOutController - In the implementation block @property (setter=_setUserAuthController:,getter=_userAuthController,nonatomic,retain) SBFUserAuthenticationController * userAuthController; //@synthesize userAuthController=_userAuthController - In the implementation block @property (setter=_setLiftToWakeManager:,getter=_liftToWakeManager,nonatomic,retain) SBLiftToWakeManager * liftToWakeManager; //@synthesize liftToWakeManager=_liftToWakeManager - In the implementation block @property (setter=_setTapToWakeController:,getter=_tapToWakeController,nonatomic,retain) SBTapToWakeController * tapToWakeController; //@synthesize tapToWakeController=_tapToWakeController - In the implementation block @property (nonatomic,copy) id unlockActionBlock; //@synthesize unlockActionBlock=_unlockActionBlock - In the implementation block @property (nonatomic,readonly) id lockScreenEnvironment; //@synthesize lockScreenEnvironment=_lockScreenEnvironment - In the implementation block @property (nonatomic,readonly) CSCoverSheetViewController * coverSheetViewController; @property (nonatomic,readonly) id notificationDestination; @property (nonatomic,readonly) SBLockScreenOrientationManager * lockScreenOrientationManager; //@synthesize lockScreenOrientationManager=_lockScreenOrientationManager - In the implementation block @property (readonly) BOOL isUILocked; //@synthesize isUILocked=_isUILocked - In the implementation block @property (readonly) BOOL isWaitingToLockUI; //@synthesize isWaitingToLockUI=_isWaitingToLockUI - In the implementation block @property (readonly) BOOL shouldHandlePocketStateChanges; @property (readonly) BOOL shouldTapToWake; @property (readonly) BOOL shouldPlayLockSound; @property (readonly) BOOL isLockScreenActive; @property (readonly) BOOL isLockScreenVisible; @property (readonly) BOOL hasWakeToContentForInactiveDisplay; @property (readonly) BOOL isSupressingLockButton; @property (readonly) BOOL bioAuthenticatedWhileMenuButtonDown; @property (getter=isLockScreenPresentationPending,readonly) BOOL lockScreenPresentationPending; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (copy,readonly) NSString * description; @property (copy,readonly) NSString * debugDescription; +(id)sharedInstance; +(id)sharedInstanceIfExists; +(id)_sharedInstanceCreateIfNeeded:(BOOL)arg1 ; -(void)removeLockScreenDisableAssertion:(id)arg1 ; -(BOOL)_lockUI; -(BOOL)handleKeyHIDEvent:(IOHIDEventRef)arg1 ; -(id)lockScreenEnvironment; -(BOOL)unlockWithRequest:(id)arg1 completion:(/*^block*/id)arg2 ; -(void)_setupModeChanged; -(BOOL)isLockScreenDisabledForAssertion; -(void)loadViewsIfNeeded; -(void)_setLockOutController:(id)arg1 ; -(void)setPasscodeVisible:(BOOL)arg1 animated:(BOOL)arg2 ; -(BOOL)passcodeEntryTransientOverlayViewController:(id)arg1 authenticatePasscode:(id)arg2 ; -(void)setBiometricAutoUnlockingDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(void)_authenticationStateChanged:(id)arg1 ; -(BOOL)hasUIEverBeenLocked; -(void)_setUILocked:(BOOL)arg1 ; -(BOOL)bioAuthenticatedWhileMenuButtonDown; -(void)coverSheetViewControllerHandleUnlockAttemptSucceeded:(id)arg1 ; -(BOOL)_canAttemptRealUIUnlockIgnoringBacklightNonsenseWithReason:(out id*)arg1 ; -(id)idleTimerProvider:(id)arg1 didProposeBehavior:(id)arg2 forReason:(id)arg3 ; -(BOOL)coverSheetViewControllerHasBeenDismissedSinceKeybagLock:(id)arg1 ; -(id)_statusBarLayoutManager; -(void)attemptUnlockWithPasscode:(id)arg1 ; -(BOOL)passcodeEntryTransientOverlayViewControllerDidDetectBottomFaceOcclusionsSinceScreenOn:(id)arg1 ; -(void)_setLiftToWakeManager:(id)arg1 ; -(void)_deviceBlockedChanged:(id)arg1 ; -(BOOL)coverSheetViewControllerTraitsArbiterOrientationActuationEnabled:(id)arg1 ; -(void)passcodeEntryTransientOverlayViewControllerRequestsDismissal:(id)arg1 ; -(void)_runUnlockActionBlock:(BOOL)arg1 ; -(BOOL)coverSheetViewControllerShouldPreserveOrientationForExternalTransition:(id)arg1 ; -(void)_setSystemApertureProudLockElementVisible:(BOOL)arg1 backlightState:(long long)arg2 withReason:(id)arg3 ; -(void)_handleBacklightDidTurnOff:(id)arg1 ; -(BOOL)_shouldEmulateInterstitialPresentationForAccessibility:(BOOL)arg1 ; -(id)coordinatorRequestedIdleTimerBehavior:(id)arg1 ; -(void)coverSheetViewController:(id)arg1 startSpotlightInteractiveGestureTransactionForGesture:(id)arg2 ; -(CSCoverSheetViewController *)coverSheetViewController; -(BOOL)_attemptUnlockWithPasscode:(id)arg1 finishUIUnlock:(BOOL)arg2 ; -(BOOL)_shouldLockAfterEndingFaceTimeCall; -(void)_evaluateWallpaperMode; -(BOOL)isWaitingToLockUI; -(double)contrastForCurrentWallpaper; -(BOOL)unlockUIFromSource:(int)arg1 withOptions:(id)arg2 ; -(void)_prepareWallpaperForStaticMode; -(BOOL)shouldLockUIAfterEndingCall; -(BOOL)_attemptUnlockWithPasscode:(id)arg1 mesa:(BOOL)arg2 finishUIUnlock:(BOOL)arg3 ; -(void)_showSystemApertureProudLockElementForBacklightState:(long long)arg1 WithReason:(id)arg2 ; -(void)_clearAuthenticationLockAssertion; -(void)_relockUIForButtonlikeSource:(int)arg1 ; -(id)unlockActionBlock; -(void)_maybeLaunchSetupForcingCheckIfNotBricked:(BOOL)arg1 ; -(BOOL)_shouldUnlockUIOnKeyDownEvent; -(void)lockScreenViewControllerRequestsUnlock; -(void)_setMesaUnlockingDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(BOOL)biometricAuthenticationCoordinator:(id)arg1 requestsUnlockWithIntent:(int)arg2 ; -(void)_updateBloom; -(void)requestUserAttentionScreenWakeFromSource:(int)arg1 reason:(id)arg2 ; -(void)exitLostModeIfNecessaryFromRemoteRequest:(BOOL)arg1 ; -(void)_setSystemApertureProudLockElementVisible:(BOOL)arg1 withReason:(id)arg2 afterDelay:(double)arg3 ; -(BOOL)_canHandleTransitionRequest:(id)arg1 ; -(void)coverSheetWindowedAccessoryViewControllerDidDismiss:(id)arg1 ; -(BOOL)_finishUIUnlockFromSource:(int)arg1 withOptions:(id)arg2 ; -(void)backlightController:(id)arg1 didTransitionToBacklightState:(long long)arg2 source:(long long)arg3 ; -(void)_setUserAuthController:(id)arg1 ; -(id)biometricAuthenticationCoordinator; -(id)init; -(void)lockScreenViewControllerWillDismiss; -(id)notificationDestination; -(id)descriptionWithMultilinePrefix:(id)arg1 ; -(void)coverSheetViewControllerIrisPlayingDidFinish:(id)arg1 ; -(void)noteBacklightWillTransitionToInactive; -(id)averageColorForCurrentWallpaperInScreenRect:(CGRect)arg1 ; -(void)_showSystemApertureProudLockElementIfSupportedWithReason:(id)arg1 ; -(void)wallpaperDidChangeForVariant:(long long)arg1 ; -(void)setUIUnlocking:(BOOL)arg1 ; -(void)lockScreenViewControllerWillPresent; -(void)lockUIFromSource:(int)arg1 withOptions:(id)arg2 ; -(void)_activeCallStateChanged; -(BOOL)isLockScreenVisible; -(BOOL)_shouldBeShowingLockElementForBacklightState:(long long)arg1 ; -(void)lockScreenViewControllerDidDismiss; -(BOOL)_attemptUnlockWithPasscode:(id)arg1 mesa:(BOOL)arg2 finishUIUnlock:(BOOL)arg3 completion:(/*^block*/id)arg4 ; -(void)_lockScreenDimmed:(id)arg1 ; -(void)_resetOrRestoreStateChanged:(id)arg1 ; -(BOOL)isInLostMode; -(void)coverSheetViewControllerWillPresentInlinePasscode:(id)arg1 ; -(void)noteMenuButtonDoublePress; -(BOOL)_shouldBeShowingLockElement; -(void)passcodeEntryTransientOverlayViewControllerRequestsEmergencyCall:(id)arg1 ; -(void)activationChanged:(id)arg1 ; -(void)extendedKeybagLockStateChanged:(BOOL)arg1 ; -(void)coverSheetPresentationManager:(id)arg1 unlockWithRequest:(id)arg2 completion:(/*^block*/id)arg3 ; -(BOOL)_unlockWithRequest:(id)arg1 cancelPendingRequests:(BOOL)arg2 completion:(/*^block*/id)arg3 ; -(BOOL)isSupressingLockButton; -(id)_newLockScreenEnvironment; -(BOOL)biometricAuthenticationCoordinatorShouldWaitToInvalidateMatchingAssertion:(id)arg1 ; -(void)_postLockCompletedNotification:(BOOL)arg1 ; -(void)_emulateInterstitialPasscodePresentationForAccessibility:(BOOL)arg1 ; -(id)succinctDescription; -(void)_noteStartupTransitionDidBegin; -(void)_reallySetUILocked:(BOOL)arg1 ; -(BOOL)_shouldBloomForAnyReason; -(id)_hostingWindowScene; -(void)biometricAuthenticationCoordinator:(id)arg1 handleIdentityMatchSuccess:(BOOL)arg2 ; -(void)_setHomeButtonSuppressAfterUnlockRecognizer:(id)arg1 ; -(void)setUnlockActionBlock:(id)arg1 ; -(BOOL)_setPasscodeVisible:(BOOL)arg1 animated:(BOOL)arg2 ; -(BOOL)_requiresEmptyLockElementForBacklightState:(long long)arg1 ; -(void)_handleBacklightLevelWillChange:(id)arg1 ; -(BOOL)coverSheetViewControllerIsPasscodeVisible:(id)arg1 ; -(BOOL)_shouldLockAfterEndingTelephonyCall; -(void)_prepareWallpaperForInteractiveMode; -(void)addLockScreenDisableAssertion:(id)arg1 ; -(SBLockScreenOrientationManager *)lockScreenOrientationManager; -(void)coverSheetWindowedAccessoryViewControllerDidPresent:(id)arg1 ; -(BOOL)_shouldBeInSetupMode; -(id)passcodeEntryTransientOverlayViewControllerStatusText; -(void)updateSpringBoardStatusBarForLockScreenTeardown; -(void)_sendUILockStateChangedNotification; -(void)_wakeScreenForMouseButtonDown:(id)arg1 ; -(BOOL)isUILocked; -(id)_tapToWakeController; -(void)homeButtonShowPasscodeRecognizerRequestsPasscodeUIToBeShown:(id)arg1 ; -(id)newLegibilitySettingsProvider; -(void)lockUIFromSource:(int)arg1 withOptions:(id)arg2 completion:(/*^block*/id)arg3 ; -(void)_cleanupSystemApertureLockElementIgnoringDelays:(BOOL)arg1 reason:(id)arg2 ; -(BOOL)coverSheetViewControllerIsShowingSecureApp:(id)arg1 ; -(void)_setIdleTimerCoordinator:(id)arg1 ; -(BOOL)shouldHandlePocketStateChanges; -(void)coverSheetViewController:(id)arg1 unlockWithRequest:(id)arg2 completion:(/*^block*/id)arg3 ; -(void)_activateLockScreenAnimated:(BOOL)arg1 animationProvider:(/*^block*/id)arg2 automatically:(BOOL)arg3 inScreenOffMode:(BOOL)arg4 dismissNotificationCenter:(BOOL)arg5 completion:(/*^block*/id)arg6 ; -(void)_disconnectActiveCallIfNeededFromSource:(int)arg1 ; -(id)_userAuthController; -(id)succinctDescriptionBuilder; -(id)descriptionBuilderWithMultilinePrefix:(id)arg1 ; -(void)remoteAlertHandleDidActivate:(id)arg1 ; -(void)_setMesaCoordinatorDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(BOOL)isLockScreenPresentationPending; -(BOOL)_specifiesTransientPresentationForMode:(long long)arg1 ; -(id)_lockOutController; -(BOOL)isLockScreenActive; -(BOOL)_shouldDisconnectCallWhenLockingForActiveAudioRoute; -(void)backlightController:(id)arg1 willTransitionToBacklightState:(long long)arg2 source:(long long)arg3 ; -(void)remoteLock:(BOOL)arg1 ; -(void)noteMenuButtonSinglePress; -(void)startUIUnlockFromSource:(int)arg1 withOptions:(id)arg2 ; -(BOOL)_shouldWakeToInCallForUnlockSource:(int)arg1 wakingTheDisplay:(BOOL)arg2 ; -(BOOL)coverSheetViewControllerHasSecureApp:(id)arg1 ; -(BOOL)_shouldWakeToOtherContentForUnlockSource:(int)arg1 wakingTheDisplay:(BOOL)arg2 stopAfterWakeTo:(BOOL)arg3 ; -(void)coverSheetViewController:(id)arg1 requestsTouchIDDisabled:(BOOL)arg2 forReason:(id)arg3 ; -(NSString *)description; -(void)_setTapToWakeController:(id)arg1 ; -(BOOL)shouldTapToWake; -(void)activateLostModeForRemoteLock:(BOOL)arg1 ; -(id)passcodeEntryTransientOverlayViewControllerStatusSubtitleText; -(BOOL)handleTransitionRequest:(id)arg1 ; -(BOOL)handlesHomeButtonSinglePresses; -(void)_lockFeaturesForRemoteLock:(BOOL)arg1 ; -(void)_handleAuthenticationFeedback:(id)arg1 ; -(void)passcodeEntryTransientOverlayViewControllerDidDisappear:(id)arg1 ; -(void)coverSheetViewController:(id)arg1 setMesaUnlockingDisabled:(BOOL)arg2 forReason:(id)arg3 ; -(void)coverSheetViewControllerDidDismissInlinePasscode:(id)arg1 ; -(BOOL)biometricAuthenticationCoordinator:(id)arg1 requestsAuthenticationFeedback:(id)arg2 ; -(void)backlightController:(id)arg1 didUpdateDigitizerDisabled:(BOOL)arg2 tapToWakeEnabled:(BOOL)arg3 ; -(void)attemptUnlockWithPasscode:(id)arg1 finishUIUnlock:(BOOL)arg2 completion:(/*^block*/id)arg3 ; -(void)_cleanupSystemApertureLockElementIfNecessaryWithReason:(id)arg1 ; -(BOOL)hasWakeToContentForInactiveDisplay; -(void)_setHomeButtonShowPasscodeRecognizer:(id)arg1 ; -(BOOL)_isUnlockDisabled; -(void)homeButtonSuppressAfterUnlockRecognizerRequestsEndOfSuppression:(id)arg1 ; -(BOOL)isPasscodeEntryTransientOverlayVisible; -(void)_createAuthenticationAssertion; -(void)_evaluatePreArmDisabledAssertions; -(void)_setSystemApertureProudLockElementVisible:(BOOL)arg1 withReason:(id)arg2 ; -(void)tapToWakeControllerDidRecognizeWakeGesture:(id)arg1 ; -(void)homeButtonShowPasscodeRecognizerDidFailToRecognize:(id)arg1 ; -(void)lockScreenViewControllerDidPresent; -(id)_liftToWakeManager; -(BOOL)_isPasscodeVisible; -(void)_setMesaAutoUnlockingDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(id)acquireLockScreenPresentationPendingAssertionWithReason:(id)arg1 ; -(void)enableLostModePlugin; -(void)attemptUnlockWithMesa; -(void)_setWalletPreArmDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(BOOL)_shouldReactivateInCallWakingTheDisplay:(BOOL)arg1 ; -(void)coverSheetViewControllerShouldDismissContextMenu:(id)arg1 ; -(void)tapToWakeControllerDidRecognizePencilWakeGesture:(id)arg1 ; -(BOOL)shouldPlayLockSound; -(void)_wakeScreenForTapToWake; -(id)averageColorForCurrentWallpaper; -(void)_noteStartupTransitionWillBegin; -(BOOL)passcodeEntryTransientOverlayViewControllerDidDetectFaceOcclusionsSinceScreenOn:(id)arg1 ; -(BOOL)isUIUnlocking; @end