System/Library/PrivateFrameworks/SpringBoard.framework
SBUserSessionController.h
Download SBUserSessionController.h
@class UMUser, NSString, NSDate, SBMainDisplayPolicyAggregator, LKLogoutSupport, NSDictionary, UMUserManager, SBLogoutProgressTransientOverlayViewController, NSMutableArray, NSMutableSet, UMUserSwitchBlockingTask;
@interface SBUserSessionController : NSObject <SBLogoutProgressDataSource, SBLogoutProgressDelegate, UMCriticalUserSwitchStakeholder> {
UMUserManager *_userManager;
UMUser *_lazy_user;
SBLogoutProgressTransientOverlayViewController *_progressTransientOverlayViewController;
NSMutableArray *_displayApplications;
NSMutableSet *_terminatingApplications;
UMUserSwitchBlockingTask *_terminateApplicationsTask;
NSDate *_terminateApplicationsStartDate;
NSDictionary *_debugBlockingTasks;
LKLogoutSupport *_logoutSupport;
}
@property (nonatomic, getter=isLoggingOut) BOOL loggingOut;
@property (retain, nonatomic, getter=_policyAggregator, setter=_setPolicyAggregator:) SBMainDisplayPolicyAggregator *policyAggregator;
@property (readonly, retain, nonatomic) UMUser *user;
@property (readonly, nonatomic, getter=isLoginSession) BOOL loginSession;
@property (readonly, nonatomic) BOOL isMultiUserSupported;
@property (readonly, nonatomic) BOOL canLogout;
@property (readonly, nonatomic) long long sessionType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)_readyToSwitchToUser:(id)a0;
- (id)init;
- (void)logoutWithLogoutSupport:(id)a0 completion:(id /* block */)a1;
- (id)pendingApplicationsForLogoutProgressTransientOverlayViewController:(id)a0;
- (void)dealloc;
- (id)succinctDescriptionBuilder;
- (void)_noteApplicationDidExit:(id)a0;
- (void)_noteApplicationDidExitFromNotification:(id)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (id)_initWithUserManager:(id)a0;
- (void)userSwitchBlockingTasksDidUpdate:(id)a0;
- (void)logoutProgressTransientOverlayViewControllerDidDisappear:(id)a0;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (void).cxx_destruct;
- (void)willSwitchToUser:(id)a0;
- (id)succinctDescription;
- (struct CGPoint { double x0; double x1; })_portraitOrientedProgressLocationForOrientation:(long long)a0;
- (void)_displayProgressTransientOverlayIfNeeded;
- (id)debugBlockingTasksForLogoutProgressTransientOverlayViewController:(id)a0;
- (void)readyToSwitchToLoginSession:(id)a0;
- (id)_massageApplicationListForDisplay:(id)a0;
- (id)policyAggregator;
- (void)logout;
- (void)readyToSwitchToUser:(id)a0;
- (void)_evaluateRunningApplications;
- (void)disableCurrentUser;
@end