System/Library/PrivateFrameworks/SpringBoard.framework
SBVoiceControlViewController.h
Download SBVoiceControlViewController.h
@class NSTimer, NSString, NSArray, VSRecognitionSession, UIView, SBVoiceControlPresentationSource, NSDictionary, SiriUISuggestionsView, UILabel, SUICFlamesView;
@protocol SBVoiceControlViewControllerDelegate;
@interface SBVoiceControlViewController : UIViewController <SiriUISuggestionsViewDelegate, SUICFlamesViewDelegate, VSRecognitionSessionDelegate, VSSpeechSynthesizerDelegate> {
NSString *_avAudioRouteName;
NSString *_avAudioRouteUID;
UIView *_contentView;
NSTimer *_delayedConfirmationActionTimer;
SUICFlamesView *_flamesView;
BOOL _hasConfiguredRouting;
NSDictionary *_localizationKeys;
BOOL _isHeadsetButtonPressedDown;
VSRecognitionSession *_session;
SBVoiceControlPresentationSource *_source;
long long _startingKeywordIndex;
UILabel *_subtitleLabel;
SiriUISuggestionsView *_suggestionsView;
UILabel *_titleLabel;
BOOL _wasRecognizing;
}
@property (copy, nonatomic) NSArray *nextRecognitionAudioInputPaths;
@property (readonly, nonatomic) BOOL prefersProximityDetectionEnabled;
@property (nonatomic) BOOL shouldAllowSensitiveActions;
@property (nonatomic) BOOL shouldDisableHandlerActions;
@property (nonatomic) BOOL shouldDisableVoiceControlForBluetoothRequests;
@property (nonatomic, getter=isVoiceControlLoggingEnabled) BOOL voiceControlLoggingEnabled;
@property (weak, nonatomic) id<SBVoiceControlViewControllerDelegate> voiceControlDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (id)initWithSource:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)viewDidLayoutSubviews;
- (id)_localizedStringForKey:(id)a0;
- (void)viewDidLoad;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)_resetSession;
- (BOOL)handleHomeButtonPress;
- (float)audioLevelForFlamesView:(id)a0;
- (void)_requestDismissal;
- (void)_setStatusText:(id)a0;
- (void)_setTitleText:(id)a0;
- (void)_avSystemControllerHeadphoneJackIsConnectedDidChangeNotification:(id)a0;
- (void)_avSystemControllerPickableRoutesDidChangeNotification:(id)a0;
- (id)_availableRouteDictionaries;
- (void)_configureRoutingIfNeeded;
- (void)_continueRecognitionAction;
- (void)_continueWithRecognitionAction;
- (id)_currentPreferredRouteDictionary;
- (void)_deviceProximityStateDidChangeNotification:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_flamesViewFrame;
- (void)_handleButtonUpCancel;
- (BOOL)_hasPickableBluetoothDevice;
- (id)_newRecognitionSession;
- (void)_performConfirmationAction;
- (void)_performNoMatchFound;
- (id)_popNextRecognitionAudioInputPath;
- (id)_preferredRouteDictionaryWithAvailableRouteDictionaries:(id)a0 preferredAVAudioRouteName:(id)a1 preferredAVAudioRouteUID:(id)a2 shouldPreferBluetooth:(BOOL)a3;
- (void)_recognitionSessionKeywordsDidChangeNotification:(id)a0;
- (void)_setAVAudioRouteUID:(id)a0;
- (void)_setFeedbackVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)_setNeedsRoutingUpdate;
- (void)_setPrefersProximityDetectionEnabled:(BOOL)a0;
- (void)_setSession:(id)a0;
- (void)_speakFeedbackText;
- (void)_speakText:(id)a0;
- (void)_startSession;
- (double)_subtitleBaseline;
- (double)_titleBaseline;
- (void)handleHeadsetButtonUpFromButtonDownSource:(BOOL)a0;
- (id)nextSuggestionsForSuggestionsView:(id)a0 maxSuggestions:(unsigned long long)a1;
- (void)performDismissalTransitionAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)performPresentationTransitionAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)recognitionSession:(id)a0 didCompleteActionWithError:(id)a1;
- (void)recognitionSession:(id)a0 didFinishSpeakingFeedbackStringWithError:(id)a1;
- (void)recognitionSession:(id)a0 openURL:(id)a1 completion:(id /* block */)a2;
- (void)recognitionSessionDidBeginAction:(id)a0;
- (BOOL)recognitionSessionWillBeginAction:(id)a0;
- (void)resetSessionWithSource:(id)a0;
@end