/* * This header is generated by classdump-dyld 1.0 * on Wednesday, January 24, 2018 at 12:17:24 AM Eastern European Standard Time * Operating System: Version 11.1.2 (Build 15B202) * Image Source: /System/Library/CoreServices/SpringBoard.app/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 @protocol SBHomeButtonShowPasscodeRecognizer, SBHomeButtonSuppressAfterUnlockRecognizer, SBFLockOutStatusProvider; @class SBLockScreenBiometricAuthenticationCoordinator, SBBiometricResourceObserver, SBPearlInterlockObserver, SBLockScreenViewControllerBase, SBLockScreenUnlockRequest, SBPasscodeEntryAlertViewController, SBFAuthenticationAssertion, SBLockScreenDisabledAssertionManager, SBLockScreenAutoUnlockAggregateRule, SBFUserAuthenticationController, SBLiftToWakeManager, SBTapToWakeController, NSMutableDictionary, SBIdleTimerCoordinatorHelper, UINotificationFeedbackGenerator, SBDashBoardViewController, NSString; @interface SBLockScreenManager : NSObject { SBLockScreenBiometricAuthenticationCoordinator* _biometricAuthenticationCoordinator; SBBiometricResourceObserver* _biometricResourceObserver; SBPearlInterlockObserver* _pearlInterlockObserver; SBLockScreenViewControllerBase* _lockScreenViewController; id _homeButtonShowPasscodeRecognizer; id _homeButtonSuppressAfterUnlockRecognizer; BOOL _allowDisablePasscodeLockAssertion; BOOL _allowUILockUnlock; BOOL _isScreenOn; BOOL _isUILocked; BOOL _isWaitingToLockUI; SBLockScreenUnlockRequest* _unlockRequest; BOOL _uiHasBeenLockedOnce; BOOL _uiUnlocking; SBPasscodeEntryAlertViewController* _passcodeEntryController; SBFAuthenticationAssertion* _sustainAuthenticationWhileUIUnlockedAssertion; SBLockScreenDisabledAssertionManager* _lockScreenDisabledAssertionManager; BOOL _isInLostMode; SBLockScreenAutoUnlockAggregateRule* _autoUnlockRuleAggregator; BOOL _shouldTransitionIrisWallpaperToStillWhenPlaybackFinishes; id _lockOutController; SBFUserAuthenticationController* _userAuthController; SBLiftToWakeManager* _liftToWakeManager; SBTapToWakeController* _tapToWakeController; NSMutableDictionary* _mesaCoordinatorDisabledAssertions; NSMutableDictionary* _mesaWalletPreArmDisabledAssertions; NSMutableDictionary* _mesaAutoUnlockingDisabledAssertions; NSMutableDictionary* _mesaUnlockingDisabledAssertions; SBIdleTimerCoordinatorHelper* _idleTimerCoordinatorHelper; UINotificationFeedbackGenerator* _authenticationFeedbackGenerator; /*^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) SBLockScreenViewControllerBase * lockScreenViewController; //@synthesize lockScreenViewController=_lockScreenViewController - In the implementation block @property (nonatomic,readonly) SBDashBoardViewController * dashBoardViewController; @property (nonatomic,readonly) id notificationDestination; @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 shouldPlayLockSound; @property (readonly) BOOL isLockScreenActive; @property (readonly) BOOL isLockScreenVisible; @property (readonly) BOOL bioAuthenticatedWhileMenuButtonDown; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (copy,readonly) NSString * description; @property (copy,readonly) NSString * debugDescription; +(Class)safeCategoryBaseClass; +(id)_sharedInstanceCreateIfNeeded:(BOOL)arg1 ; +(id)sharedInstance; +(id)sharedInstanceIfExists; -(BOOL)isUILocked; -(BOOL)hasUIEverBeenLocked; -(SBLockScreenViewControllerBase *)lockScreenViewController; -(void)loadViewsIfNeeded; -(BOOL)isInLostMode; -(void)_noteStartupTransitionWillBegin; -(void)_noteStartupTransitionDidBegin; -(void)_setIdleTimerCoordinator:(id)arg1 ; -(id)coordinatorRequestedIdleTimerDescriptor:(id)arg1 ; -(id)idleTimerProvider:(id)arg1 didProposeDescriptor:(id)arg2 forReason:(id)arg3 ; -(BOOL)unlockUIFromSource:(int)arg1 withOptions:(id)arg2 ; -(BOOL)shouldPlayLockSound; -(BOOL)isLockScreenActive; -(id)_lockOutController; -(void)wallpaperDidChangeForVariant:(long long)arg1 ; -(void)setPasscodeVisible:(BOOL)arg1 animated:(BOOL)arg2 ; -(BOOL)handleTransitionRequest:(id)arg1 ; -(BOOL)isUIUnlocking; -(void)attemptUnlockWithPasscode:(id)arg1 ; -(BOOL)_attemptUnlockWithPasscode:(id)arg1 finishUIUnlock:(BOOL)arg2 ; -(BOOL)shouldLockUIAfterEndingCall; -(void)alertDidDeactivate:(id)arg1 ; -(void)remoteLock:(BOOL)arg1 ; -(void)_setMesaUnlockingDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(void)tapToWakeControllerDidRecognizeWakeGesture:(id)arg1 ; -(void)enableLostModePlugin; -(void)_setLockOutController:(id)arg1 ; -(void)dashBoardViewController:(id)arg1 requestsTouchIDDisabled:(BOOL)arg2 forReason:(id)arg3 ; -(void)dashBoardViewController:(id)arg1 unlockWithRequest:(id)arg2 completion:(/*^block*/id)arg3 ; -(BOOL)_canHandleTransitionRequest:(id)arg1 ; -(void)dashBoardViewControllerIrisPlayingDidFinish:(id)arg1 ; -(id)notificationDestination; -(BOOL)isLockScreenDisabledForAssertion; -(void)addLockScreenDisableAssertion:(id)arg1 ; -(void)removeLockScreenDisableAssertion:(id)arg1 ; -(void)noteMenuButtonSinglePress; -(BOOL)handlesHomeButtonSinglePresses; -(void)noteMenuButtonDoublePress; -(void)coverSheetPresentationManager:(id)arg1 unlockWithRequest:(id)arg2 completion:(/*^block*/id)arg3 ; -(void)lockScreenViewControllerWillPresent; -(void)lockScreenViewControllerDidPresent; -(void)lockScreenViewControllerWillDismiss; -(void)lockScreenViewControllerDidDismiss; -(void)lockScreenViewControllerRequestsUnlock; -(void)homeButtonShowPasscodeRecognizerDidFailToRecognize:(id)arg1 ; -(void)homeButtonShowPasscodeRecognizerRequestsPasscodeUIToBeShown:(id)arg1 ; -(void)setBiometricAutoUnlockingDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(void)attemptUnlockWithPasscode:(id)arg1 completion:(/*^block*/id)arg2 ; -(id)biometricAuthenticationCoordinator; -(BOOL)biometricAuthenticationCoordinator:(id)arg1 requestsAuthenticationFeedback:(id)arg2 ; -(BOOL)biometricAuthenticationCoordinator:(id)arg1 requestsUnlockWithIntent:(int)arg2 ; -(BOOL)bioAuthenticatedWhileMenuButtonDown; -(void)_setupModeChanged; -(void)lockUIFromSource:(int)arg1 withOptions:(id)arg2 completion:(/*^block*/id)arg3 ; -(BOOL)passcodeEntryAlertViewController:(id)arg1 authenticatePasscode:(id)arg2 ; -(void)passcodeEntryAlertViewControllerWantsEmergencyCall:(id)arg1 ; -(void)updateSpringBoardStatusBarForLockScreenTeardown; -(BOOL)isPasscodeEntryAlertVisible; -(BOOL)isLockScreenVisible; -(void)homeButtonSuppressAfterUnlockRecognizerRequestsEndOfSuppression:(id)arg1 ; -(BOOL)isWaitingToLockUI; -(id)_newLockScreenController; -(void)_reallySetUILocked:(BOOL)arg1 ; -(void)activationChanged:(id)arg1 ; -(BOOL)_lockUI; -(void)_deviceBlockedChanged:(id)arg1 ; -(void)_resetOrRestoreStateChanged:(id)arg1 ; -(void)_lockScreenDimmed:(id)arg1 ; -(void)_handleBacklightLevelWillChange:(id)arg1 ; -(void)_handleBacklightDidTurnOff:(id)arg1 ; -(void)_activeCallStateChanged; -(void)_setUserAuthController:(id)arg1 ; -(void)_evaluatePreArmDisabledAssertions; -(BOOL)_shouldLockAfterEndingTelephonyCall; -(BOOL)_shouldLockAfterEndingFaceTimeCall; -(void)_disconnectActiveCallIfNeededFromSource:(int)arg1 ; -(void)_activateLockScreenAnimated:(BOOL)arg1 animationProvider:(/*^block*/id)arg2 automatically:(BOOL)arg3 inScreenOffMode:(BOOL)arg4 dimInAnimation:(BOOL)arg5 dismissNotificationCenter:(BOOL)arg6 completion:(/*^block*/id)arg7 ; -(void)_clearAuthenticationLockAssertion; -(void)_relockUIForButtonlikeSource:(int)arg1 afterCall:(BOOL)arg2 ; -(void)_prepareWallpaperForLockedMode; -(void)setUIUnlocking:(BOOL)arg1 ; -(void)_setHomeButtonSuppressAfterUnlockRecognizer:(id)arg1 ; -(void)_setUILocked:(BOOL)arg1 ; -(void)_sendUILockStateChangedNotification; -(void)_runUnlockActionBlock:(BOOL)arg1 ; -(void)_prepareWallpaperForUnlockedMode; -(BOOL)_unlockWithRequest:(id)arg1 cancelPendingRequests:(BOOL)arg2 completion:(/*^block*/id)arg3 ; -(void)_setWalletPreArmDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(BOOL)_attemptUnlockWithPasscode:(id)arg1 mesa:(BOOL)arg2 finishUIUnlock:(BOOL)arg3 ; -(BOOL)_isPasscodeVisible; -(void)_handleAuthenticationFeedback:(id)arg1 ; -(BOOL)_setPasscodeVisible:(BOOL)arg1 animated:(BOOL)arg2 ; -(void)_setHomeButtonShowPasscodeRecognizer:(id)arg1 ; -(void)_resetDashBoardInterfaceOrientationAnimated:(BOOL)arg1 ; -(void)_postLockCompletedNotification:(BOOL)arg1 ; -(void)_setMesaCoordinatorDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(void)_createAuthenticationAssertion; -(BOOL)_isUnlockDisabled; -(BOOL)_finishUIUnlockFromSource:(int)arg1 withOptions:(id)arg2 ; -(void)_setMesaAutoUnlockingDisabled:(BOOL)arg1 forReason:(id)arg2 ; -(BOOL)_canAttemptRealUIUnlockIgnoringBacklightNonsenseWithReason:(out id*)arg1 ; -(BOOL)_attemptUnlockWithPasscode:(id)arg1 mesa:(BOOL)arg2 finishUIUnlock:(BOOL)arg3 completion:(/*^block*/id)arg4 ; -(void)_lockFeaturesForRemoteLock:(BOOL)arg1 ; -(void)exitLostModeIfNecessaryFromRemoteRequest:(BOOL)arg1 ; -(void)_maybeLaunchSetupForcingCheckIfNotBricked:(BOOL)arg1 ; -(BOOL)_shouldUnlockUIOnKeyDownEvent; -(id)averageColorForCurrentWallpaperInScreenRect:(CGRect)arg1 ; -(BOOL)shouldHandlePocketStateChanges; -(void)startUIUnlockFromSource:(int)arg1 withOptions:(id)arg2 ; -(void)attemptUnlockWithMesa; -(void)activateLostModeForRemoteLock:(BOOL)arg1 ; -(BOOL)_shouldBeInSetupMode; -(id)_userAuthController; -(id)_liftToWakeManager; -(void)_setLiftToWakeManager:(id)arg1 ; -(id)_tapToWakeController; -(void)_setTapToWakeController:(id)arg1 ; -(id)unlockActionBlock; -(void)setUnlockActionBlock:(id)arg1 ; -(id)init; -(NSString *)description; -(BOOL)handleKeyHIDEvent:(IOHIDEventRef)arg1 ; -(void)extendedKeybagLockStateChanged:(BOOL)arg1 ; -(SBDashBoardViewController *)dashBoardViewController; -(BOOL)unlockWithRequest:(id)arg1 completion:(/*^block*/id)arg2 ; -(void)lockUIFromSource:(int)arg1 withOptions:(id)arg2 ; -(void)_authenticationStateChanged:(id)arg1 ; -(id)succinctDescription; -(id)descriptionWithMultilinePrefix:(id)arg1 ; -(id)descriptionBuilderWithMultilinePrefix:(id)arg1 ; -(id)succinctDescriptionBuilder; @end