System/Library/PrivateFrameworks/SpringBoard.framework
SBCameraHardwareButton.h
Download SBCameraHardwareButton.h
@class SBHardwareButtonCoordinator, NSString, SBCameraHardwareButtonSettings, NSMutableIndexSet, SBCameraHardwareButtonDefaults, BSAbsoluteMachTimer, SBLockScreenManager, SBProximitySensorManager, SBCameraHardwareButtonStudyLogger, SBCameraActivationManager, _SBCameraLaunchCondition, CMPocketStateManager, SBSceneManager, BSMutableIntegerMap, SBCoverSheetPresentationManager, SBBacklightStudyLogger, SBLiftToWakeStudyLogger, RBSProcessMonitor, FBScene, SBBacklightController, SBApplicationController, BKSHIDEventDeliveryManager, SBHIDButtonStateArbiter;
@protocol BSInvalidatable;
@interface SBCameraHardwareButton : NSObject <SBHIDButtonStateDelegate, PTSettingsKeyObserver, SBSceneManagerObserver, SBPhysicalButtonSceneOverrideObserver, SBHardwareButtonColluding> {
BOOL _shouldUsePocketStateDetection;
int _lastCameraApplicationPID;
id<BSInvalidatable> _dispatchingRuleAssertion;
id<BSInvalidatable> _deferringRuleAssertion;
id<BSInvalidatable> _physicalButtonOverrideObserver;
NSMutableIndexSet *_allCameraShutterButtonPIDs;
NSMutableIndexSet *_foregroundCameraShutterButtonPIDs;
NSMutableIndexSet *_foregroundPendingRemovalCameraShutterButtonPIDs;
BSMutableIntegerMap *_deferringTokensPerPID;
SBHIDButtonStateArbiter *_buttonArbiter;
RBSProcessMonitor *_processMonitor;
CMPocketStateManager *_pocketStateManager;
_SBCameraLaunchCondition *_shouldLaunchCameraCondition;
_SBCameraLaunchCondition *_longPressCondition;
_SBCameraLaunchCondition *_outOfPocketCondition;
BSAbsoluteMachTimer *_longPressCancellationTimer;
FBScene *_physicalButtonOverrideScene;
double _longPressCancellationTimeout;
BKSHIDEventDeliveryManager *_deliveryManager;
SBApplicationController *_applicationController;
SBCameraActivationManager *_activationManager;
SBLockScreenManager *_lockScreenManager;
SBCoverSheetPresentationManager *_coverSheetPresentationManager;
SBBacklightController *_backlightController;
SBProximitySensorManager *_proximitySensorManager;
SBSceneManager *_mainDisplaySceneManager;
SBCameraHardwareButtonSettings *_settings;
SBCameraHardwareButtonDefaults *_defaults;
SBBacklightStudyLogger *_backlightStudyLogger;
SBCameraHardwareButtonStudyLogger *_studyLogger;
SBLiftToWakeStudyLogger *_liftToWakeStudyLogger;
}
@property (nonatomic) BOOL disableDeferringToApplications;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) SBHardwareButtonCoordinator *hardwareButtonCoordinator;
- (BOOL)_shouldDeferToCoverSheetCamera;
- (BOOL)_shouldDeferToNonSpringBoardProcess;
- (void)dealloc;
- (void)removeProcessRequestingCameraButton:(int)a0;
- (void)_deferCameraPressesToPID:(int)a0;
- (void)sceneManager:(id)a0 didRemoveExternalForegroundApplicationSceneHandle:(id)a1;
- (void)performActionsForButtonUp:(id)a0;
- (void)cancelHardwareButtonPress;
- (void)_deferCameraPressesToCameraApplication;
- (void)_stopWaitingForLongPressCancellation;
- (id)hardwareButtonIdentifier;
- (void)addProcessRequestingCameraButton:(int)a0 token:(id)a1;
- (void)_process:(id)a0 stateDidUpdate:(id)a1;
- (void)_startWaitingForLongPressCancellation;
- (BOOL)_deferToForegroundApp;
- (id)initWithActivationManager:(id)a0;
- (void)_longPressDidCancel;
- (void)performActionsForButtonDown:(id)a0;
- (void)performActionsForButtonLongPress:(id)a0;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void)_reconfigureProcessMonitorForPredicates:(id)a0;
- (void).cxx_destruct;
- (void)physicalButtonSceneOverridesDidChange:(id)a0;
- (BOOL)_deferToPhysicalOverrideScene;
- (BOOL)_isCoverSheetCameraVisible;
- (void)_launchCameraIfReady;
- (void)handleButtonEvent:(struct __IOHIDEvent { } *)a0;
- (void)_deferCameraPressesToSpringBoard;
- (void)_notifyCoreAnalyticsCameraDidLaunchToLockScreen:(BOOL)a0 screenWasOff:(BOOL)a1;
- (void)_reconfigureProcessMonitor;
- (void)_updateCameraDeferringRule;
- (void)_deferCameraPressesToApplication:(id)a0;
- (void)sceneManager:(id)a0 didAddExternalForegroundApplicationSceneHandle:(id)a1;
- (void)_updateSettingsForReason:(id)a0;
@end