System/Library/PrivateFrameworks/SpringBoard.framework
SBSoundController.h
@class NSMutableDictionary, NSMapTable, NSMutableSet, NSHashTable, UINotificationFeedbackGenerator, NSMutableArray;
@interface SBSoundController : NSObject {
NSMutableDictionary *_soundsBySystemSoundIDs;
NSMutableSet *_usedNotificationTypes;
UINotificationFeedbackGenerator *_hapticFeedbackGenerator;
NSMapTable *_toneAlertsBySounds;
NSMapTable *_soundsByToneAlerts;
NSHashTable *_observers;
unsigned long long _pendingCallbacks;
NSMutableArray *_pendedCallbacks;
}
+ (id)sharedInstance;
- (id)activateSound:(id)a0 forReason:(id)a1;
- (id)init;
- (void)removeObserver:(id)a0;
- (BOOL)stopAllSounds;
- (BOOL)stopSound:(id)a0;
- (void)_configureWithFeedbackType:(long long)a0;
- (void)_soundDidFinishPlaying:(id)a0;
- (void)_beginPendingCallbacksBlock;
- (void)_enqueueCallback:(id /* block */)a0;
- (void)_ringerStateChanged:(id)a0;
- (BOOL)isPlayingAnySound;
- (void)_endPendingCallbacksBlock;
- (BOOL)playSound:(id)a0 environments:(long long)a1 completion:(id /* block */)a2;
- (void).cxx_destruct;
- (BOOL)playSoundWithDefaultEnvironment:(id)a0;
- (BOOL)_playToneAlert:(id)a0;
- (BOOL)isPlaying:(id)a0;
- (id)_activateFeedback:(id)a0 forReason:(id)a1;
- (BOOL)_playFeedback:(id)a0;
- (void)_cleanupSystemSound:(unsigned int)a0 andKill:(BOOL)a1;
- (void)_soundDidStartPlaying:(id)a0;
- (void)_cleanupToneAlertForSound:(id)a0 andKill:(BOOL)a1;
- (void)addObserver:(id)a0;
- (BOOL)handleVolumeButtonDownEvent;
- (BOOL)_playSystemSound:(id)a0;
@end