System/Library/PrivateFrameworks/VisualAlert.framework
AXVisualAlertManager.h
Download AXVisualAlertManager.h
@class AXDispatchTimer, VISAXNotificationHandler, NSString, NSArray, DNDStateService, NSDictionary, AXCameraTorchManagerBackgroundAdapter, NSMutableArray;
@interface AXVisualAlertManager : NSObject <DNDStateUpdateListener> {
unsigned long long _alertTypes;
AXDispatchTimer *_timer;
AXDispatchTimer *_torchForceShutdownTimer;
NSDictionary *_patterns;
unsigned long long _activePatternCursor;
BOOL _shouldRepeatPattern;
NSDictionary *_patternToUseForVisualAlertAfterCaptureSessionStopsRunning;
NSArray *_notificationHandlers;
VISAXNotificationHandler *_deviceLockStateChangedNotificationHandler;
VISAXNotificationHandler *_torchInControlCenterWasEnabledNotificationHandler;
BOOL _isDeviceLocked;
BOOL _isQuietModeEnabled;
BOOL _isRingerSwitchSilent;
BOOL _isTorchEnabledInControlCenter;
BOOL _captureSessionRunning;
BOOL _videoConferenceCallRinging;
BOOL _skipAutomaticStopOnUserInteraction;
BOOL _videoConferenceCallExists;
NSMutableArray *_bulletins;
}
@property (readonly, nonatomic) NSDictionary *_patterns;
@property (retain, nonatomic, setter=_setActivePattern:) NSDictionary *_activePattern;
@property (nonatomic, setter=_setTypeToUseForVisualAlertAfterCaptureSessionStopsRunning:) unsigned long long _typeToUseForVisualAlertAfterCaptureSessionStopsRunning;
@property (readonly, nonatomic, getter=_isTorchDeviceOpen) BOOL _torchDeviceOpen;
@property (readonly, nonatomic, getter=_isTorchDeviceOn) BOOL _torchDeviceOn;
@property (readonly, nonatomic) AXCameraTorchManagerBackgroundAdapter *_asyncManagerAdapter;
@property (retain, nonatomic) DNDStateService *disturbanceService;
@property (nonatomic) int ringerStateNotifyToken;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)initialize;
+ (id)sharedVisualAlertManager;
- (id)init;
- (void)dealloc;
- (void)stateService:(id)a0 didReceiveDoNotDisturbStateUpdate:(id)a1;
- (void)stop;
- (void).cxx_destruct;
- (void)_stop;
- (void)startForAlertTypes:(unsigned long long)a0 cameraTorchManager:(id)a1;
- (void)removeBulletin:(id)a0;
- (void)_endVisualAlert;
- (void)_beginVisualAlertForType:(unsigned long long)a0 repeat:(BOOL)a1;
- (void)_beginVisualAlertForType:(unsigned long long)a0 repeat:(BOOL)a1 skipAutomaticStopOnUserInteraction:(BOOL)a2 bundleId:(id)a3;
- (void)_handleBeginVisualAlertForAlarmWithSound:(BOOL)a0;
- (void)_handleBeginVisualAlertForIncomingCall;
- (void)_handleBeginVisualAlertForIncomingVideoConferenceCall;
- (void)_handleCaptureSessionDidStartRunning;
- (void)_handleCaptureSessionDidStopRunning;
- (void)_handleDeviceWasLocked;
- (void)_handleDeviceWasUnlocked;
- (void)_handleEndVisualAlertForAlarm;
- (void)_handleEndVisualAlertForIncomingCall;
- (void)_handleEndVisualAlertForIncomingVideoConferenceCall;
- (void)_handleLockButtonPressed;
- (void)_handleQuietModeWasDisabled;
- (void)_handleQuietModeWasEnabled;
- (void)_handleRingerSwitchToggled;
- (void)_handleSecondaryVisualAlertManagerDidStart;
- (void)_handleTorchInControlCenterWasDisabled;
- (void)_handleTorchInControlCenterWasEnabled;
- (void)_handleVideoConferenceCallRinging;
- (void)_handleVisualAlertForExternalApplication;
- (void)_handleVisualAlertForIncomingMessage;
- (void)_handleVisualAlertForRegularNotification:(id)a0;
- (void)_handleVolumeChanged;
- (BOOL)_hasVideoConferenceCameraTorchManager;
- (void)_insertCustomLogicForSystemWideServer;
- (BOOL)_isCameraInUse;
- (BOOL)_isRingerSwitchException:(unsigned long long)a0;
- (BOOL)_isTorchEnabledInControlCenter;
- (id)_normalizedStrobePatternForOriginalPattern:(id)a0;
- (void)_processNextVisualAlertComponent;
- (void)_setTorchDeviceOn:(BOOL)a0 withCompletion:(id /* block */)a1;
- (void)_setTorchDeviceOpen:(BOOL)a0 withCompletion:(id /* block */)a1;
- (BOOL)_shouldHandleVisualAlertsForVideoConferenceCallsInConferenceFramework;
- (void)_springBoardLockButtonPress:(id)a0;
- (void)_springBoardLockStateChange:(id)a0;
- (void)_springBoardVolumeChange:(id)a0;
- (void)_startForAlertTypes:(unsigned long long)a0 cameraTorchManager:(id)a1;
- (BOOL)_supportsVisualAlertsForVideoConferenceCalls;
- (void)addBulletin:(id)a0;
- (id)existingBulletinForBulletin:(id)a0;
@end