Skip to content

Instantly share code, notes, and snippets.

@joemerlino
Created March 27, 2018 13:26
Show Gist options
  • Save joemerlino/31bf8d0f1446c9ad6d278cd84b815049 to your computer and use it in GitHub Desktop.
Save joemerlino/31bf8d0f1446c9ad6d278cd84b815049 to your computer and use it in GitHub Desktop.
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//
#pragma mark Blocks
typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
#pragma mark Named Structures
struct CGAffineTransform {
double _field1;
double _field2;
double _field3;
double _field4;
double _field5;
double _field6;
};
struct CGPoint {
double x;
double y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
double width;
double height;
};
struct UIEdgeInsets {
double top;
double left;
double bottom;
double right;
};
struct _NSRange {
unsigned long long _field1;
unsigned long long _field2;
};
#pragma mark -
//
// File: /Users/Joe/Downloads/InCallService
// UUID: AA2E4301-B6FC-34AF-B24C-71BB15E8C8EC
//
// Arch: arm64
// Source version: 2312.0.0.0.0
// Minimum iOS version: 11.1.0
// SDK version: 11.1.0
//
// Objective-C Garbage Collection: Unsupported
//
@protocol AVSpeechSynthesizerDelegate <NSObject>
@optional
- (void)speechSynthesizer:(AVSpeechSynthesizer *)arg1 willSpeakRangeOfSpeechString:(struct _NSRange)arg2 utterance:(AVSpeechUtterance *)arg3;
- (void)speechSynthesizer:(AVSpeechSynthesizer *)arg1 didCancelSpeechUtterance:(AVSpeechUtterance *)arg2;
- (void)speechSynthesizer:(AVSpeechSynthesizer *)arg1 didContinueSpeechUtterance:(AVSpeechUtterance *)arg2;
- (void)speechSynthesizer:(AVSpeechSynthesizer *)arg1 didPauseSpeechUtterance:(AVSpeechUtterance *)arg2;
- (void)speechSynthesizer:(AVSpeechSynthesizer *)arg1 didFinishSpeechUtterance:(AVSpeechUtterance *)arg2;
- (void)speechSynthesizer:(AVSpeechSynthesizer *)arg1 didStartSpeechUtterance:(AVSpeechUtterance *)arg2;
@end
@protocol BKSAccelerometerDelegate <NSObject>
- (void)accelerometer:(BKSAccelerometer *)arg1 didAccelerateWithTimeStamp:(double)arg2 x:(float)arg3 y:(float)arg4 z:(float)arg5 eventType:(int)arg6;
@optional
- (void)accelerometer:(BKSAccelerometer *)arg1 didChangeDeviceOrientation:(int)arg2;
@end
@protocol CAAnimationDelegate <NSObject>
@optional
- (void)animationDidStop:(CAAnimation *)arg1 finished:(_Bool)arg2;
- (void)animationDidStart:(CAAnimation *)arg1;
@end
@protocol CLLocationManagerDelegate <NSObject>
@optional
- (void)locationManager:(CLLocationManager *)arg1 didVisit:(CLVisit *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didFinishDeferredUpdatesWithError:(NSError *)arg2;
- (void)locationManagerDidResumeLocationUpdates:(CLLocationManager *)arg1;
- (void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)arg1;
- (void)locationManager:(CLLocationManager *)arg1 didStartMonitoringForRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didChangeAuthorizationStatus:(int)arg2;
- (void)locationManager:(CLLocationManager *)arg1 monitoringDidFailForRegion:(CLRegion *)arg2 withError:(NSError *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didFailWithError:(NSError *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didExitRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didEnterRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 rangingBeaconsDidFailForRegion:(CLBeaconRegion *)arg2 withError:(NSError *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didRangeBeacons:(NSArray *)arg2 inRegion:(CLBeaconRegion *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didDetermineState:(long long)arg2 forRegion:(CLRegion *)arg3;
- (_Bool)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)arg1;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateHeading:(CLHeading *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateLocations:(NSArray *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateToLocation:(CLLocation *)arg2 fromLocation:(CLLocation *)arg3;
@end
@protocol DialerLCDFieldDelegate <NSObject>
@optional
- (void)dialerField:(id <DialerLCDFieldProtocol>)arg1 stringWasPasted:(NSString *)arg2;
- (void)dialerLCDFieldTextDidChange:(id <DialerLCDFieldProtocol>)arg1;
- (void)setDeleteButtonAlpha:(double)arg1;
@end
@protocol DialerLCDFieldProtocol <NSObject>
- (void)setDelegate:(id <DialerLCDFieldDelegate>)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (_Bool)highlighted;
- (void)setInCallMode:(_Bool)arg1;
- (_Bool)inCallMode;
- (void)deleteCharacter;
- (void)setText:(NSString *)arg1 needsFormat:(_Bool)arg2;
- (void)insertStringAtCurrentPosition:(NSString *)arg1 deletingPreviousCharacter:(_Bool)arg2;
- (void)insertStringAtCurrentPosition:(NSString *)arg1;
- (NSString *)text;
@optional
- (void)setText:(NSString *)arg1 needsFormat:(_Bool)arg2 name:(NSString *)arg3 label:(NSString *)arg4;
- (void)setName:(NSString *)arg1 numberLabel:(NSString *)arg2 suggestion:(_Bool)arg3;
- (void)setName:(NSString *)arg1 numberLabel:(NSString *)arg2;
- (void)endEditing;
@end
@protocol DialerViewDelegate <NSObject>
@optional
- (void)dialerView:(PHAbstractDialerView *)arg1 stringWasPasted:(NSString *)arg2;
- (void)dialerViewTextDidChange:(PHAbstractDialerView *)arg1;
@end
@protocol HKMedicalIDViewControllerDelegate <NSObject>
@optional
- (void)medicalIDViewControllerDidAppear:(HKMedicalIDViewController *)arg1;
- (void)medicalIDViewControllerDidFinish:(HKMedicalIDViewController *)arg1;
- (void)medicalIDViewControllerDidDelete:(HKMedicalIDViewController *)arg1;
- (void)medicalIDViewControllerDidSave:(HKMedicalIDViewController *)arg1;
- (void)medicalIDViewControllerDidCancel:(HKMedicalIDViewController *)arg1;
@end
@protocol MFMessageComposeViewControllerDelegate <NSObject>
- (void)messageComposeViewController:(MFMessageComposeViewController *)arg1 didFinishWithResult:(long long)arg2;
@end
@protocol MPCarPlayInCallViewControllerDelegate <NSObject>
- (void)dismissalRequestedFromInCallViewController:(PHCarPlayMainInCallViewController *)arg1;
- (void)presentKeypadViewControllerRequestedFromInCallViewController:(PHCarPlayMainInCallViewController *)arg1;
- (void)presentAddCallViewControllerRequestedFromInCallViewController:(PHCarPlayMainInCallViewController *)arg1;
@end
@protocol MPCarPlayPhoneCallContainerDataSource <NSObject>
- (_Bool)phoneCallContainer:(PHCarPlayPhoneCallContainer *)arg1 cellIsDimmedAtIndex:(unsigned long long)arg2;
- (NSString *)phoneCallContainer:(PHCarPlayPhoneCallContainer *)arg1 subtitleForViewCellAtIndex:(unsigned long long)arg2;
- (NSString *)phoneCallContainer:(PHCarPlayPhoneCallContainer *)arg1 titleForViewCellAtIndex:(unsigned long long)arg2;
- (unsigned long long)numberOfViewCellsForPhoneCallContainer:(PHCarPlayPhoneCallContainer *)arg1;
@end
@protocol MPCarPlayPhoneCallContainerDelegate <NSObject>
@optional
- (void)phoneCallContainer:(PHCarPlayPhoneCallContainer *)arg1 phoneCallViewTappedAtIndex:(unsigned long long)arg2;
@end
@protocol MPCarPlayPhoneCallGalleryViewDelegate <NSObject>
- (TUCall *)representativePhoneCallForConferenceForGalleryView:(PHCarPlayPhoneCallGalleryView *)arg1;
- (NSArray *)allConferenceParticipantCalls;
- (NSArray *)conferenceParticipantCallsForPhoneCall:(TUCall *)arg1;
- (NSArray *)primaryPhoneCallsForGalleryView:(PHCarPlayPhoneCallGalleryView *)arg1;
@end
@protocol NSCoding
- (id)initWithCoder:(NSCoder *)arg1;
- (void)encodeWithCoder:(NSCoder *)arg1;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSObject
@property(readonly, copy) NSString *description;
@property(readonly) Class superclass;
@property(readonly) unsigned long long hash;
- (struct _NSZone *)zone;
- (unsigned long long)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (_Bool)respondsToSelector:(SEL)arg1;
- (_Bool)conformsToProtocol:(Protocol *)arg1;
- (_Bool)isMemberOfClass:(Class)arg1;
- (_Bool)isKindOfClass:(Class)arg1;
- (_Bool)isProxy;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1;
- (id)self;
- (Class)class;
- (_Bool)isEqual:(id)arg1;
@optional
@property(readonly, copy) NSString *debugDescription;
@end
@protocol NSURLConnectionDataDelegate <NSURLConnectionDelegate>
@optional
- (void)connectionDidFinishLoading:(NSURLConnection *)arg1;
- (NSCachedURLResponse *)connection:(NSURLConnection *)arg1 willCacheResponse:(NSCachedURLResponse *)arg2;
- (void)connection:(NSURLConnection *)arg1 didSendBodyData:(long long)arg2 totalBytesWritten:(long long)arg3 totalBytesExpectedToWrite:(long long)arg4;
- (NSInputStream *)connection:(NSURLConnection *)arg1 needNewBodyStream:(NSURLRequest *)arg2;
- (void)connection:(NSURLConnection *)arg1 didReceiveData:(NSData *)arg2;
- (void)connection:(NSURLConnection *)arg1 didReceiveResponse:(NSURLResponse *)arg2;
- (NSURLRequest *)connection:(NSURLConnection *)arg1 willSendRequest:(NSURLRequest *)arg2 redirectResponse:(NSURLResponse *)arg3;
@end
@protocol NSURLConnectionDelegate <NSObject>
@optional
- (void)connection:(NSURLConnection *)arg1 didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
- (void)connection:(NSURLConnection *)arg1 didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
- (_Bool)connection:(NSURLConnection *)arg1 canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)arg2;
- (void)connection:(NSURLConnection *)arg1 willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
- (_Bool)connectionShouldUseCredentialStorage:(NSURLConnection *)arg1;
- (void)connection:(NSURLConnection *)arg1 didFailWithError:(NSError *)arg2;
@end
@protocol PGPictureInPictureProxyDelegate <NSObject>
@optional
- (void)pictureInPictureProxyPictureInPictureInterruptionEnded:(PGPictureInPictureProxy *)arg1;
- (void)pictureInPictureProxyPictureInPictureInterruptionBegan:(PGPictureInPictureProxy *)arg1;
- (void)pictureInPictureProxy:(PGPictureInPictureProxy *)arg1 didStopPictureInPictureWithAnimationType:(long long)arg2 reason:(long long)arg3;
- (void)pictureInPictureProxy:(PGPictureInPictureProxy *)arg1 willStopPictureInPictureWithAnimationType:(long long)arg2 reason:(long long)arg3;
- (void)pictureInPictureProxy:(PGPictureInPictureProxy *)arg1 restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:(void (^)(_Bool))arg2;
- (void)pictureInPictureProxy:(PGPictureInPictureProxy *)arg1 failedToStartPictureInPictureWithAnimationType:(long long)arg2 error:(NSError *)arg3;
- (void)pictureInPictureProxy:(PGPictureInPictureProxy *)arg1 didStartPictureInPictureWithAnimationType:(long long)arg2;
- (void)pictureInPictureProxy:(PGPictureInPictureProxy *)arg1 willStartPictureInPictureWithAnimationType:(long long)arg2;
- (struct CGRect)pictureInPictureProxyViewFrameForTransitionAnimation:(PGPictureInPictureProxy *)arg1;
@end
@protocol PGPictureInPictureViewController <NSObject>
@optional
@property(readonly, nonatomic) _Bool shouldShowLoadingIndicator;
@property(readonly, nonatomic) _Bool shouldShowAlternateActionButtonImage;
- (void)actionButtonTapped;
- (void)viewDidResize;
- (void)viewWillResize;
- (void)didAnimatePictureInPictureStop;
- (void)willAnimatePictureInPictureStop;
- (void)didAnimatePictureInPictureStart;
- (void)willAnimatePictureInPictureStart;
@end
@protocol PHActionSliderDelegate <NSObject>
@optional
- (void)actionSliderDidCancelSlide:(PHActionSlider *)arg1;
- (void)actionSliderDidCompleteSlide:(PHActionSlider *)arg1;
- (void)actionSlider:(PHActionSlider *)arg1 didUpdateSlideWithValue:(double)arg2;
- (void)actionSliderDidBeginSlide:(PHActionSlider *)arg1;
- (_Bool)actionSlider:(PHActionSlider *)arg1 gestureRecognizerShouldBegin:(UIGestureRecognizer *)arg2;
@end
@protocol PHAudioCallControlsViewControllerDelegate <NSObject>
- (UIImage *)frontmostCallProviderIconForAudioCallControlsViewController:(PHAudioCallControlsViewController *)arg1;
- (void)audioCallControlsViewControllerRequestedPunchOutPresentation:(PHAudioCallControlsViewController *)arg1;
- (void)audioCallControlsViewControllerRequestedVideoPresentation:(PHAudioCallControlsViewController *)arg1;
- (void)audioCallControlsViewControllerRequestedAudioRoutesPresentation:(PHAudioCallControlsViewController *)arg1;
- (void)audioCallControlsViewControllerRequestedAddCallPresentation:(PHAudioCallControlsViewController *)arg1 forView:(UIView *)arg2;
- (void)audioCallControlsViewControllerRequestedContactsPresentation:(PHAudioCallControlsViewController *)arg1 forView:(UIView *)arg2;
- (void)audioCallControlsViewControllerRequestedKeypadPresentationForFieldMode:(PHAudioCallControlsViewController *)arg1;
- (void)audioCallControlsViewControllerRequestedKeypadPresentation:(PHAudioCallControlsViewController *)arg1;
@end
@protocol PHAudioCallControlsViewDelegate <NSObject>
- (void)controlTypeLongPressed:(unsigned long long)arg1;
- (void)controlTypeShortPressed:(unsigned long long)arg1;
- (void)controlTypeTapped:(unsigned long long)arg1 forView:(UIView *)arg2;
- (_Bool)controlTypeIsSelected:(unsigned long long)arg1;
- (_Bool)controlTypeIsEnabled:(unsigned long long)arg1;
- (UIImage *)imageForControlType:(unsigned long long)arg1;
- (NSString *)titleForControlType:(unsigned long long)arg1;
- (unsigned long long)controlTypeAtRow:(unsigned long long)arg1 column:(unsigned long long)arg2;
- (unsigned long long)numberOfColumnsInControlsView:(PHAudioCallControlsView *)arg1;
- (unsigned long long)numberOfRowsInControlsView:(PHAudioCallControlsView *)arg1;
@end
@protocol PHAudioRoutingAlertDelegate <NSObject>
- (NSString *)hideActionTitleForAudioRoutingAlertController:(PHAudioRoutingAlertController *)arg1;
@optional
- (void)audioRoutingAlertControllerDidDismiss:(PHAudioRoutingAlertController *)arg1;
- (void)audioRoutingAlertController:(PHAudioRoutingAlertController *)arg1 didRequestMuteChange:(_Bool)arg2;
- (void)audioRoutingAlertController:(PHAudioRoutingAlertController *)arg1 didSelectAction:(UIAlertAction *)arg2;
- (NSString *)muteActionTitleForAudioRoutingAlertController:(PHAudioRoutingAlertController *)arg1;
@end
@protocol PHBottomBarDelegateProtocol <NSObject>
@optional
- (_Bool)shouldShowEnableTTY;
- (_Bool)shouldShowHardPauseNumbers;
- (_Bool)shouldShowActionTypePhotoCapture;
- (_Bool)shouldShowActionTypePunchOut;
- (_Bool)shouldShowActionTypeSendToVoicemail;
- (_Bool)shouldShowActionTypeAudioRoute;
- (_Bool)shouldShowActionTypeCameraFlip;
- (long long)bottomBarCallStateInBar:(PHBottomBar *)arg1;
- (UIImage *)imageForItemInBar:(PHBottomBar *)arg1 withActionType:(long long)arg2;
- (NSString *)customizedTitleForItemInBar:(PHBottomBar *)arg1 withActionType:(long long)arg2;
- (void)bottomBarActionPerformed:(long long)arg1 withCompletionState:(long long)arg2 fromBar:(PHBottomBar *)arg3;
- (void)sliderActionFromBar:(PHBottomBar *)arg1 slidToProportion:(float)arg2;
@end
@protocol PHCallParticipantLabelDelegate <NSObject>
- (NSString *)compactLabelTextForParticipantLabel:(PHAbstractCallParticipantLabelView *)arg1;
- (void)callLabelInfoLabelWasTappedForLabel:(PHAbstractCallParticipantLabelView *)arg1;
@end
@protocol PHCallParticipantsViewDelegate <NSObject>
- (NSString *)overrideStringForParticipantsView:(PHCallParticipantsView *)arg1;
- (_Bool)shouldShowSingleDurationLabelInParticipantsView:(PHCallParticipantsView *)arg1;
- (_Bool)shouldShowInfoButtonForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (unsigned long long)numberOfParticipantsForParticipantsView:(PHCallParticipantsView *)arg1;
- (unsigned short)activityStateForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (NSString *)supplementalParticipantLabelFormatStringAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (PHCallParticipantLabelDescriptor *)labelForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (NSString *)nameForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (CNContact *)contactForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
@optional
- (UIImage *)appIconInParticipantsView:(PHCallParticipantsView *)arg1;
- (UIFont *)fontForParticipantLabelForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (UIColor *)colorForStatusLabelForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (_Bool)shouldIgnoreUpdatesInParticipantsView:(PHCallParticipantsView *)arg1;
- (NSString *)compactLabelTextForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (void)fieldModeSendButtonTappedInParticipantsView:(PHCallParticipantsView *)arg1;
- (void)participantViewInfoButtonTappedAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
- (void)participantTappedAtIndex:(unsigned long long)arg1 inParticipantsView:(PHCallParticipantsView *)arg2;
@end
@protocol PHCarPlayHardPauseButtonDelegate <NSObject>
- (void)hardPauseButtonDidSendHardPauseDigits:(PHCarPlayInCallHardPauseButton *)arg1;
- (void)hardPauseButtonDidChangeVisibility:(PHCarPlayInCallHardPauseButton *)arg1;
@end
@protocol PHCarPlayInCallButtonsViewDelegate <NSObject>
- (long long)currentCallState;
- (_Bool)canSendMessage;
- (_Bool)isHoldEnabled;
- (_Bool)isKeypadEnabled;
- (_Bool)isKeypadAllowed;
- (_Bool)isSwapCallsAllowed;
- (_Bool)isMergeCallsAllowed;
- (_Bool)isAddCallAllowed;
- (_Bool)isMuted;
- (void)inCallButtonWasTapped:(id)arg1;
@end
@protocol PHConferenceParticipantCellProtocol <NSObject>
- (void)conferenceParticipantCellRequestedTakeCallPrivate:(PHConferenceParticipantCell *)arg1;
- (void)conferenceParticipantCellRequestedEndCall:(PHConferenceParticipantCell *)arg1;
@end
@protocol PHCountdownViewModel <NSObject>
@property(readonly) _Bool playsSound;
@property(readonly) double countdownTickDuration;
@property(readonly) unsigned long long countdown;
@property(readonly) NSString *titleString;
- (NSString *)countdownString:(unsigned long long)arg1;
@end
@protocol PHInCallBackgroundStyleProtocol <NSObject>
- (void)setBackgroundStyle:(long long)arg1 animatedWithDuration:(double)arg2;
@end
@protocol PHInCallRootViewControllerProtocol <NSObject>
+ (NSSet *)dismissalAssertions;
+ (void)setShouldForceDismiss;
+ (void)setShouldLockDeviceOnNextDismiss;
+ (void)releaseDismissalAssertionForReason:(NSString *)arg1;
+ (void)obtainDismissalAssertionForReason:(NSString *)arg1;
- (void)requestInCallDismissalWithAnimation:(_Bool)arg1;
- (void)setStatusBarHidden:(_Bool)arg1 withDuration:(double)arg2;
- (void)animateToAlert;
- (void)animateToPIP;
- (void)dismissContactsViewController;
- (void)presentContactsViewControllerForView:(UIView *)arg1;
- (void)presentPhoneRemoteViewControllerForView:(UIView *)arg1;
- (void)forceUpdateCallControllerForSOS;
- (void)setCurrentAlertButtonAction:(SBUIRemoteAlertButtonAction *)arg1;
@end
@protocol PHInCallSpringBoardEventHandlerProtocol <NSObject>
@optional
- (void)handleDoubleHeightStatusBarTap;
- (void)handleHeadsetButtonPressed:(_Bool)arg1;
- (void)handleVolumeDownButtonPressed;
- (void)handleVolumeUpButtonPressed;
- (void)handleLockButtonPressed;
- (void)handleActivationForEndAndLock;
@end
@protocol PHLCDViewTextFieldDelegate <NSObject>
@optional
- (void)textField:(PHLCDViewTextField *)arg1 didUpdateString:(NSString *)arg2;
- (void)textField:(PHLCDViewTextField *)arg1 didPasteString:(NSString *)arg2;
@end
@protocol PHPIPWrapperViewControllerDelegateProtocol <NSObject>
- (void)wrapperViewControllerNeedsCleanup:(PHPIPWrapperViewController *)arg1;
@end
@protocol PHPhoneRemoteViewControllerDelegate <NSObject>
- (void)viewServiceDidTerminateWithError:(NSError *)arg1;
@end
@protocol PHSOSNumberViewModel <NSObject>
- (NSString *)sosSubtitle;
- (NSString *)sosTitle;
@end
@protocol PHSOSNumbersViewControllerDelegate <NSObject>
- (void)sosNumbersViewController:(PHSOSNumbersViewController *)arg1 didSelectRowAtIndexPath:(NSIndexPath *)arg2;
@end
@protocol PHSlidingButtonDelegateProtocol <NSObject>
- (void)slidingButton:(PHSlidingButton *)arg1 didSlideToProportion:(double)arg2;
- (void)didFinishSlideForSlidingButton:(PHSlidingButton *)arg1;
- (void)willFinishSlideForSlidingButton:(PHSlidingButton *)arg1;
@end
@protocol PHSlidingViewCountdownModel <NSObject>
@property(readonly) _Bool playsSound;
@property(readonly) double countdownTickDuration;
@property(readonly) unsigned long long countdown;
@end
@protocol PHSlidingViewModel <NSObject>
- (NSString *)titleString;
@end
@protocol PHSpringBoardBehavior <NSObject>
- (unsigned long long)desiredButtonEvents;
- (_Bool)allowsOrientationChangeEvents;
- (_Bool)allowsBanners;
- (_Bool)allowsOtherAlertsToStackOnTop;
- (_Bool)allowsMenuButtonDismissal;
@end
@protocol PHTabBarItemProtocol <NSObject>
- (NSString *)tabBarItemTitle;
- (UIImage *)tabBarItemSelectedImage;
- (UIImage *)tabBarItemImage;
@end
@protocol PHTabBarSystemItemProtocol <NSObject>
- (long long)tabBarSystemItem;
- (unsigned long long)tabBarSystemItemTag;
@optional
- (NSString *)tabBarSystemItemTitle;
@end
@protocol PHVideoOverlayViewControllerDelegate <NSObject>
- (void)videoOverlayViewController:(PHVideoOverlayViewController *)arg1 isShowingOverlay:(_Bool)arg2;
@end
@protocol RadiosPreferencesDelegate
- (void)airplaneModeChanged;
@end
@protocol TPDialerKeypadDelegate <NSObject>
@optional
- (void)phonePad:(id <TPDialerKeypadProtocol>)arg1 dialerCharacterButtonWasHeld:(unsigned int)arg2;
- (void)phonePad:(id <TPDialerKeypadProtocol>)arg1 replaceLastDigitWithString:(NSString *)arg2;
- (void)phonePadDidEndSounds:(id <TPDialerKeypadProtocol>)arg1;
- (void)phonePadWillBeginSounds:(id <TPDialerKeypadProtocol>)arg1;
- (void)phonePad:(id <TPDialerKeypadProtocol>)arg1 keyUp:(BOOL)arg2;
- (void)phonePad:(id <TPDialerKeypadProtocol>)arg1 keyDown:(BOOL)arg2;
- (void)phonePadDeleteLastDigit:(id <TPDialerKeypadProtocol>)arg1;
- (void)phonePad:(id <TPDialerKeypadProtocol>)arg1 appendString:(NSString *)arg2;
@end
@protocol TUCallProviderManagerDelegate <NSObject>
- (void)providersChangedForProviderManager:(TUCallProviderManager *)arg1;
@end
@protocol TUMomentsControllerDelegate <NSObject>
@optional
- (void)momentsController:(TUMomentsController *)arg1 didReceiveLocallyRequestedMomentDescriptor:(TUMomentDescriptor *)arg2;
- (void)momentsController:(TUMomentsController *)arg1 didUpdateCapabilities:(TUMomentsCapabilities *)arg2 forCall:(TUCall *)arg3;
- (void)willCaptureRemoteRequestWithMomentsController:(TUMomentsController *)arg1;
@end
@protocol UIAdaptivePresentationControllerDelegate <NSObject>
@optional
- (void)presentationController:(UIPresentationController *)arg1 willPresentWithAdaptiveStyle:(long long)arg2 transitionCoordinator:(id <UIViewControllerTransitionCoordinator>)arg3;
- (UIViewController *)presentationController:(UIPresentationController *)arg1 viewControllerForAdaptivePresentationStyle:(long long)arg2;
- (long long)adaptivePresentationStyleForPresentationController:(UIPresentationController *)arg1 traitCollection:(UITraitCollection *)arg2;
- (long long)adaptivePresentationStyleForPresentationController:(UIPresentationController *)arg1;
@end
@protocol UIApplicationDelegate <NSObject>
@optional
@property(retain, nonatomic) UIWindow *window;
- (void)application:(UIApplication *)arg1 userDidAcceptCloudKitShareWithMetadata:(CKShareMetadata *)arg2;
- (void)application:(UIApplication *)arg1 didUpdateUserActivity:(NSUserActivity *)arg2;
- (void)application:(UIApplication *)arg1 didFailToContinueUserActivityWithType:(NSString *)arg2 error:(NSError *)arg3;
- (_Bool)application:(UIApplication *)arg1 continueUserActivity:(NSUserActivity *)arg2 restorationHandler:(void (^)(NSArray *))arg3;
- (_Bool)application:(UIApplication *)arg1 willContinueUserActivityWithType:(NSString *)arg2;
- (void)application:(UIApplication *)arg1 didDecodeRestorableStateWithCoder:(NSCoder *)arg2;
- (void)application:(UIApplication *)arg1 willEncodeRestorableStateWithCoder:(NSCoder *)arg2;
- (_Bool)application:(UIApplication *)arg1 shouldRestoreApplicationState:(NSCoder *)arg2;
- (_Bool)application:(UIApplication *)arg1 shouldSaveApplicationState:(NSCoder *)arg2;
- (UIViewController *)application:(UIApplication *)arg1 viewControllerWithRestorationIdentifierPath:(NSArray *)arg2 coder:(NSCoder *)arg3;
- (_Bool)application:(UIApplication *)arg1 shouldAllowExtensionPointIdentifier:(NSString *)arg2;
- (unsigned long long)application:(UIApplication *)arg1 supportedInterfaceOrientationsForWindow:(UIWindow *)arg2;
- (void)applicationProtectedDataDidBecomeAvailable:(UIApplication *)arg1;
- (void)applicationProtectedDataWillBecomeUnavailable:(UIApplication *)arg1;
- (void)applicationWillEnterForeground:(UIApplication *)arg1;
- (void)applicationDidEnterBackground:(UIApplication *)arg1;
- (void)application:(UIApplication *)arg1 handleIntent:(INIntent *)arg2 completionHandler:(void (^)(INIntentResponse *))arg3;
- (void)applicationShouldRequestHealthAuthorization:(UIApplication *)arg1;
- (void)application:(UIApplication *)arg1 handleWatchKitExtensionRequest:(NSDictionary *)arg2 reply:(void (^)(NSDictionary *))arg3;
- (void)application:(UIApplication *)arg1 handleEventsForBackgroundURLSession:(NSString *)arg2 completionHandler:(void (^)(void))arg3;
- (void)application:(UIApplication *)arg1 performActionForShortcutItem:(UIApplicationShortcutItem *)arg2 completionHandler:(void (^)(_Bool))arg3;
- (void)application:(UIApplication *)arg1 performFetchWithCompletionHandler:(void (^)(unsigned long long))arg2;
- (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2 fetchCompletionHandler:(void (^)(unsigned long long))arg3;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 completionHandler:(void (^)(void))arg4;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 completionHandler:(void (^)(void))arg4;
- (void)application:(UIApplication *)arg1 didReceiveLocalNotification:(UILocalNotification *)arg2;
- (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2;
- (void)application:(UIApplication *)arg1 didFailToRegisterForRemoteNotificationsWithError:(NSError *)arg2;
- (void)application:(UIApplication *)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)arg2;
- (void)application:(UIApplication *)arg1 didRegisterUserNotificationSettings:(UIUserNotificationSettings *)arg2;
- (void)application:(UIApplication *)arg1 didChangeStatusBarFrame:(struct CGRect)arg2;
- (void)application:(UIApplication *)arg1 willChangeStatusBarFrame:(struct CGRect)arg2;
- (void)application:(UIApplication *)arg1 didChangeStatusBarOrientation:(long long)arg2;
- (void)application:(UIApplication *)arg1 willChangeStatusBarOrientation:(long long)arg2 duration:(double)arg3;
- (void)applicationSignificantTimeChange:(UIApplication *)arg1;
- (void)applicationWillTerminate:(UIApplication *)arg1;
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)arg1;
- (_Bool)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 options:(NSDictionary *)arg3;
- (_Bool)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 sourceApplication:(NSString *)arg3 annotation:(id)arg4;
- (_Bool)application:(UIApplication *)arg1 handleOpenURL:(NSURL *)arg2;
- (void)applicationWillResignActive:(UIApplication *)arg1;
- (void)applicationDidBecomeActive:(UIApplication *)arg1;
- (_Bool)application:(UIApplication *)arg1 didFinishLaunchingWithOptions:(NSDictionary *)arg2;
- (_Bool)application:(UIApplication *)arg1 willFinishLaunchingWithOptions:(NSDictionary *)arg2;
- (void)applicationDidFinishLaunching:(UIApplication *)arg1;
@end
@protocol UIBarPositioningDelegate <NSObject>
@optional
- (long long)positionForBar:(id <UIBarPositioning>)arg1;
@end
@protocol UIGestureRecognizerDelegate <NSObject>
@optional
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceivePress:(UIPress *)arg2;
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceiveTouch:(UITouch *)arg2;
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)arg2;
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)arg2;
- (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
- (_Bool)gestureRecognizerShouldBegin:(UIGestureRecognizer *)arg1;
@end
@protocol UINavigationBarDelegate <UIBarPositioningDelegate>
@optional
- (void)navigationBar:(UINavigationBar *)arg1 didPopItem:(UINavigationItem *)arg2;
- (_Bool)navigationBar:(UINavigationBar *)arg1 shouldPopItem:(UINavigationItem *)arg2;
- (void)navigationBar:(UINavigationBar *)arg1 didPushItem:(UINavigationItem *)arg2;
- (_Bool)navigationBar:(UINavigationBar *)arg1 shouldPushItem:(UINavigationItem *)arg2;
@end
@protocol UINavigationControllerDelegate <NSObject>
@optional
- (id <UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)arg1 animationControllerForOperation:(long long)arg2 fromViewController:(UIViewController *)arg3 toViewController:(UIViewController *)arg4;
- (id <UIViewControllerInteractiveTransitioning>)navigationController:(UINavigationController *)arg1 interactionControllerForAnimationController:(id <UIViewControllerAnimatedTransitioning>)arg2;
- (long long)navigationControllerPreferredInterfaceOrientationForPresentation:(UINavigationController *)arg1;
- (unsigned long long)navigationControllerSupportedInterfaceOrientations:(UINavigationController *)arg1;
- (void)navigationController:(UINavigationController *)arg1 didShowViewController:(UIViewController *)arg2 animated:(_Bool)arg3;
- (void)navigationController:(UINavigationController *)arg1 willShowViewController:(UIViewController *)arg2 animated:(_Bool)arg3;
@end
@protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
@optional
- (void)popoverPresentationController:(UIPopoverPresentationController *)arg1 willRepositionPopoverToRect:(inout struct CGRect *)arg2 inView:(inout id *)arg3;
- (void)popoverPresentationControllerDidDismissPopover:(UIPopoverPresentationController *)arg1;
- (_Bool)popoverPresentationControllerShouldDismissPopover:(UIPopoverPresentationController *)arg1;
- (void)prepareForPopoverPresentation:(UIPopoverPresentationController *)arg1;
@end
@protocol UIScrollViewDelegate <NSObject>
@optional
- (void)scrollViewDidChangeAdjustedContentInset:(UIScrollView *)arg1;
- (void)scrollViewDidScrollToTop:(UIScrollView *)arg1;
- (_Bool)scrollViewShouldScrollToTop:(UIScrollView *)arg1;
- (void)scrollViewDidEndZooming:(UIScrollView *)arg1 withView:(UIView *)arg2 atScale:(double)arg3;
- (void)scrollViewWillBeginZooming:(UIScrollView *)arg1 withView:(UIView *)arg2;
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)arg1;
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)arg1;
- (void)scrollViewDidEndDecelerating:(UIScrollView *)arg1;
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)arg1;
- (void)scrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(_Bool)arg2;
- (void)scrollViewWillEndDragging:(UIScrollView *)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewWillBeginDragging:(UIScrollView *)arg1;
- (void)scrollViewDidZoom:(UIScrollView *)arg1;
- (void)scrollViewDidScroll:(UIScrollView *)arg1;
@end
@protocol UITableViewDataSource <NSObject>
- (UITableViewCell *)tableView:(UITableView *)arg1 cellForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 numberOfRowsInSection:(long long)arg2;
@optional
- (void)tableView:(UITableView *)arg1 moveRowAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 commitEditingStyle:(long long)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
- (long long)tableView:(UITableView *)arg1 sectionForSectionIndexTitle:(NSString *)arg2 atIndex:(long long)arg3;
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)arg1;
- (_Bool)tableView:(UITableView *)arg1 canMoveRowAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)tableView:(UITableView *)arg1 canEditRowAtIndexPath:(NSIndexPath *)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForFooterInSection:(long long)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForHeaderInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(UITableView *)arg1;
@end
@protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
@optional
- (_Bool)tableView:(UITableView *)arg1 shouldSpringLoadRowAtIndexPath:(NSIndexPath *)arg2 withContext:(id <UISpringLoadedInteractionContext>)arg3;
- (NSIndexPath *)indexPathForPreferredFocusedViewInTableView:(UITableView *)arg1;
- (void)tableView:(UITableView *)arg1 didUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg3;
- (_Bool)tableView:(UITableView *)arg1 shouldUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2;
- (_Bool)tableView:(UITableView *)arg1 canFocusRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 performAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (_Bool)tableView:(UITableView *)arg1 canPerformAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
- (_Bool)tableView:(UITableView *)arg1 shouldShowMenuForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 indentationLevelForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 didEndEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 willBeginEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)tableView:(UITableView *)arg1 shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)arg2;
- (UISwipeActionsConfiguration *)tableView:(UITableView *)arg1 trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)arg2;
- (UISwipeActionsConfiguration *)tableView:(UITableView *)arg1 leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSArray *)tableView:(UITableView *)arg1 editActionsForRowAtIndexPath:(NSIndexPath *)arg2;
- (NSString *)tableView:(UITableView *)arg1 titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 editingStyleForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didDeselectRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didSelectRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 willDeselectRowAtIndexPath:(NSIndexPath *)arg2;
- (NSIndexPath *)tableView:(UITableView *)arg1 willSelectRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didUnhighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didHighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (_Bool)tableView:(UITableView *)arg1 shouldHighlightRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)arg2;
- (long long)tableView:(UITableView *)arg1 accessoryTypeForRowWithIndexPath:(NSIndexPath *)arg2;
- (UIView *)tableView:(UITableView *)arg1 viewForFooterInSection:(long long)arg2;
- (UIView *)tableView:(UITableView *)arg1 viewForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForFooterInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 estimatedHeightForRowAtIndexPath:(NSIndexPath *)arg2;
- (double)tableView:(UITableView *)arg1 heightForFooterInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 heightForHeaderInSection:(long long)arg2;
- (double)tableView:(UITableView *)arg1 heightForRowAtIndexPath:(NSIndexPath *)arg2;
- (void)tableView:(UITableView *)arg1 didEndDisplayingFooterView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 didEndDisplayingHeaderView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 didEndDisplayingCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayFooterView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayHeaderView:(UIView *)arg2 forSection:(long long)arg3;
- (void)tableView:(UITableView *)arg1 willDisplayCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
@end
@protocol UITextFieldDelegate <NSObject>
@optional
- (_Bool)textFieldShouldReturn:(UITextField *)arg1;
- (_Bool)textFieldShouldClear:(UITextField *)arg1;
- (_Bool)textField:(UITextField *)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3;
- (void)textFieldDidEndEditing:(UITextField *)arg1 reason:(long long)arg2;
- (void)textFieldDidEndEditing:(UITextField *)arg1;
- (_Bool)textFieldShouldEndEditing:(UITextField *)arg1;
- (void)textFieldDidBeginEditing:(UITextField *)arg1;
- (_Bool)textFieldShouldBeginEditing:(UITextField *)arg1;
@end
@protocol VSSpeechSynthesizerDelegate <NSObject>
@optional
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didStopPresynthesizedAudioRequestAtEnd:(_Bool)arg2 error:(NSError *)arg3;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishSynthesisRequest:(VSSpeechRequest *)arg2 withError:(NSError *)arg3;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishPresynthesizedAudioRequest:(VSPresynthesizedAudioRequest *)arg2 withInstrumentMetrics:(VSInstrumentMetrics *)arg3 error:(NSError *)arg4;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didStopPresynthesizedAudioRequest:(VSPresynthesizedAudioRequest *)arg2 atEnd:(_Bool)arg3 error:(NSError *)arg4;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didStartPresynthesizedAudioRequest:(VSPresynthesizedAudioRequest *)arg2;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishSynthesisRequest:(VSSpeechRequest *)arg2 withInstrumentMetrics:(VSInstrumentMetrics *)arg3 error:(NSError *)arg4;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 willSpeakRangeOfSpeechString:(struct _NSRange)arg2 forRequest:(VSSpeechRequest *)arg3;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didContinueSpeakingRequest:(VSSpeechRequest *)arg2;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didPauseSpeakingRequest:(VSSpeechRequest *)arg2;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishSpeakingRequest:(VSSpeechRequest *)arg2 withInstrumentMetrics:(VSInstrumentMetrics *)arg3;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishSpeakingRequest:(VSSpeechRequest *)arg2 successfully:(_Bool)arg3 phonemesSpoken:(NSString *)arg4 withError:(NSError *)arg5;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishSpeakingRequest:(VSSpeechRequest *)arg2 successfully:(_Bool)arg3 withError:(NSError *)arg4;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 withRequest:(VSSpeechRequest *)arg2 didReceiveTimingInfo:(NSArray *)arg3;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didStartSpeakingRequest:(VSSpeechRequest *)arg2;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 willSpeakRangeOfSpeechString:(struct _NSRange)arg2;
- (void)speechSynthesizerDidContinueSpeaking:(VSSpeechSynthesizer *)arg1;
- (void)speechSynthesizerDidPauseSpeaking:(VSSpeechSynthesizer *)arg1;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishSpeaking:(_Bool)arg2 phonemesSpoken:(NSString *)arg3 withError:(NSError *)arg4;
- (void)speechSynthesizer:(VSSpeechSynthesizer *)arg1 didFinishSpeaking:(_Bool)arg2 withError:(NSError *)arg3;
- (void)speechSynthesizerDidStartSpeaking:(VSSpeechSynthesizer *)arg1;
@end
@interface PHAlertController : UIAlertController
{
NSString *_dismissalAssertionReason;
}
@property(retain, nonatomic) NSString *dismissalAssertionReason; // @synthesize dismissalAssertionReason=_dismissalAssertionReason;
- (void).cxx_destruct;
- (void)dealloc;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
@end
@interface PHHandsetDialerLCDView : UIView <PHLCDViewTextFieldDelegate, UITextFieldDelegate, DialerLCDFieldProtocol>
{
_Bool _addContactButtonVisible;
_Bool _deleteButtonVisible;
_Bool _highlighted;
_Bool _inCallMode;
int _dialerType;
UIButton *_addContactButton;
UILabel *_contactLabel;
id <DialerLCDFieldDelegate> _delegate;
PHLCDViewTextField *_numberTextField;
NSArray *_numberLabelHorizontalConstraints;
}
@property(retain) NSArray *numberLabelHorizontalConstraints; // @synthesize numberLabelHorizontalConstraints=_numberLabelHorizontalConstraints;
@property(retain, nonatomic) PHLCDViewTextField *numberTextField; // @synthesize numberTextField=_numberTextField;
@property(nonatomic) _Bool inCallMode; // @synthesize inCallMode=_inCallMode;
@property(nonatomic) _Bool highlighted; // @synthesize highlighted=_highlighted;
@property(nonatomic) __weak id <DialerLCDFieldDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain) UILabel *contactLabel; // @synthesize contactLabel=_contactLabel;
@property(retain) UIButton *addContactButton; // @synthesize addContactButton=_addContactButton;
@property(nonatomic) int dialerType; // @synthesize dialerType=_dialerType;
- (void).cxx_destruct;
- (void)textFieldDidEndEditing:(id)arg1;
- (void)textFieldDidBeginEditing:(id)arg1;
- (_Bool)textFieldShouldBeginEditing:(id)arg1;
- (void)addContactPressed:(id)arg1;
- (void)textField:(id)arg1 didUpdateString:(id)arg2;
- (void)textField:(id)arg1 didPasteString:(id)arg2;
- (void)updateNumberLabelHorizontalConstraints;
- (void)applyLayoutConstraints;
- (id)newAddContactButton;
- (id)lcdColor;
- (void)handleTapGesture:(id)arg1;
- (void)paste:(id)arg1;
- (void)copy:(id)arg1;
- (_Bool)canPerformAction:(SEL)arg1 withSender:(id)arg2;
- (_Bool)resignFirstResponder;
- (_Bool)canBecomeFirstResponder;
- (void)_menuDidHide:(id)arg1;
- (void)_requestMakeCutCopyPasteCalloutVisible:(_Bool)arg1;
- (void)_makeCalloutVisible:(_Bool)arg1;
@property(readonly, nonatomic, getter=isMenuVisible) _Bool menuVisible;
- (void)updateAddAndDeleteButtonForText:(id)arg1 name:(id)arg2 label:(id)arg3 suggestion:(_Bool)arg4 animated:(_Bool)arg5;
- (id)attributedStringForName:(id)arg1 label:(id)arg2;
- (void)updateAddAndDeleteButtonForText:(id)arg1 name:(id)arg2 animated:(_Bool)arg3;
- (void)setName:(id)arg1 numberLabel:(id)arg2 suggestion:(_Bool)arg3;
- (void)setName:(id)arg1 numberLabel:(id)arg2;
- (void)insertStringAtCurrentPosition:(id)arg1 deletingPreviousCharacter:(_Bool)arg2;
- (void)insertStringAtCurrentPosition:(id)arg1;
- (_Bool)shouldInsertStringAtCurrentPosition:(id)arg1 deletingPreviousCharacter:(_Bool)arg2;
- (void)deleteCharacter;
- (void)setText:(id)arg1 needsFormat:(_Bool)arg2;
- (void)setText:(id)arg1 needsFormat:(_Bool)arg2 name:(id)arg3 label:(id)arg4;
- (id)text;
- (void)endEditing;
- (void)dealloc;
- (struct CGSize)intrinsicContentSize;
- (id)initWithFrame:(struct CGRect)arg1 forDialerType:(int)arg2;
- (id)generateNumberLabelHorizontalConstraints;
- (float)addNumberFontSize;
- (double)nameAndLabelFontSize;
- (id)numberLabelFont;
- (float)spacingBetweenNumberBaselineAndNameBaseline;
- (float)numberLabelMinimumFontSize;
- (double)numberLabelMaximumFontSize;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHMultipleCallParticipantLabelView : PHAbstractCallParticipantLabelView
{
NSLayoutConstraint *_participantMarqueeLabelRightConstraint;
UILabel *_statusLabel;
NSLayoutConstraint *_statusLabelRightConstraint;
UIActivityIndicatorView *_progressSpinner;
UIButton *_conferenceParticipantsButton;
}
@property(retain) UIButton *conferenceParticipantsButton; // @synthesize conferenceParticipantsButton=_conferenceParticipantsButton;
@property(retain) UIActivityIndicatorView *progressSpinner; // @synthesize progressSpinner=_progressSpinner;
@property(retain) NSLayoutConstraint *statusLabelRightConstraint; // @synthesize statusLabelRightConstraint=_statusLabelRightConstraint;
@property(retain) UILabel *statusLabel; // @synthesize statusLabel=_statusLabel;
@property(retain) NSLayoutConstraint *participantMarqueeLabelRightConstraint; // @synthesize participantMarqueeLabelRightConstraint=_participantMarqueeLabelRightConstraint;
- (void).cxx_destruct;
- (void)infoButtonTapped:(id)arg1;
- (void)setShowsInfoButton:(_Bool)arg1;
- (void)setHidesLabel:(_Bool)arg1;
- (double)labelAlphaValueForActivityState:(unsigned short)arg1;
- (void)setActivityState:(unsigned short)arg1 animated:(_Bool)arg2;
- (void)setActivityState:(unsigned short)arg1;
- (void)setTextColor:(id)arg1;
- (void)setShowsActivitySpinner:(_Bool)arg1;
- (void)setLabelDescriptor:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHVideoOverlayViewController : UIViewController
{
id <PHVideoOverlayViewControllerDelegate> _delegate;
PHVideoOverlayInsulatorView *_insulatorView;
PHVideoOverlayContentView *_contentView;
long long _currentVideoOverlayMode;
NSMutableArray *_modesPriorityQueue;
}
@property(retain) NSMutableArray *modesPriorityQueue; // @synthesize modesPriorityQueue=_modesPriorityQueue;
@property long long currentVideoOverlayMode; // @synthesize currentVideoOverlayMode=_currentVideoOverlayMode;
@property(retain) PHVideoOverlayContentView *contentView; // @synthesize contentView=_contentView;
@property(retain) PHVideoOverlayInsulatorView *insulatorView; // @synthesize insulatorView=_insulatorView;
@property(nonatomic) __weak id <PHVideoOverlayViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)disableVideoOverlayModes;
- (void)hideVideoOverlayAnimated:(_Bool)arg1;
- (void)showVideoOverlayWithContentView:(id)arg1 animated:(_Bool)arg2;
- (void)setVideoOverlayWithMode:(long long)arg1 animated:(_Bool)arg2;
- (void)showNextVideoOverlayMode;
- (_Bool)isShowingOverlay;
- (_Bool)isModeEnabled:(long long)arg1;
- (_Bool)isShowingMode:(long long)arg1;
- (void)setVideoOverlayEnabled:(_Bool)arg1 forMode:(long long)arg2;
- (void)viewDidLoad;
@end
@interface PHSingleCallParticipantLabelView : PHAbstractCallParticipantLabelView
{
CNContact *_contact;
CNAvatarView *_avatarView;
NSLayoutConstraint *_participantMarqueeLabelRightConstraint;
NSLayoutConstraint *_participantMarqueeLabelAlignmentConstraint;
NSLayoutConstraint *_statusLabelAlignmentConstraint;
NSLayoutConstraint *_statusLabelBaseLineConstraint;
NSLayoutConstraint *_secondaryInfoLabelBaseLineConstraint;
NSLayoutConstraint *_statusLabelRightConstraint;
NSLayoutConstraint *_secondaryInfoLabelRightConstraint;
UILabel *_statusLabel;
UILabel *_secondaryInfoLabel;
NSArray *_statusLabelsArray;
NSTimer *_statusLabelTimer;
unsigned long long _currentStatusLabelIndex;
UIButton *_conferenceParticipantsButton;
UIImageView *_appIconView;
NSLayoutConstraint *_statusLabelLeadingConstraint;
unsigned long long _labelLayoutState;
}
@property(nonatomic) unsigned long long labelLayoutState; // @synthesize labelLayoutState=_labelLayoutState;
@property(retain) NSLayoutConstraint *statusLabelLeadingConstraint; // @synthesize statusLabelLeadingConstraint=_statusLabelLeadingConstraint;
@property(retain) UIImageView *appIconView; // @synthesize appIconView=_appIconView;
@property(retain) UIButton *conferenceParticipantsButton; // @synthesize conferenceParticipantsButton=_conferenceParticipantsButton;
@property unsigned long long currentStatusLabelIndex; // @synthesize currentStatusLabelIndex=_currentStatusLabelIndex;
@property(retain) NSTimer *statusLabelTimer; // @synthesize statusLabelTimer=_statusLabelTimer;
@property(retain) NSArray *statusLabelsArray; // @synthesize statusLabelsArray=_statusLabelsArray;
@property(retain) UILabel *secondaryInfoLabel; // @synthesize secondaryInfoLabel=_secondaryInfoLabel;
@property(retain) UILabel *statusLabel; // @synthesize statusLabel=_statusLabel;
@property(retain) NSLayoutConstraint *secondaryInfoLabelRightConstraint; // @synthesize secondaryInfoLabelRightConstraint=_secondaryInfoLabelRightConstraint;
@property(retain) NSLayoutConstraint *statusLabelRightConstraint; // @synthesize statusLabelRightConstraint=_statusLabelRightConstraint;
@property(retain) NSLayoutConstraint *secondaryInfoLabelBaseLineConstraint; // @synthesize secondaryInfoLabelBaseLineConstraint=_secondaryInfoLabelBaseLineConstraint;
@property(retain) NSLayoutConstraint *statusLabelBaseLineConstraint; // @synthesize statusLabelBaseLineConstraint=_statusLabelBaseLineConstraint;
@property(retain) NSLayoutConstraint *statusLabelAlignmentConstraint; // @synthesize statusLabelAlignmentConstraint=_statusLabelAlignmentConstraint;
@property(retain) NSLayoutConstraint *participantMarqueeLabelAlignmentConstraint; // @synthesize participantMarqueeLabelAlignmentConstraint=_participantMarqueeLabelAlignmentConstraint;
@property(retain) NSLayoutConstraint *participantMarqueeLabelRightConstraint; // @synthesize participantMarqueeLabelRightConstraint=_participantMarqueeLabelRightConstraint;
@property(retain, nonatomic) CNAvatarView *avatarView; // @synthesize avatarView=_avatarView;
@property(retain, nonatomic) CNContact *contact; // @synthesize contact=_contact;
- (void).cxx_destruct;
- (void)fadeStatusLabelToAttributedOrPlainString:(id)arg1;
- (void)animateToNextLabel;
- (void)animateToFirstLabel;
- (void)statusLabelTapped:(id)arg1;
- (void)setVoIPAppIcon:(id)arg1;
- (void)setShouldCompressLabelsVertically:(_Bool)arg1;
- (_Bool)_statusLabelStringWillFit:(id)arg1 attributes:(id)arg2 padding:(float)arg3;
- (_Bool)_statusLabelStringWillFit:(id)arg1;
- (double)_distanceFromParticipantNameBaseLineToStatus;
- (void)_setStatusLabelAlignment:(long long)arg1;
- (void)_setParticipantLabelAlignment:(long long)arg1;
- (void)setParticipantMarqueeLabelFont:(id)arg1;
- (void)setStatusLabelTextColor:(id)arg1;
- (void)setTextColor:(id)arg1;
- (void)infoButtonTapped:(id)arg1;
- (void)setShowsInfoButton:(_Bool)arg1;
- (void)setActivityState:(unsigned short)arg1 animated:(_Bool)arg2;
- (void)setActivityState:(unsigned short)arg1;
- (void)setHidesLabel:(_Bool)arg1;
- (void)setLabelDescriptor:(id)arg1;
- (void)adjustStatusLabelFontWithDescriptor:(id)arg1;
- (void)setLabelLayoutState:(unsigned long long)arg1 animated:(_Bool)arg2;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHCallParticipantLabelDescriptor : NSObject
{
_Bool _dynamic;
NSArray *_strings;
NSString *_secondaryString;
unsigned long long _layoutState;
}
+ (id)organizationNameForCall:(id)arg1;
+ (id)labelDescriptorWithStringsForCall:(id)arg1 callCount:(long long)arg2 callCenter:(id)arg3;
+ (id)labelDescriptorWithStringsForCall:(id)arg1 callCount:(long long)arg2;
+ (id)labelDescriptorWithArray:(id)arg1 secondaryString:(id)arg2 layoutState:(unsigned long long)arg3;
+ (id)labelDescriptorWithArray:(id)arg1;
+ (id)labelDescriptorWithFormat:(id)arg1;
@property(nonatomic, getter=isDynamic) _Bool dynamic; // @synthesize dynamic=_dynamic;
@property(nonatomic) unsigned long long layoutState; // @synthesize layoutState=_layoutState;
@property(retain, nonatomic) NSString *secondaryString; // @synthesize secondaryString=_secondaryString;
@property(retain, nonatomic) NSArray *strings; // @synthesize strings=_strings;
- (void).cxx_destruct;
@end
@interface PHPIPWrapperViewController : UIViewController <PGPictureInPictureViewController>
{
_Bool _pipIsBeingResized;
UIViewController *_wrappedViewController;
id <PHPIPWrapperViewControllerDelegateProtocol> _delegate;
CDUnknownBlockType _didAnimatePictureInPictureStopCompletionBlock;
}
@property _Bool pipIsBeingResized; // @synthesize pipIsBeingResized=_pipIsBeingResized;
@property(copy, nonatomic) CDUnknownBlockType didAnimatePictureInPictureStopCompletionBlock; // @synthesize didAnimatePictureInPictureStopCompletionBlock=_didAnimatePictureInPictureStopCompletionBlock;
@property __weak id <PHPIPWrapperViewControllerDelegateProtocol> delegate; // @synthesize delegate=_delegate;
@property(retain) UIViewController *wrappedViewController; // @synthesize wrappedViewController=_wrappedViewController;
- (void).cxx_destruct;
- (void)viewDidResize;
- (void)viewWillResize;
- (void)dealloc;
- (void)actionButtonTapped;
- (struct CGSize)preferredContentSize;
- (void)didAnimatePictureInPictureStop;
- (void)willAnimatePictureInPictureStop;
- (void)didAnimatePictureInPictureStart;
- (void)willAnimatePictureInPictureStart;
- (void)viewDidLoad;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) _Bool shouldShowAlternateActionButtonImage;
@property(readonly, nonatomic) _Bool shouldShowLoadingIndicator;
@property(readonly) Class superclass;
@end
@interface PHPIPController : NSObject <PHPIPWrapperViewControllerDelegateProtocol, PGPictureInPictureProxyDelegate>
{
unsigned long long _pipState;
UIViewController *_pipContentViewController;
long long _pipDeviceOrientation;
PHPIPWrapperViewController *_wrapperViewController;
PGPictureInPictureProxy *_pipProxy;
CDUnknownBlockType _startCompletionBlock;
CDUnknownBlockType _preparedToAnimateToFullScreenCompletionBlock;
CDUnknownBlockType _restoreUserInterfaceForPictureInPictureStopCompletionBlock;
}
+ (id)defaultPIPController;
@property(copy, nonatomic) CDUnknownBlockType restoreUserInterfaceForPictureInPictureStopCompletionBlock; // @synthesize restoreUserInterfaceForPictureInPictureStopCompletionBlock=_restoreUserInterfaceForPictureInPictureStopCompletionBlock;
@property(copy) CDUnknownBlockType preparedToAnimateToFullScreenCompletionBlock; // @synthesize preparedToAnimateToFullScreenCompletionBlock=_preparedToAnimateToFullScreenCompletionBlock;
@property(copy) CDUnknownBlockType startCompletionBlock; // @synthesize startCompletionBlock=_startCompletionBlock;
@property(retain) PGPictureInPictureProxy *pipProxy; // @synthesize pipProxy=_pipProxy;
@property(retain) PHPIPWrapperViewController *wrapperViewController; // @synthesize wrapperViewController=_wrapperViewController;
@property long long pipDeviceOrientation; // @synthesize pipDeviceOrientation=_pipDeviceOrientation;
@property(retain, nonatomic) UIViewController *pipContentViewController; // @synthesize pipContentViewController=_pipContentViewController;
@property(nonatomic) unsigned long long pipState; // @synthesize pipState=_pipState;
- (void).cxx_destruct;
- (void)updatePIPSize;
- (_Bool)pipStateIsTransitory;
- (_Bool)callStateAllowsPIP;
- (void)callCenterCallStatusChangedNotification:(id)arg1;
- (_Bool)pipIsBeingResized;
- (void)pictureInPictureProxy:(id)arg1 didStopPictureInPictureWithAnimationType:(long long)arg2 reason:(long long)arg3;
- (void)pictureInPictureProxy:(id)arg1 willStopPictureInPictureWithAnimationType:(long long)arg2 reason:(long long)arg3;
- (void)pictureInPictureProxy:(id)arg1 failedToStartPictureInPictureWithAnimationType:(long long)arg2 error:(id)arg3;
- (void)pictureInPictureProxy:(id)arg1 didStartPictureInPictureWithAnimationType:(long long)arg2;
- (void)pictureInPictureProxy:(id)arg1 willStartPictureInPictureWithAnimationType:(long long)arg2;
- (struct CGRect)pictureInPictureProxyViewFrameForTransitionAnimation:(id)arg1;
- (id)stringForPIPState:(unsigned long long)arg1;
- (void)wrapperViewControllerNeedsCleanup:(id)arg1;
- (void)resetIdleTimerIfNecessary;
- (void)pictureInPictureProxy:(id)arg1 restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:(CDUnknownBlockType)arg2;
- (_Bool)isPreparedToAnimateToFullScreen;
- (void)cancelPIP;
- (void)manuallyStopPIPWithCompletion:(CDUnknownBlockType)arg1;
- (void)stopPIPAndStealViewController:(CDUnknownBlockType)arg1;
- (void)startPIPWithViewController:(id)arg1 targetAspectRatio:(struct CGSize)arg2 withCompletion:(CDUnknownBlockType)arg3;
- (void)rotatePIPDeviceOrientationTo:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)resetPipContentViewControllerIfNecessary;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHFaceTimeRemoteViewController : PHPhoneRemoteViewController
{
}
+ (id)serviceBundleIdentifier;
+ (id)viewControllerClassName;
- (long long)backgroundStyle;
- (void)viewDidLoad;
@end
@interface ICSSiriCallAnnouncement : ICSCallAnnouncement <VSSpeechSynthesizerDelegate>
{
long long *_callerIDType;
VSSpeechRequest *_speechRequest;
VSSpeechSynthesizer *_speechSynthesizer;
}
@property(retain, nonatomic) VSSpeechSynthesizer *speechSynthesizer; // @synthesize speechSynthesizer=_speechSynthesizer;
@property(retain, nonatomic) VSSpeechRequest *speechRequest; // @synthesize speechRequest=_speechRequest;
@property(nonatomic) long long *callerIDType; // @synthesize callerIDType=_callerIDType;
- (void).cxx_destruct;
- (void)speechSynthesizer:(id)arg1 willSpeakRangeOfSpeechString:(struct _NSRange)arg2 forRequest:(id)arg3;
- (void)speechSynthesizer:(id)arg1 didContinueSpeakingRequest:(id)arg2;
- (void)speechSynthesizer:(id)arg1 didPauseSpeakingRequest:(id)arg2;
- (void)speechSynthesizer:(id)arg1 didFinishSpeakingRequest:(id)arg2 successfully:(_Bool)arg3 phonemesSpoken:(id)arg4 withError:(id)arg5;
- (void)speechSynthesizer:(id)arg1 didFinishSpeakingRequest:(id)arg2 successfully:(_Bool)arg3 withError:(id)arg4;
- (void)speechSynthesizer:(id)arg1 didStartSpeakingRequest:(id)arg2;
- (void)speechSynthesizer:(id)arg1 willSpeakRangeOfSpeechString:(struct _NSRange)arg2;
- (void)speechSynthesizerDidContinueSpeaking:(id)arg1;
- (void)speechSynthesizerDidPauseSpeaking:(id)arg1;
- (void)speechSynthesizer:(id)arg1 didFinishSpeaking:(_Bool)arg2 phonemesSpoken:(id)arg3 withError:(id)arg4;
- (void)speechSynthesizer:(id)arg1 didFinishSpeaking:(_Bool)arg2 withError:(id)arg3;
- (void)speechSynthesizerDidStartSpeaking:(id)arg1;
- (void)stop;
- (void)start;
- (void)pause;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHTextCycleLabel : UILabel
{
NSArray *_cycleStrings;
NSTimer *_cycleTimer;
long long _currentCycleStringIndex;
}
@property long long currentCycleStringIndex; // @synthesize currentCycleStringIndex=_currentCycleStringIndex;
@property(retain) NSTimer *cycleTimer; // @synthesize cycleTimer=_cycleTimer;
@property(retain) NSArray *cycleStrings; // @synthesize cycleStrings=_cycleStrings;
- (void).cxx_destruct;
- (void)dealloc;
- (void)setText:(id)arg1;
- (void)cycleToNextString;
- (void)startCyclingStrings;
@end
@interface PHCallViewController : UIViewController <TUCallProviderManagerDelegate, PHBottomBarDelegateProtocol, PHSpringBoardBehavior>
{
_Bool _wantsApplicationDismissalStyle;
unsigned short _currentState;
id <PHInCallRootViewControllerProtocol> _inCallRootViewController;
PHBottomBar *_bottomBar;
CNContact *_contact;
PHContactsClient *_contactsClient;
CNContactStore *_contactStore;
TUContactsDataProvider *_contactsDataProvider;
NSCache *_punchoutImageCache;
TUCallProviderManager *_providerManager;
}
@property(retain) TUCallProviderManager *providerManager; // @synthesize providerManager=_providerManager;
@property(retain) NSCache *punchoutImageCache; // @synthesize punchoutImageCache=_punchoutImageCache;
@property(retain, nonatomic) TUContactsDataProvider *contactsDataProvider; // @synthesize contactsDataProvider=_contactsDataProvider;
@property(retain, nonatomic) CNContactStore *contactStore; // @synthesize contactStore=_contactStore;
@property(retain, nonatomic) PHContactsClient *contactsClient; // @synthesize contactsClient=_contactsClient;
@property(nonatomic) unsigned short currentState; // @synthesize currentState=_currentState;
@property(retain, nonatomic) CNContact *contact; // @synthesize contact=_contact;
@property(retain, nonatomic) PHBottomBar *bottomBar; // @synthesize bottomBar=_bottomBar;
@property _Bool wantsApplicationDismissalStyle; // @synthesize wantsApplicationDismissalStyle=_wantsApplicationDismissalStyle;
@property(nonatomic) __weak id <PHInCallRootViewControllerProtocol> inCallRootViewController; // @synthesize inCallRootViewController=_inCallRootViewController;
- (void).cxx_destruct;
- (void)providersChangedForProviderManager:(id)arg1;
- (long long)bottomBarCallStateInBar:(id)arg1;
- (id)imageForItemInBar:(id)arg1 withActionType:(long long)arg2;
- (void)punchOutToVoIPApplicationForCurrentCall;
@property(readonly, nonatomic) UIImage *frontmostCallProviderIcon;
- (void)showFailureAlertIfNecessaryForCall:(id)arg1;
- (void)releaseDismissalAssertionIfNeeded;
- (void)obtainDismissalAssertionIfNeeded;
- (id)dismissalAssertionReason;
- (_Bool)needsDismissalAssertion;
- (double)_yOffsetForLoweredButtons;
- (double)_bottomMarginForBottomBar;
- (double)homeButtonOffset;
- (_Bool)shouldShowActionTypeSendToVoicemail;
- (void)showErrorAlertWithTitle:(id)arg1 message:(id)arg2 alternateButton:(id)arg3 alternateButtonURL:(id)arg4;
- (void)showErrorAlertWithTitle:(id)arg1 message:(id)arg2 alternateButton:(id)arg3 alternateButtonURL:(id)arg4 otherButton:(id)arg5 otherButtonURL:(id)arg6;
- (void)showErrorAlertWithTitle:(id)arg1 message:(id)arg2;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)didReceiveMemoryWarning;
- (void)setStatusBarHidden:(_Bool)arg1 withDuration:(double)arg2;
- (void)autoAnswer;
- (void)cancelAutoAnswer;
- (void)setupAutoAnswer;
- (_Bool)_shouldAutoAnswer;
- (struct CGRect)sourceRectForDeclineWithReminderPopover;
- (struct CGRect)sourceRectForDeclineWithMessagePopover;
- (id)sourceViewForDeclineWithActionPopover;
- (void)declineWithReminderForCall:(id)arg1;
- (void)declineWithMessageForCall:(id)arg1;
- (_Bool)isReminderAllowedForCall:(id)arg1;
- (_Bool)isMessagingAllowedForCall:(id)arg1;
- (_Bool)isCallbackAllowedForCall:(id)arg1;
- (unsigned long long)desiredButtonEvents;
- (_Bool)allowsOrientationChangeEvents;
- (_Bool)allowsBanners;
- (_Bool)allowsOtherAlertsToStackOnTop;
- (_Bool)allowsMenuButtonDismissal;
- (void)transitionToIdleAfterDelay;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface ICSPreferences : PHPreferences
{
unsigned long long _announcements;
NSString *_domain;
}
+ (id)sharedPreferences;
- (void)setDomain:(id)arg1;
- (void).cxx_destruct;
- (void)setPreferencesValue:(id)arg1 forKey:(id)arg2;
@property(readonly, nonatomic) long long moments;
@property(nonatomic) unsigned long long announcements; // @synthesize announcements=_announcements;
- (id)domain;
@property(readonly, nonatomic) NSString *pptOutgoingFaceTimeCallHandleValue;
@property(readonly, nonatomic) NSString *pptIncomingFaceTimeCallHandleValue;
@property(readonly, nonatomic) NSString *pptOutgoingCallHandleValue;
@property(readonly, nonatomic) NSString *pptIncomingCallHandleValue;
@end
@interface PHAudioInterruptionController : NSObject
{
PHRingtoneController *_ringtoneController;
}
+ (id)sharedInstance;
@property(readonly, nonatomic) PHRingtoneController *ringtoneController; // @synthesize ringtoneController=_ringtoneController;
- (void).cxx_destruct;
- (void)_playAnnouncementForIncomingCallIfNecessary;
- (void)_callShouldSuppressRingtoneChanged:(id)arg1;
- (void)_audioRoutesChanged:(id)arg1;
- (void)_callInterruptionDidChange:(id)arg1;
- (id)_callForPrematureAudioRouteSelectionManagement;
- (void)_updateAudioInterruptionsForCall:(id)arg1;
- (void)_callStatusChanged:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface PHRingHighlightView : UIView
{
CALayer *_luminanceRingLayer;
CALayer *_dodgeRingLayer;
CALayer *_highlightDodgeLayer;
CALayer *_highlightLuminanceLayer;
CALayer *_selectionLayer;
}
+ (id)createRingImageWithSize:(struct CGSize)arg1 strokeWidth:(double)arg2 color:(id)arg3;
+ (id)ringImageForDodge;
+ (id)ringImageForLuminance;
+ (id)colorForDodge;
+ (id)colorForLuminance;
+ (double)ringCornerRadius;
+ (double)ringStroke;
+ (struct CGSize)ringSize;
@property(retain) CALayer *selectionLayer; // @synthesize selectionLayer=_selectionLayer;
@property(retain) CALayer *highlightLuminanceLayer; // @synthesize highlightLuminanceLayer=_highlightLuminanceLayer;
@property(retain) CALayer *highlightDodgeLayer; // @synthesize highlightDodgeLayer=_highlightDodgeLayer;
@property(retain) CALayer *dodgeRingLayer; // @synthesize dodgeRingLayer=_dodgeRingLayer;
@property(retain) CALayer *luminanceRingLayer; // @synthesize luminanceRingLayer=_luminanceRingLayer;
- (void).cxx_destruct;
- (struct CGSize)intrinsicContentSize;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)setEnabled:(_Bool)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (void)setSelected:(_Bool)arg1;
@end
@interface PHDeclineWithReminderController : PHDeclineWithActionController
{
}
+ (id)declineWithActionControllerWithCall:(id)arg1;
- (id)dismissalAssertionReason;
@end
@interface PHCarPlayNoContentBannerView : UIView
{
UILabel *_titleLabel;
UILabel *_subtitleLabel;
}
@property(retain) UILabel *subtitleLabel; // @synthesize subtitleLabel=_subtitleLabel;
@property(retain) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
- (void).cxx_destruct;
@property(retain, nonatomic) NSString *subtitleString;
@property(retain, nonatomic) NSString *titleString;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHCarPlayInCallDialerView : PHAbstractDialerView
{
}
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHCarPlayInCallViewController : SBUIRemoteAlertServiceViewController <UIGestureRecognizerDelegate, MPCarPlayInCallViewControllerDelegate, UINavigationControllerDelegate>
{
_Bool _nextBackDismissesNavController;
UIViewController *_contactsViewController;
UIView *_flippyViewContainer;
PHCarPlayMainInCallViewController *_mainInCallViewController;
PHCarPlayHardwareControlsBroadcaster *_hardwareControlBroadcaster;
}
@property(retain) PHCarPlayHardwareControlsBroadcaster *hardwareControlBroadcaster; // @synthesize hardwareControlBroadcaster=_hardwareControlBroadcaster;
@property(retain) PHCarPlayMainInCallViewController *mainInCallViewController; // @synthesize mainInCallViewController=_mainInCallViewController;
@property(retain) UIView *flippyViewContainer; // @synthesize flippyViewContainer=_flippyViewContainer;
- (void).cxx_destruct;
- (id)preferredFocusEnvironments;
- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (void)screenDidDisconnectNotification:(id)arg1;
- (void)hardwareControlEventNotification:(id)arg1;
- (void)dismissalRequestedFromInCallViewController:(id)arg1;
- (void)presentKeypadViewControllerRequestedFromInCallViewController:(id)arg1;
- (void)cancelAddCallViewController:(id)arg1;
- (void)backPressed:(id)arg1;
- (void)navigationController:(id)arg1 willShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)presentAddCallViewControllerRequestedFromInCallViewController:(id)arg1;
- (_Bool)activePhoneCallExists;
- (void)animateOutIfNecessary;
- (void)updateTPInCallControllerPhoneCalls;
- (void)queueUpdateToTPIncallControllerPhoneCalls;
- (void)conferencedCallsChangedNotification:(id)arg1;
- (void)callStatusChangedNotification:(id)arg1;
- (void)muteStateChangedNotification:(id)arg1;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHAudioDeviceController : NSObject
{
NSDictionary *_pickedRoute;
}
+ (id)sharedAudioDeviceController;
@property(readonly, nonatomic) NSDictionary *pickedRoute; // @synthesize pickedRoute=_pickedRoute;
- (void).cxx_destruct;
- (void)_audioRouteInformationChanged;
- (_Bool)_routeIsHandset:(id)arg1;
- (_Bool)_routeIsDefault:(id)arg1;
- (_Bool)_routeIsReceiver:(id)arg1;
- (_Bool)_routeIsSpeaker:(id)arg1;
- (_Bool)_routeIsAirTunes:(id)arg1;
- (void)_pickRoute:(id)arg1;
- (id)_pickableRoutesForCategory:(id)arg1 mode:(id)arg2;
- (id)_pickableRoutes;
- (id)_pickedRoute;
- (void)enumerateRoutesWithCategory:(id)arg1 mode:(id)arg2 usingBlock:(CDUnknownBlockType)arg3;
- (void)enumerateRoutesUsingBlock:(CDUnknownBlockType)arg1;
- (id)routeNameAtIndex:(unsigned long long)arg1 isPicked:(_Bool *)arg2;
- (id)routeTypeAtIndex:(unsigned long long)arg1;
- (_Bool)receiverRouteIsPicked;
- (_Bool)speakerRouteIsPicked;
- (void)clearCachedRoutes;
- (void)restorePickedRoute;
- (void)pickRouteWithName:(id)arg1;
- (void)pickRouteWithUID:(id)arg1;
- (void)pickDefaultRoute;
- (void)pickHandsetRoute;
- (void)pickSpeakerRoute;
- (_Bool)isRouteAvailableForDeviceModelType:(long long)arg1;
- (_Bool)handsetRouteAvailable;
- (_Bool)speakerRouteAvailable;
- (long long)numberOfAudioRoutes;
- (_Bool)auxiliaryAudioRoutesAvailable;
@property(readonly, nonatomic) NSString *pickedRouteUID;
@property(readonly, nonatomic) TUCall *callForPickableRoutes;
- (void)dealloc;
- (id)init;
- (unsigned long long)rankForAudioRouteDeviceModelType:(long long)arg1;
@property(readonly, nonatomic) long long audioRouteDeviceModelTypeToDisplay;
@end
@interface ICSAnnouncement : NSObject <AVSpeechSynthesizerDelegate>
{
id <ICSAnnouncementDelegate> _delegate;
double _delay;
NSString *_text;
AVSpeechSynthesizer *_speechSynthesizer;
AVSpeechUtterance *_speechUtterance;
}
@property(retain, nonatomic) AVSpeechUtterance *speechUtterance; // @synthesize speechUtterance=_speechUtterance;
@property(retain, nonatomic) AVSpeechSynthesizer *speechSynthesizer; // @synthesize speechSynthesizer=_speechSynthesizer;
@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
@property(nonatomic) double delay; // @synthesize delay=_delay;
@property(nonatomic) id <ICSAnnouncementDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)speechSynthesizer:(id)arg1 didCancelSpeechUtterance:(id)arg2;
- (void)speechSynthesizer:(id)arg1 didContinueSpeechUtterance:(id)arg2;
- (void)speechSynthesizer:(id)arg1 didPauseSpeechUtterance:(id)arg2;
- (void)speechSynthesizer:(id)arg1 didFinishSpeechUtterance:(id)arg2;
- (void)speechSynthesizer:(id)arg1 didStartSpeechUtterance:(id)arg2;
- (void)stop;
- (void)start;
- (void)pause;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHInCallRoundedRectView : UIView
{
CALayer *_luminanceRingLayer;
CALayer *_dodgeRingLayer;
CALayer *_highlightDodgeLayer;
CALayer *_highlightLuminanceLayer;
CALayer *_selectionLayer;
double _cornerRadius;
double _strokeWidth;
}
@property double strokeWidth; // @synthesize strokeWidth=_strokeWidth;
@property double cornerRadius; // @synthesize cornerRadius=_cornerRadius;
@property(retain) CALayer *selectionLayer; // @synthesize selectionLayer=_selectionLayer;
@property(retain) CALayer *highlightLuminanceLayer; // @synthesize highlightLuminanceLayer=_highlightLuminanceLayer;
@property(retain) CALayer *highlightDodgeLayer; // @synthesize highlightDodgeLayer=_highlightDodgeLayer;
@property(retain) CALayer *dodgeRingLayer; // @synthesize dodgeRingLayer=_dodgeRingLayer;
@property(retain) CALayer *luminanceRingLayer; // @synthesize luminanceRingLayer=_luminanceRingLayer;
- (void).cxx_destruct;
- (void)setEnabled:(_Bool)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (id)createRingImageWithSize:(struct CGSize)arg1 strokeWidth:(double)arg2 color:(id)arg3;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHMockCallCenter : TUCallCenter
{
_Bool ambiguous;
_Bool addCallAllowed;
_Bool _didSwapCalls;
_Bool _didGroupCallWithOtherCall;
_Bool _didDisconnectCall;
}
@property(nonatomic) _Bool didDisconnectCall; // @synthesize didDisconnectCall=_didDisconnectCall;
@property(nonatomic) _Bool didGroupCallWithOtherCall; // @synthesize didGroupCallWithOtherCall=_didGroupCallWithOtherCall;
@property(nonatomic) _Bool didSwapCalls; // @synthesize didSwapCalls=_didSwapCalls;
@property(nonatomic, getter=isAddCallAllowed) _Bool addCallAllowed; // @synthesize addCallAllowed;
@property(nonatomic, getter=isAmbiguous) _Bool ambiguous; // @synthesize ambiguous;
- (void)unholdCall:(id)arg1;
- (void)holdCall:(id)arg1;
- (void)disconnectCall:(id)arg1 withReason:(int)arg2;
- (void)groupCall:(id)arg1 withOtherCall:(id)arg2;
- (void)swapCalls;
@end
@interface MPLocationFinder : NSObject <CLLocationManagerDelegate>
{
CLLocationManager *_locationManager;
CDUnknownBlockType _completionHandler;
PCPersistentTimer *_timer;
}
+ (void)findLocationWithBundle:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void).cxx_destruct;
- (void)_timerFired;
- (void)stop;
- (void)start;
- (void)setCompletionHandler:(CDUnknownBlockType)arg1;
- (void)dealloc;
- (id)initWithBundle:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHBottomBarButtonConfiguration : NSObject
{
long long _action;
long long _callState;
double _diameter;
NSString *_title;
UIImage *_icon;
UIImage *_selectedIcon;
UIColor *_backgroundColor;
}
+ (id)imageForAction:(long long)arg1 callState:(long long)arg2;
+ (id)imageColorForState:(unsigned long long)arg1;
+ (id)voipTintColor;
+ (id)systemTintColor;
+ (double)smallWidth;
+ (double)smallHeight;
+ (double)defaultWidth;
+ (double)defaultHeight;
@property(readonly, nonatomic) UIColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
@property(readonly, nonatomic) UIImage *selectedIcon; // @synthesize selectedIcon=_selectedIcon;
@property(readonly, nonatomic) UIImage *icon; // @synthesize icon=_icon;
@property(readonly, nonatomic) NSString *title; // @synthesize title=_title;
@property(readonly, nonatomic) double diameter; // @synthesize diameter=_diameter;
@property(readonly, nonatomic) long long callState; // @synthesize callState=_callState;
@property(readonly, nonatomic) long long action; // @synthesize action=_action;
- (void).cxx_destruct;
- (id)initWithAction:(long long)arg1;
- (id)initWithAction:(long long)arg1 diameter:(double)arg2 callState:(long long)arg3;
@end
@interface PHNetworkUnavailableAlert : TPAlert
{
UIAlertController *_alertController;
}
+ (id)alertWithCallProvider:(id)arg1 dialType:(long long)arg2;
@property(retain, nonatomic) UIAlertController *alertController; // @synthesize alertController=_alertController;
- (void).cxx_destruct;
- (id)initWithCallProvider:(id)arg1 dialType:(long long)arg2;
- (void)otherResponse;
- (void)alternateResponse;
- (void)defaultResponse;
- (id)otherButtonTitle;
- (id)alternateButtonTitle;
- (id)defaultButtonTitle;
- (id)message;
- (id)title;
@end
@interface PHVideoCallInterfaceOverlayView : UIView
{
}
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
@end
@interface PHVideoCallVideoGroupView : UIControl <UIGestureRecognizerDelegate>
{
CADisplayLink *_displayLink;
struct CGPoint _velocity;
struct CGPoint _target;
struct CGRect _cornerLocationsRect;
_Bool _startedThrowAnimation;
long long _corner;
}
@property(nonatomic) struct CGRect cornerLocationsRect; // @synthesize cornerLocationsRect=_cornerLocationsRect;
- (void).cxx_destruct;
- (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
- (_Bool)gestureRecognizer:(id)arg1 shouldReceiveTouch:(id)arg2;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)cancelThrowAnimation;
- (void)finishedThrowAnimation;
- (void)updateThrowAnimation:(id)arg1;
- (void)startThrowAnimation;
- (double)_gridViewRubberBandValueForValue:(double)arg1 target:(double)arg2 timeInterval:(double)arg3 velocity:(double *)arg4;
- (void)handlePanDetected:(id)arg1;
- (void)handlePanGestureFinished:(id)arg1;
- (void)addPanningGestureRecognizer;
- (void)refreshPositionInCorner;
- (struct CGPoint)centerPointForCurrentVideoGroupCorner;
- (void)setCorner:(long long)arg1;
- (void)setTransformForNewCenter:(struct CGPoint)arg1;
- (struct CGPoint)transformedCenter;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _MPMeCardGeocoderAddress : NSObject <NSCoding>
{
NSDictionary *_addressDictionary;
NSString *_entityID;
NSString *_label;
CLGeocoder *_geocoder;
int _state;
int _tries;
NSDate *_lastGeocodeAttempt;
NSDictionary *_locationDictionary;
_Bool _cancelingGeocode;
NSDate *_geocodeAfter;
}
@property(readonly) NSDate *geocodeAfter; // @synthesize geocodeAfter=_geocodeAfter;
@property(readonly) int state; // @synthesize state=_state;
@property(readonly) NSDate *lastGeocodeAttempt; // @synthesize lastGeocodeAttempt=_lastGeocodeAttempt;
@property(readonly) NSDictionary *addressDictionary; // @synthesize addressDictionary=_addressDictionary;
@property(readonly) NSDictionary *locationDictionary; // @synthesize locationDictionary=_locationDictionary;
- (void).cxx_destruct;
- (id)description;
- (_Bool)expired;
- (id)nextGeocodeAttempt;
- (void)cancelGeocode;
- (void)attemptGeocodeWithCompletionBlock:(CDUnknownBlockType)arg1;
- (void)recalculateGeocodeAfterDate;
- (_Bool)checkGeocodeAfterDateForSanity;
- (id)createGeocodeAfterDate;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithAddressDictionary:(id)arg1 entityID:(id)arg2 label:(id)arg3;
@end
@interface MPMeCardGeocoder : NSObject
{
void *_addressBook;
NSObject<OS_dispatch_queue> *_workQueue;
NSMutableArray *_addresses;
PCPersistentTimer *_networkPreferencesTimeoutTimer;
}
+ (id)sharedMeCardGeocoder;
- (void).cxx_destruct;
- (void)_addressBookChanged;
@property _Bool isActivelyUsing;
- (id)currentValidLocations;
- (void)_rebuildAddressArray;
- (void)_scheduleLongTermRebuild;
- (id)_dateOfOldestAddress;
- (void)_unscheduleLongTermRebuild;
- (void)_scheduleNextGeocode;
- (void)_schedulePerformGeocodesTaskWithStartWakeTime:(id)arg1 dropDeadWakeTime:(id)arg2;
- (_Bool)_unschedulePerformGeocodesWakeTaskIfEarlierThan:(id)arg1;
- (void)_doWork;
- (void)_saveGeoCache;
- (void)scheduleNextGeocode;
- (void)scheduleImmediateGeocode;
- (_Bool)_isNetworkAvailable;
- (void *)addressBook;
- (void)_loadAddressBook;
- (void)dealloc;
- (void)_networkPreferencesLoaded;
- (id)init;
@end
@interface _MPMeCardGeocoderPreferences : NSObject
{
NSDictionary *_defaultValues;
NSDictionary *_currentValues;
}
+ (id)sharedPreferences;
- (void).cxx_destruct;
- (void)_networkDefaultsRegistrationComplete:(id)arg1;
- (_Bool)hasValidNetworkPreferences;
- (double)activeUsagePeriodLength;
- (double)periodLength;
- (double)_bestTimeIntervalForKey:(id)arg1;
- (id)_constructCurrentValues;
- (void)dealloc;
- (id)init;
@end
@interface PHMisconfiguredAccountAlert : TPAlert
{
CDUnknownBlockType _dialAction;
}
@property(copy, nonatomic) CDUnknownBlockType dialAction; // @synthesize dialAction=_dialAction;
- (void).cxx_destruct;
- (void)otherResponse;
- (void)defaultResponse;
- (void)alternateResponse;
- (id)defaultButtonTitle;
- (id)otherButtonTitle;
- (id)alternateButtonTitle;
- (id)message;
- (id)title;
- (id)initWithDialAction:(CDUnknownBlockType)arg1;
@end
@interface PHCallParticipantsView : UIView <PHCallParticipantLabelDelegate>
{
_Bool _shouldShowSingleDurationLabel;
_Bool _allowsFieldModeSendButton;
_Bool _shouldCompressLabelsVertically;
_Bool _isEnabled;
_Bool _isShowingInfoButton;
id <PHCallParticipantsViewDelegate> _delegate;
PHSingleCallParticipantLabelView *_singleCallLabelView;
PHMultipleCallParticipantLabelView *_topMultipleCallLabelView;
PHMultipleCallParticipantLabelView *_bottomMultipleCallLabelView;
UILabel *_nameOverrideLabel;
UILabel *_singleDurationTimerLabel;
UIButton *_fieldModeSendButton;
}
@property(retain) UIButton *fieldModeSendButton; // @synthesize fieldModeSendButton=_fieldModeSendButton;
@property(retain) UILabel *singleDurationTimerLabel; // @synthesize singleDurationTimerLabel=_singleDurationTimerLabel;
@property(retain) UILabel *nameOverrideLabel; // @synthesize nameOverrideLabel=_nameOverrideLabel;
@property(retain) PHMultipleCallParticipantLabelView *bottomMultipleCallLabelView; // @synthesize bottomMultipleCallLabelView=_bottomMultipleCallLabelView;
@property(retain) PHMultipleCallParticipantLabelView *topMultipleCallLabelView; // @synthesize topMultipleCallLabelView=_topMultipleCallLabelView;
@property(retain) PHSingleCallParticipantLabelView *singleCallLabelView; // @synthesize singleCallLabelView=_singleCallLabelView;
@property(readonly, nonatomic) _Bool isShowingInfoButton; // @synthesize isShowingInfoButton=_isShowingInfoButton;
@property(nonatomic, setter=setEnabled:) _Bool isEnabled; // @synthesize isEnabled=_isEnabled;
@property(nonatomic) _Bool shouldCompressLabelsVertically; // @synthesize shouldCompressLabelsVertically=_shouldCompressLabelsVertically;
@property(nonatomic) _Bool allowsFieldModeSendButton; // @synthesize allowsFieldModeSendButton=_allowsFieldModeSendButton;
@property(nonatomic) _Bool shouldShowSingleDurationLabel; // @synthesize shouldShowSingleDurationLabel=_shouldShowSingleDurationLabel;
@property(nonatomic) __weak id <PHCallParticipantsViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (_Bool)shouldIgnoreUpdates;
- (void)_isEmergencyCallChanged:(id)arg1;
- (void)_metadataCacheDidFinishUpdating:(id)arg1;
- (void)showSendButtonGestureRecognizer:(id)arg1;
- (void)fieldModeButtonTapped:(id)arg1;
- (id)compactLabelTextForParticipantLabel:(id)arg1;
- (void)callLabelInfoLabelWasTappedForLabel:(id)arg1;
- (unsigned long long)indexForParticipantLabel:(id)arg1;
- (void)updateSingleDurationTimerLabelText;
- (void)participantLabelWasTapped:(id)arg1;
- (void)setTextColor:(id)arg1;
- (_Bool)_statusLabelStringWillFit:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)updateParticipantAtIndex:(unsigned long long)arg1 animated:(_Bool)arg2;
- (void)updateParticipantAtIndex:(unsigned long long)arg1;
- (void)updateParticipants;
- (float)multiparticipantTopToNameVerticalMargin;
- (void)updateParticipantsAnimated:(_Bool)arg1;
- (double)multipleCallLabelBaselineOffset;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHSOSDialCountdownViewModel : NSObject <PHCountdownViewModel, PHSlidingViewModel>
{
}
@property(readonly) _Bool playsSound;
@property(readonly) double countdownTickDuration;
- (id)countdownString:(unsigned long long)arg1;
@property(readonly) unsigned long long countdown;
@property(readonly) NSString *titleString;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHSOSNotifyCountdownViewModel : NSObject <PHCountdownViewModel>
{
}
@property(readonly) _Bool playsSound;
@property(readonly) double countdownTickDuration;
- (id)countdownString:(unsigned long long)arg1;
@property(readonly) unsigned long long countdown;
@property(readonly) NSString *titleString;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHSOSDialSlidingViewModel : NSObject <PHSlidingViewCountdownModel>
{
}
@property(readonly) _Bool playsSound;
@property(readonly) double countdownTickDuration;
@property(readonly) unsigned long long countdown;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHEmergencyHandsetDialerView : PHHandsetDialerView
{
}
- (id)numberPadButtonsForCharacters:(id)arg1;
- (id)newLCDView;
@property(readonly) PHTextCycleLabel *emergencyTitleLabel;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHBottomBarButton : UIButton
{
_Bool _usesSmallerFontSize;
long long _orientation;
UIColor *_originalBackgroundColor;
UIVisualEffectView *_effectView;
double _diameter;
UIView *_overlayView;
PHRingHighlightView *_ringView;
struct CGSize _buttonSize;
}
+ (id)defaultFont;
@property(retain, nonatomic) PHRingHighlightView *ringView; // @synthesize ringView=_ringView;
@property(retain, nonatomic) UIView *overlayView; // @synthesize overlayView=_overlayView;
@property(nonatomic) double diameter; // @synthesize diameter=_diameter;
@property(retain, nonatomic) UIVisualEffectView *effectView; // @synthesize effectView=_effectView;
@property(nonatomic) struct CGSize buttonSize; // @synthesize buttonSize=_buttonSize;
@property(retain, nonatomic) UIColor *originalBackgroundColor; // @synthesize originalBackgroundColor=_originalBackgroundColor;
@property(nonatomic) _Bool usesSmallerFontSize; // @synthesize usesSmallerFontSize=_usesSmallerFontSize;
@property(nonatomic) long long orientation; // @synthesize orientation=_orientation;
- (void).cxx_destruct;
- (void)refreshForCallState:(long long)arg1;
- (void)setSelected:(_Bool)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (void)setEnabled:(_Bool)arg1;
- (id)newOverlayView;
- (struct CGRect)titleRectForContentRect:(struct CGRect)arg1;
- (struct CGRect)imageRectForContentRect:(struct CGRect)arg1;
- (struct CGSize)intrinsicContentSize;
- (id)initWithConfiguration:(id)arg1;
@end
@interface PHVideoOverlayContentViewActivity : PHVideoOverlayContentView
{
UILabel *_titleLabel;
UIActivityIndicatorView *_activityIndicator;
}
@property(retain) UIActivityIndicatorView *activityIndicator; // @synthesize activityIndicator=_activityIndicator;
@property(retain) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
- (void).cxx_destruct;
- (void)resetView;
- (void)updateConstraints;
- (void)setupViewWithTitle:(id)arg1;
- (id)initWithTitle:(id)arg1;
@end
@interface PHConferenceParticipantCell : UITableViewCell
{
_Bool _shouldShowPrivateButton;
id <PHConferenceParticipantCellProtocol> _delegate;
UILabel *_nameLabel;
UIButton *_endCallButton;
UIButton *_privateButton;
}
@property(retain) UIButton *privateButton; // @synthesize privateButton=_privateButton;
@property(retain) UIButton *endCallButton; // @synthesize endCallButton=_endCallButton;
@property(nonatomic) _Bool shouldShowPrivateButton; // @synthesize shouldShowPrivateButton=_shouldShowPrivateButton;
@property(readonly) UILabel *nameLabel; // @synthesize nameLabel=_nameLabel;
@property id <PHConferenceParticipantCellProtocol> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)makeHeld;
- (void)buttonTapped:(id)arg1;
- (void)setRepresentedCall:(id)arg1;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
@end
@interface PHCarPlayInCallButtonRing : UIView
{
_Bool _dimmed;
_Bool _selected;
_Bool _highlighted;
_Bool _toggledOn;
UIColor *_fillColor;
}
@property(nonatomic) _Bool toggledOn; // @synthesize toggledOn=_toggledOn;
@property(nonatomic) _Bool highlighted; // @synthesize highlighted=_highlighted;
@property(nonatomic) _Bool selected; // @synthesize selected=_selected;
@property(nonatomic) _Bool dimmed; // @synthesize dimmed=_dimmed;
@property(retain, nonatomic) UIColor *fillColor; // @synthesize fillColor=_fillColor;
- (void).cxx_destruct;
- (struct CGSize)intrinsicContentSize;
- (void)drawRect:(struct CGRect)arg1;
@end
@interface PHCarPlayInCallButton : UIButton
{
_Bool _toggledOn;
int _inCallButtonType;
int _specialLayoutType;
UILabel *_buttonLabel;
NSLayoutConstraint *_horizontalPositioningConstraint;
UIColor *_unhighlightedBackgroundColor;
PHCarPlayInCallButtonRing *_ringView;
long long _callState;
}
@property(nonatomic) long long callState; // @synthesize callState=_callState;
@property(retain) PHCarPlayInCallButtonRing *ringView; // @synthesize ringView=_ringView;
@property(retain) UIColor *unhighlightedBackgroundColor; // @synthesize unhighlightedBackgroundColor=_unhighlightedBackgroundColor;
@property(nonatomic) int specialLayoutType; // @synthesize specialLayoutType=_specialLayoutType;
@property(nonatomic) _Bool toggledOn; // @synthesize toggledOn=_toggledOn;
@property(readonly) int inCallButtonType; // @synthesize inCallButtonType=_inCallButtonType;
@property(retain) NSLayoutConstraint *horizontalPositioningConstraint; // @synthesize horizontalPositioningConstraint=_horizontalPositioningConstraint;
@property(retain) UILabel *buttonLabel; // @synthesize buttonLabel=_buttonLabel;
- (void).cxx_destruct;
- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (void)pressesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)pressesEnded:(id)arg1 withEvent:(id)arg2;
- (void)pressesBegan:(id)arg1 withEvent:(id)arg2;
- (void)updateToProperIconColor;
- (void)setHasRingView:(_Bool)arg1;
- (void)setSelected:(_Bool)arg1;
- (void)setEnabled:(_Bool)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (id)viewForLastBaselineLayout;
- (struct CGSize)intrinsicContentSize;
- (id)initForButtonType:(int)arg1 callState:(long long)arg2;
@end
@interface PHCarPlayMainInCallViewController : UIViewController <MPCarPlayPhoneCallGalleryViewDelegate, PHCarPlayHardPauseButtonDelegate, PHCarPlayInCallButtonsViewDelegate>
{
TUReplyWithMessageStore *_replyWithMessageStore;
unsigned short _currentMode;
id <MPCarPlayInCallViewControllerDelegate> _delegate;
NSArray *_primaryPhoneCalls;
NSArray *_conferenceParticipants;
TUCall *_incomingPhoneCall;
UIView *_flippyView;
PHCarPlayPhoneCallGalleryView *_galleryView;
PHCarPlayInCallButtonsView *_buttonsView;
PHCarPlayInCallHardPauseButton *_hardPauseButton;
NSTimer *_viewUpdateClockTickTimer;
TUCall *_callToDecline;
TUCall *_failedCall;
TUCallCenter *_callCenter;
id <TUCallContainerPrivate> _callContainer;
CDUnknownBlockType _canSendTextMessagesBlock;
}
@property(copy, nonatomic) CDUnknownBlockType canSendTextMessagesBlock; // @synthesize canSendTextMessagesBlock=_canSendTextMessagesBlock;
@property(retain, nonatomic) id <TUCallContainerPrivate> callContainer; // @synthesize callContainer=_callContainer;
@property(retain, nonatomic) TUCallCenter *callCenter; // @synthesize callCenter=_callCenter;
@property(retain) TUCall *failedCall; // @synthesize failedCall=_failedCall;
@property unsigned short currentMode; // @synthesize currentMode=_currentMode;
@property(retain) TUCall *callToDecline; // @synthesize callToDecline=_callToDecline;
@property(retain) NSTimer *viewUpdateClockTickTimer; // @synthesize viewUpdateClockTickTimer=_viewUpdateClockTickTimer;
@property(retain) PHCarPlayInCallHardPauseButton *hardPauseButton; // @synthesize hardPauseButton=_hardPauseButton;
@property(retain) PHCarPlayInCallButtonsView *buttonsView; // @synthesize buttonsView=_buttonsView;
@property(retain) PHCarPlayPhoneCallGalleryView *galleryView; // @synthesize galleryView=_galleryView;
@property(retain) UIView *flippyView; // @synthesize flippyView=_flippyView;
@property(retain) TUCall *incomingPhoneCall; // @synthesize incomingPhoneCall=_incomingPhoneCall;
@property(copy) NSArray *conferenceParticipants; // @synthesize conferenceParticipants=_conferenceParticipants;
@property(copy) NSArray *primaryPhoneCalls; // @synthesize primaryPhoneCalls=_primaryPhoneCalls;
@property id <MPCarPlayInCallViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (id)preferredFocusEnvironments;
- (void)hardPauseDigitsStateChangedNotification:(id)arg1;
- (void)updateHardPauseButtonState;
- (void)hardPauseButtonDidSendHardPauseDigits:(id)arg1;
- (id)callForHardPauseState;
- (void)hardPauseButtonDidChangeVisibility:(id)arg1;
- (_Bool)currentCallStateWarrantsCallWaitingMode;
- (void)callModelChangedNotification:(id)arg1;
- (void)callStateChangedNotification:(id)arg1;
- (void)muteStateChangedNotification:(id)arg1;
- (void)viewUpdateClockTickTimerFired:(id)arg1;
- (void)updateButtonsViewState;
- (_Bool)canSendMessageToCall:(id)arg1;
- (_Bool)isSpringBoardPasscodeLocked;
- (_Bool)areIncomingCallOptionsAllowed;
- (void)handleAlertControllerSendMessageResponse:(id)arg1;
- (id)replyWithMessageStore;
- (void)answerIncomingCallWithBehavior:(long long)arg1;
- (void)inCallButtonWasTapped:(id)arg1;
- (void)_sendMessageResponse:(id)arg1 toCall:(id)arg2;
- (long long)currentCallState;
- (_Bool)canSendMessage;
- (_Bool)isHoldEnabled;
- (_Bool)isKeypadEnabled;
- (_Bool)isKeypadAllowed;
- (_Bool)isSwapCallsAllowed;
- (_Bool)isMergeCallsAllowed;
- (_Bool)isAddCallAllowed;
- (id)representativePhoneCallForConferenceForGalleryView:(id)arg1;
- (id)allConferenceParticipantCalls;
- (id)conferenceParticipantCallsForPhoneCall:(id)arg1;
- (id)primaryPhoneCallsForGalleryView:(id)arg1;
- (_Bool)isMuted;
- (void)setIsMuted:(_Bool)arg1;
@property(readonly) _Bool isDismissable;
- (id)currentActivePhoneCall;
- (id)__sanitizedPrimaryPhoneCallOrdering:(id)arg1;
- (void)setPrimaryPhoneCalls:(id)arg1 conferencePhoneCalls:(id)arg2 incomingPhoneCall:(id)arg3;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)dealloc;
- (void)loadView;
- (void)showSOSDisconnectConfirmation:(CDUnknownBlockType)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHCarPlayInCallKeypadViewController : PHCarPlayGenericDialerViewController
{
UIButton *_backButton;
UIButton *_endButton;
UIView *_fakeNavigationBar;
}
@property(retain) UIView *fakeNavigationBar; // @synthesize fakeNavigationBar=_fakeNavigationBar;
@property(retain) UIButton *endButton; // @synthesize endButton=_endButton;
@property(retain) UIButton *backButton; // @synthesize backButton=_backButton;
- (void).cxx_destruct;
- (id)preferredFocusEnvironments;
- (void)hardwareControlEventNotification:(id)arg1;
- (void)postMessageOverlayIfNeeded;
- (void)setLimitedSoftPhoneKeypad:(_Bool)arg1;
- (void)limitedUINotification:(id)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)endButtonTapped:(id)arg1;
- (void)backButtonTapped:(id)arg1;
- (void)traitCollectionDidChange:(id)arg1;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
@end
@interface PHAudioControlsButton : UIButton
{
UIImage *_controlImage;
unsigned long long _controlType;
PHRoundView *_roundView;
struct UIEdgeInsets _contentInsets;
}
@property(retain) PHRoundView *roundView; // @synthesize roundView=_roundView;
@property struct UIEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
@property(nonatomic) unsigned long long controlType; // @synthesize controlType=_controlType;
@property(retain, nonatomic) UIImage *controlImage; // @synthesize controlImage=_controlImage;
- (void).cxx_destruct;
- (double)_titleOffset;
- (struct CGSize)_buttonSize;
- (struct CGSize)intrinsicContentSize;
- (id)disabledImage;
- (id)highlightedImage;
- (id)selectedImage;
- (id)normalImage;
- (void)updateImage;
- (void)updateRoundViewColor;
- (void)updateViews;
- (void)setEnabled:(_Bool)arg1;
- (void)setSelected:(_Bool)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (void)setContentRect:(struct CGRect)arg1;
- (struct CGRect)imageRectForContentRect:(struct CGRect)arg1;
- (struct CGRect)titleRectForContentRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface ICSApplication : UIApplication <NSURLConnectionDataDelegate>
{
}
+ (_Bool)shouldBackgroundMainThreadOnSuspendedLaunch;
- (void)sendEvent:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (_Bool)runSwapCameraTestWithOptions:(id)arg1;
- (_Bool)runEndCallTestWithOptions:(id)arg1;
- (_Bool)runIncomingCallTestWithOptions:(id)arg1;
- (_Bool)runOutgoingCallTestWithOptions:(id)arg1;
- (id)pptOutgoingDialRequestWithDestinationID:(id)arg1;
- (_Bool)currentTestIsFaceTime;
- (void)handleTestingStateDidChangeNotification:(id)arg1;
- (void)handleCallStatusChangedNotification:(id)arg1;
- (void)setUpTestNamed:(id)arg1;
- (_Bool)runTest:(id)arg1 options:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHAudioRoutingAlertController : UIAlertController
{
id <PHAudioRoutingAlertDelegate> _delegate;
long long _callStyle;
}
+ (id)alertControllerWithCallStyle:(long long)arg1 delegate:(id)arg2;
@property(nonatomic) long long callStyle; // @synthesize callStyle=_callStyle;
@property(nonatomic) __weak id <PHAudioRoutingAlertDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)handleAudioRoutesChangedNotification:(id)arg1;
- (id)muteActionTitle;
- (_Bool)isMuted;
- (id)muteAlertAction;
- (id)hideActionTitle;
- (id)hideAlertAction;
- (void)notifyDidSelectAction:(id)arg1;
- (id)routeAlertActionWithTitle:(id)arg1 audioRoute:(id)arg2;
- (_Bool)shouldShowHeadphonesAudioRouteGlyphForRoute:(id)arg1;
@property(readonly, copy, nonatomic) NSArray *alertActions;
- (void)updateActions;
@end
@interface PHCarPlayInCallDialerLCDView : UIView <DialerLCDFieldProtocol>
{
UILabel *_mainNumberLabel;
}
@property(retain) UILabel *mainNumberLabel; // @synthesize mainNumberLabel=_mainNumberLabel;
- (void).cxx_destruct;
- (void)setLabel:(id)arg1;
- (id)name;
- (void)setName:(id)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (_Bool)highlighted;
- (void)setInCallMode:(_Bool)arg1;
- (_Bool)inCallMode;
- (struct CGSize)intrinsicContentSize;
- (id)viewForLastBaselineLayout;
- (void)setDelegate:(id)arg1;
- (void)deleteCharacter;
- (void)insertStringAtCurrentPosition:(id)arg1 deletingPreviousCharacter:(_Bool)arg2;
- (void)insertStringAtCurrentPosition:(id)arg1;
- (void)setText:(id)arg1 needsFormat:(_Bool)arg2;
- (id)text;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface AWDICSSOSOperationDuration : PBCodable <NSCopying>
{
unsigned long long _operationDurationMs;
unsigned long long _timestamp;
unsigned int _operationType;
struct {
unsigned int operationDurationMs:1;
unsigned int timestamp:1;
unsigned int operationType:1;
} _has;
}
@property(nonatomic) unsigned int operationType; // @synthesize operationType=_operationType;
@property(nonatomic) unsigned long long operationDurationMs; // @synthesize operationDurationMs=_operationDurationMs;
@property(nonatomic) unsigned long long timestamp; // @synthesize timestamp=_timestamp;
- (void)mergeFrom:(id)arg1;
- (unsigned long long)hash;
- (_Bool)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)copyTo:(id)arg1;
- (void)writeTo:(id)arg1;
- (_Bool)readFrom:(id)arg1;
- (id)dictionaryRepresentation;
- (id)description;
@property(nonatomic) _Bool hasOperationType;
@property(nonatomic) _Bool hasOperationDurationMs;
@property(nonatomic) _Bool hasTimestamp;
@end
@interface PHRingtoneController : NSObject
{
NSObject<OS_dispatch_queue> *_queue;
ICSCallAnnouncement *_callAnnouncement;
}
@property(retain, nonatomic) ICSCallAnnouncement *callAnnouncement; // @synthesize callAnnouncement=_callAnnouncement;
@property(readonly, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
- (void).cxx_destruct;
- (void)stopAnnouncement;
- (void)playAnnouncementForCall:(id)arg1;
- (void)_playCallAnnouncement:(id)arg1;
- (_Bool)_shouldAnnounceCalls;
- (_Bool)_isActivePreferredOutputPort:(id)arg1;
- (id)init;
@end
@interface PHSOSAlertController : NSObject
{
_Bool _playingWithAudio;
TLAlertConfiguration *_alertConfiguration;
TLAlertActivationAssertion *_alertActivationAssertion;
TLAlert *_alert;
}
+ (void)playSOSEntryHaptic;
@property(nonatomic) _Bool playingWithAudio; // @synthesize playingWithAudio=_playingWithAudio;
@property(retain, nonatomic) TLAlert *alert; // @synthesize alert=_alert;
@property(retain, nonatomic) TLAlertActivationAssertion *alertActivationAssertion; // @synthesize alertActivationAssertion=_alertActivationAssertion;
@property(retain, nonatomic) TLAlertConfiguration *alertConfiguration; // @synthesize alertConfiguration=_alertConfiguration;
- (void).cxx_destruct;
- (void)stopAlert;
- (void)playAlertWithAudio:(_Bool)arg1;
@end
@interface PHInCallUtilities : NSObject
{
_Bool _requestedVCPresentationWithStatusBar;
NSMutableSet *_inCallStatusBarSuppressionReasons;
}
+ (id)wifiSettingsURL;
+ (id)formattedPhoneNumberFromString:(id)arg1;
+ (struct __CFPhoneNumber *)newPhoneNumberRefForDestinationID:(id)arg1 useNetworkCountryCode:(_Bool)arg2;
+ (void)performBlockWithSharedInstanceOverride:(id)arg1 block:(CDUnknownBlockType)arg2;
+ (void)unsetSharedInstanceOverride;
+ (void)setSharedInstanceOverride:(id)arg1;
+ (id)sharedInstance;
@property(retain) NSMutableSet *inCallStatusBarSuppressionReasons; // @synthesize inCallStatusBarSuppressionReasons=_inCallStatusBarSuppressionReasons;
@property(readonly, nonatomic) _Bool requestedVCPresentationWithStatusBar; // @synthesize requestedVCPresentationWithStatusBar=_requestedVCPresentationWithStatusBar;
- (void).cxx_destruct;
- (void)setRequestedVCPresentationWithStatusBar:(_Bool)arg1 withReasonLog:(id)arg2;
- (_Bool)canSendText;
- (_Bool)isSetupAssistantRunning;
- (_Bool)isIPadIdiom;
- (_Bool)faceTimeAudioIsAvailable;
- (_Bool)faceTimeAudioIsSupported;
- (_Bool)faceTimeVideoIsAvailable;
- (_Bool)faceTimeVideoIsSupported;
- (_Bool)isAuthorizedToUseAddressBook;
- (_Bool)isLockScreenMessagingAllowed;
- (_Bool)isInLostMode;
- (void)requestPasscodeUnlockWithCompletion:(CDUnknownBlockType)arg1;
- (void)updateInCallStatusBarSuppression;
- (void)stopSuppressingInCallStatusBarForReason:(id)arg1;
- (void)startSuppressingInCallStatusBarForReason:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface PHMobilePhoneRemoteViewController : PHPhoneRemoteViewController
{
}
+ (id)serviceBundleIdentifier;
+ (id)viewControllerClassName;
+ (_Bool)isSupported;
- (long long)backgroundStyle;
@end
@interface PHHandsetDialerNameLabelView : UIControl
{
UILabel *_nameAndLabelLabel;
double _fontSize;
NSString *_displayedName;
NSString *_displayedLabel;
}
@property(retain) NSString *displayedLabel; // @synthesize displayedLabel=_displayedLabel;
@property(retain) NSString *displayedName; // @synthesize displayedName=_displayedName;
@property(nonatomic) double fontSize; // @synthesize fontSize=_fontSize;
@property(retain) UILabel *nameAndLabelLabel; // @synthesize nameAndLabelLabel=_nameAndLabelLabel;
- (void).cxx_destruct;
- (void)showName:(id)arg1 label:(id)arg2 animated:(_Bool)arg3;
- (void)setHighlighted:(_Bool)arg1;
- (struct CGSize)intrinsicContentSize;
- (id)textColor;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface ICSMomentsIndicatorBubble : UIView
{
NSLayoutConstraint *_verticalAlignmentConstraint;
UILabel *_indicatorLabel;
}
+ (float)layoutPadding;
+ (id)font;
@property(readonly, nonatomic) UILabel *indicatorLabel; // @synthesize indicatorLabel=_indicatorLabel;
@property(retain, nonatomic) NSLayoutConstraint *verticalAlignmentConstraint; // @synthesize verticalAlignmentConstraint=_verticalAlignmentConstraint;
- (void).cxx_destruct;
- (void)loadConstraints;
- (id)initWithText:(id)arg1;
@end
@interface PHAudioCallControlArrangement : NSObject
{
NSArray *_controlTypes;
}
+ (id)defaultMultipleCallControlTypes;
+ (id)defaultControlTypes;
@property(retain) NSArray *controlTypes; // @synthesize controlTypes=_controlTypes;
- (void).cxx_destruct;
- (id)_replaceControlsOfType:(unsigned long long)arg1 withControlOfType:(unsigned long long)arg2;
- (void)replaceControlsOfType:(unsigned long long)arg1 withControlOfType:(unsigned long long)arg2;
- (unsigned long long)controlTypeAtRow:(unsigned long long)arg1 column:(unsigned long long)arg2;
@property(readonly, nonatomic) unsigned long long columns;
@property(readonly, nonatomic) unsigned long long rows;
- (id)initWithControlTypes:(id)arg1;
@end
@interface PHUIConfiguration : NSObject
{
}
+ (_Bool)preferShorterStrings;
+ (unsigned long long)voicemailLayoutSpacing;
+ (unsigned long long)tableViewCellVerticalSpacing;
+ (unsigned long long)inCallFaceTimeOverlayUISize;
+ (_Bool)shouldUseFullScreenPeoplePicker;
+ (unsigned long long)pipStatusBarPadding;
+ (double)pipRadius;
+ (double)pipPartialHomeOffset;
+ (double)pipWallInset;
+ (double)pipWidth;
+ (double)bottomOffsetForFaceTimeUIInLandscapeMode;
+ (double)topOffsetForFaceTimeUIInLandscapeMode;
+ (unsigned long long)contentViewSizeForFaceTime;
+ (_Bool)canRotateInCallUIOverlayForFaceTime;
+ (_Bool)canAutoRotateInCallUIForFaceTimeAudio;
+ (_Bool)canAutoRotateInCallUIForFaceTime;
+ (double)yParticipantsViewAdjustmentForKeypad;
+ (double)yOffsetForParticipantsView;
+ (double)yOffsetForDialerLCDView;
+ (unsigned long long)handsetDialerSize;
+ (unsigned long long)handsetDialerSpacing;
+ (unsigned long long)inCallControlSize;
+ (unsigned long long)inCallBottomBarMaxTitleSize;
+ (unsigned long long)inCallBottomBarLowerOffset;
+ (unsigned long long)inCallBottomBarSpacing;
+ (unsigned long long)inCallControlSpacing;
+ (unsigned long long)inCallControlAlignment;
+ (unsigned long long)screenSize;
+ (_Bool)usesMiddleCenteringView;
+ (_Bool)participantsViewShouldCompressLabels;
+ (id)multipleCallStatusLabelFont;
+ (id)singleCallFontWithSize:(unsigned long long)arg1;
+ (id)singleCallStatusLabelFont;
+ (id)singleCallLargeStatusLabelFont;
+ (id)singleCallSmallStatusLabelFont;
+ (id)singleCallSmallerStatusLabelFont;
+ (id)multipleCallParticipantLabelFont;
+ (id)singleCallParticipantLabelFont;
+ (unsigned long long)inCallParticipantsSpacing;
+ (double)intrinsicWidthForParticipantsView;
+ (long long)yOffsetLayoutAttributeForParticipantsView;
+ (unsigned long long)yTopMarginSpacingForMultiParticipantsView;
+ (double)yOffsetMultiplierForParticipantsView;
+ (id)dialerColor;
+ (double)dialerLCDLabelFontSizeInCall;
+ (double)dialerLCDLabelFontSize;
+ (double)dialerLCDFontSizeInCall;
+ (double)dialerLCDFontSize;
@end
@interface PHSOSNumberTableViewCell : UITableViewCell
{
}
- (void)populate:(id)arg1;
- (void)commonInit;
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2;
@end
@interface PHCarPlayPhoneCallGalleryView : UIView <MPCarPlayPhoneCallContainerDataSource, MPCarPlayPhoneCallContainerDelegate>
{
id <MPCarPlayPhoneCallGalleryViewDelegate> _delegate;
PHCarPlayPhoneCallContainer *_container;
}
@property(retain) PHCarPlayPhoneCallContainer *container; // @synthesize container=_container;
@property id <MPCarPlayPhoneCallGalleryViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)phoneCallDataDidChange:(id)arg1;
- (void)setIsShowingCallFailure:(_Bool)arg1;
- (void)endPhoneCall:(id)arg1 animated:(_Bool)arg2;
- (void)mergePrimaryPhoneCallsAnimated:(_Bool)arg1;
- (void)addPrimaryPhoneCall:(id)arg1 animated:(_Bool)arg2;
- (id)phoneCallForIndex:(unsigned long long)arg1 isMerged:(_Bool *)arg2;
- (id)mergedStringForMergedCalls;
- (void)phoneCallContainer:(id)arg1 phoneCallViewTappedAtIndex:(unsigned long long)arg2;
- (_Bool)phoneCallContainer:(id)arg1 cellIsDimmedAtIndex:(unsigned long long)arg2;
- (id)phoneCallContainer:(id)arg1 subtitleForViewCellAtIndex:(unsigned long long)arg2;
- (id)phoneCallContainer:(id)arg1 titleForViewCellAtIndex:(unsigned long long)arg2;
- (unsigned long long)numberOfViewCellsForPhoneCallContainer:(id)arg1;
- (void)reloadPhoneCallData;
- (id)primaryCalls;
- (id)mergedCalls;
- (void)stopListeningForCallNotifications;
- (void)startListeningForCallNotifications;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHCollectionViewController : UICollectionViewController
{
_Bool _contentUnavailable;
_UIContentUnavailableView *_contentUnavailableView;
NSString *_contentUnavailableViewTitle;
long long _whitePointAdaptivityStyle;
}
@property(nonatomic) long long whitePointAdaptivityStyle; // @synthesize whitePointAdaptivityStyle=_whitePointAdaptivityStyle;
@property(copy, nonatomic) NSString *contentUnavailableViewTitle; // @synthesize contentUnavailableViewTitle=_contentUnavailableViewTitle;
@property(retain, nonatomic) _UIContentUnavailableView *contentUnavailableView; // @synthesize contentUnavailableView=_contentUnavailableView;
@property(nonatomic) _Bool contentUnavailable; // @synthesize contentUnavailable=_contentUnavailable;
- (void).cxx_destruct;
- (void)handleContentSizeCategoryDidChangeNotification:(id)arg1;
- (void)handleApplicationWillEnterForegroundNotification:(id)arg1;
- (void)handleApplicationDidEnterBackgroundNotification:(id)arg1;
- (void)handleApplicationDidBecomeActiveNotification:(id)arg1;
- (void)makeUIForDefaultPNG;
- (long long)preferredWhitePointAdaptivityStyle;
- (void)setContentUnavailable:(_Bool)arg1 animated:(_Bool)arg2;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)didReceiveMemoryWarning;
@property(readonly, nonatomic, getter=isForceTouchAvailable) _Bool forceTouchAvailable;
- (void)dealloc;
- (void)addNotificationObservers;
- (void)commonInit;
- (id)initWithCoder:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)initWithCollectionViewLayout:(id)arg1;
@end
@interface PHAbstractCallParticipantLabelView : UIView
{
_Bool _hidesLabel;
_Bool _showsInfoButton;
_Bool _enabled;
_Bool _shouldCompressLabelsVertically;
_Bool _initialMarqueeViewScrollCompleted;
unsigned short _activityState;
PHMarqueeView *_participantMarqueeLabel;
PHCallParticipantLabelDescriptor *_labelDescriptor;
NSString *_participantName;
id <PHCallParticipantLabelDelegate> _delegate;
UIColor *_textColor;
}
@property _Bool initialMarqueeViewScrollCompleted; // @synthesize initialMarqueeViewScrollCompleted=_initialMarqueeViewScrollCompleted;
@property(retain, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
@property __weak id <PHCallParticipantLabelDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) unsigned short activityState; // @synthesize activityState=_activityState;
@property(nonatomic) _Bool shouldCompressLabelsVertically; // @synthesize shouldCompressLabelsVertically=_shouldCompressLabelsVertically;
@property(nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
@property(copy, nonatomic) NSString *participantName; // @synthesize participantName=_participantName;
@property(nonatomic) _Bool showsInfoButton; // @synthesize showsInfoButton=_showsInfoButton;
@property(nonatomic) _Bool hidesLabel; // @synthesize hidesLabel=_hidesLabel;
@property(copy, nonatomic) PHCallParticipantLabelDescriptor *labelDescriptor; // @synthesize labelDescriptor=_labelDescriptor;
@property(retain) PHMarqueeView *participantMarqueeLabel; // @synthesize participantMarqueeLabel=_participantMarqueeLabel;
- (void).cxx_destruct;
- (void)fadeParticipantMarqueeLabelToText:(id)arg1;
- (double)labelAlphaValueForActivityState:(unsigned short)arg1;
- (void)setActivityState:(unsigned short)arg1 animated:(_Bool)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHSublayerResizingLayer : CALayer
{
}
- (void)addAnimation:(id)arg1 forKey:(id)arg2;
- (void)setFrame:(struct CGRect)arg1;
@end
@interface PHSublayerResizingView : UIView
{
}
+ (Class)layerClass;
- (void)setFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface ICSApplicationDelegate : PHApplicationDelegate
{
TUCall *_mostRecentlyDisconnectedCall;
}
@property(retain, nonatomic) TUCall *mostRecentlyDisconnectedCall; // @synthesize mostRecentlyDisconnectedCall=_mostRecentlyDisconnectedCall;
- (void).cxx_destruct;
- (_Bool)openUserInterfaceURL:(id)arg1;
- (_Bool)openDialRequest:(id)arg1;
- (void)startSOSFlow;
- (_Bool)shouldShowTTYAlertForDialRequest:(id)arg1;
- (id)springBoardRemoteAlertOptionsForSOSCall;
- (id)springBoardRemoteAlertOptionsForCall:(id)arg1 dialRequest:(id)arg2;
- (_Bool)shouldActivateSpringBoardRemoteAlertForCall:(id)arg1;
- (void)activateSpringBoardRemoteAlertForSOSCall;
- (void)activateSpringBoardRemoteAlertForCall:(id)arg1 dialRequest:(id)arg2;
- (void)videoCallStatusChanged:(id)arg1;
- (void)audioCallStatusChanged:(id)arg1;
- (void)addNotificationObservers;
- (void)initiateCallForDialRequest:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (_Bool)application:(id)arg1 continueUserActivity:(id)arg2 restorationHandler:(CDUnknownBlockType)arg3;
- (_Bool)isSOSCall:(id)arg1;
- (_Bool)application:(id)arg1 openURL:(id)arg2 options:(id)arg3;
- (_Bool)application:(id)arg1 didFinishLaunchingWithOptions:(id)arg2;
- (void)dealloc;
- (id)init;
@end
@interface PHSOSViewController : UIViewController <PHSOSNumbersViewControllerDelegate, HKMedicalIDViewControllerDelegate, PHSpringBoardBehavior>
{
_Bool _shouldDropBioAuthTokenOnDismiss;
long long _sosMode;
NSArray *_sosHandles;
PHBottomBarButton *_cancelButton;
PHCountdownView *_countdownView;
PHSlidingView *_slidingView;
PHSOSNumbersViewController *_sosNumbersViewController;
UINavigationController *_medicalIDNavigationController;
UILabel *_infoLabel;
UIView *_currentView;
HKHealthStore *_healthStore;
CDUnknownBlockType _showMedicalIDBlock;
CDUnknownBlockType _showMedicalIDAfterECBMBlock;
long long _currentInteractiveState;
double _countdownStartedTime;
double _countdownPausedTime;
CDUnknownBlockType _interactivelyStartSliderCountdownBlock;
}
@property(copy, nonatomic) CDUnknownBlockType interactivelyStartSliderCountdownBlock; // @synthesize interactivelyStartSliderCountdownBlock=_interactivelyStartSliderCountdownBlock;
@property(nonatomic) double countdownPausedTime; // @synthesize countdownPausedTime=_countdownPausedTime;
@property(nonatomic) double countdownStartedTime; // @synthesize countdownStartedTime=_countdownStartedTime;
@property(nonatomic) _Bool shouldDropBioAuthTokenOnDismiss; // @synthesize shouldDropBioAuthTokenOnDismiss=_shouldDropBioAuthTokenOnDismiss;
@property(nonatomic) long long currentInteractiveState; // @synthesize currentInteractiveState=_currentInteractiveState;
@property(copy, nonatomic) CDUnknownBlockType showMedicalIDAfterECBMBlock; // @synthesize showMedicalIDAfterECBMBlock=_showMedicalIDAfterECBMBlock;
@property(copy, nonatomic) CDUnknownBlockType showMedicalIDBlock; // @synthesize showMedicalIDBlock=_showMedicalIDBlock;
@property(retain, nonatomic) HKHealthStore *healthStore; // @synthesize healthStore=_healthStore;
@property(retain, nonatomic) UIView *currentView; // @synthesize currentView=_currentView;
@property(retain, nonatomic) UILabel *infoLabel; // @synthesize infoLabel=_infoLabel;
@property(retain, nonatomic) UINavigationController *medicalIDNavigationController; // @synthesize medicalIDNavigationController=_medicalIDNavigationController;
@property(retain, nonatomic) PHSOSNumbersViewController *sosNumbersViewController; // @synthesize sosNumbersViewController=_sosNumbersViewController;
@property(retain, nonatomic) PHSlidingView *slidingView; // @synthesize slidingView=_slidingView;
@property(retain, nonatomic) PHCountdownView *countdownView; // @synthesize countdownView=_countdownView;
@property(retain, nonatomic) PHBottomBarButton *cancelButton; // @synthesize cancelButton=_cancelButton;
@property(retain, nonatomic) NSArray *sosHandles; // @synthesize sosHandles=_sosHandles;
@property(nonatomic) long long sosMode; // @synthesize sosMode=_sosMode;
- (void).cxx_destruct;
- (void)setUpInfoLabelConstraints;
- (void)setUpSOSNumbersListViewConstraints;
- (void)setUpSlidingViewConstraints;
- (void)setUpCountdownViewConstraints;
- (void)setUpCancelButtonConstraints;
- (unsigned long long)desiredButtonEvents;
- (_Bool)allowsOrientationChangeEvents;
- (_Bool)allowsBanners;
- (_Bool)allowsOtherAlertsToStackOnTop;
- (_Bool)allowsMenuButtonDismissal;
- (void)medicalIDViewControllerDidFinish:(id)arg1;
- (void)sosNumbersViewController:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (void)emergencyCallbackModeChangedNotification:(id)arg1;
- (void)deactivateSOS;
- (void)showConfirmationAlert;
- (void)buttonPressed:(id)arg1;
- (void)transitionToView:(id)arg1 animated:(_Bool)arg2;
- (void)presentMedicalID;
- (void)hideMedicalIDWithCompletion:(CDUnknownBlockType)arg1;
- (void)loadMedicalIDWithCompletion:(CDUnknownBlockType)arg1;
- (void)cancelMedicalIDBlock;
- (void)startSOSNotificationCountdown;
- (void)showSOSNotificationCountdown;
- (void)showSOSNotificationCanceled;
- (void)showSOSNotified;
- (void)showSOSDialCanceled;
- (void)showSOSDialSliding;
- (void)showSOSDialCountdown;
- (void)showSOSNumbersList;
- (void)willStartSendingLocationUpdate;
- (void)notifyEmergencyContacts;
- (void)dialSOSNumberAtIndex:(long long)arg1;
- (void)setNotifyCountdownOrMedicalIDMode;
- (void)dismissSOSNotification:(id)arg1;
- (void)interactiveStateChangedNotification:(id)arg1;
- (void)addDismissalAssertionReleasedObserver;
- (void)removeDismissalAssertionReleasedObserver;
- (void)dismissalAssertionReleasedNotification:(id)arg1;
- (_Bool)doesAllowHidingMedicalID;
- (void)callStateChangedNotification:(id)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidLoad;
- (void)didReceiveMemoryWarning;
- (void)interactiveStop;
- (void)interactiveStart;
- (_Bool)shouldAllowLockButtonPressesToDismissSOS;
- (void)updateSOSHandles:(id)arg1;
- (void)forceBioLockout;
- (void)addObservers;
- (_Bool)launchedWithVolumeLockHold;
- (id)initWithSOSHandles:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface ICSInsulatingView : UIView
{
_Bool _forwardsHits;
UIView *_insulatedView;
}
@property(nonatomic) _Bool forwardsHits; // @synthesize forwardsHits=_forwardsHits;
@property(readonly, nonatomic) UIView *insulatedView; // @synthesize insulatedView=_insulatedView;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1 insulatedView:(id)arg2;
@end
@interface PHContactsClient : NSObject
{
CNContactStore *_contactStore;
}
+ (id)contactsClientWithContactStore:(id)arg1;
+ (id)suggestedContactsClient;
+ (id)contactsClient;
@property(retain) CNContactStore *contactStore; // @synthesize contactStore=_contactStore;
- (void).cxx_destruct;
- (id)contactForCall:(id)arg1;
- (id)avatarContactFromContactIdentifier:(id)arg1;
- (id)initWithContactStore:(id)arg1;
- (id)init;
@end
@interface PHSlidingButton : UIView <PHActionSliderDelegate>
{
int _type;
PHActionSlider *_acceptButton;
UIButton *_sideButtonRight;
id <PHSlidingButtonDelegateProtocol> _delegate;
UIImageView *_dialImageView;
long long _callState;
NSString *_endDialImageName;
}
@property(readonly, copy, nonatomic) NSString *endDialImageName; // @synthesize endDialImageName=_endDialImageName;
@property(readonly, nonatomic) long long callState; // @synthesize callState=_callState;
@property(retain) UIImageView *dialImageView; // @synthesize dialImageView=_dialImageView;
@property id <PHSlidingButtonDelegateProtocol> delegate; // @synthesize delegate=_delegate;
@property int type; // @synthesize type=_type;
@property(retain) UIButton *sideButtonRight; // @synthesize sideButtonRight=_sideButtonRight;
@property(retain) PHActionSlider *acceptButton; // @synthesize acceptButton=_acceptButton;
- (void).cxx_destruct;
- (void)actionSliderDidCompleteSlide:(id)arg1;
- (void)actionSlider:(id)arg1 didUpdateSlideWithValue:(double)arg2;
- (struct CGSize)intrinsicContentSize;
- (void)setEnabled:(_Bool)arg1;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithSlidingButtonType:(int)arg1 appearanceType:(int)arg2 callState:(long long)arg3;
- (id)initWithSlidingButtonType:(int)arg1 appearanceType:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface ICSFlashView : UIView
{
}
- (void)flashWithCompletion:(CDUnknownBlockType)arg1;
@end
@interface PHSlidingView : UIView <PHSlidingButtonDelegateProtocol>
{
_Bool _hasTwoMiddleSliders;
NSTimer *_countdownTimer;
PHSlidingButton *_animatedSlidingButton;
PHSlidingButton *_medicalIDSlidingButton;
PHSlidingButton *_powerOffSlidingButton;
NSLayoutConstraint *_medicalIDSliderBottomConstraint;
NSLayoutConstraint *_animatedSliderTopConstraint;
double _medicalIDSliderBottomConstraintConstant;
double _animatedSliderTopConstraintConstant;
CDUnknownBlockType _animatedSlidingButtonCompletionBlock;
CDUnknownBlockType _medicalIDSlidingButtonCompletionBlock;
CDUnknownBlockType _interactivelyAnimateSlidingButtonBlock;
SBUIShapeView *_darkeningUnderlayView;
SBUIShapeView *_darkeningOverlayView;
PHSOSAlertController *_alertController;
}
@property(retain, nonatomic) PHSOSAlertController *alertController; // @synthesize alertController=_alertController;
@property(retain, nonatomic) SBUIShapeView *darkeningOverlayView; // @synthesize darkeningOverlayView=_darkeningOverlayView;
@property(retain, nonatomic) SBUIShapeView *darkeningUnderlayView; // @synthesize darkeningUnderlayView=_darkeningUnderlayView;
@property(copy, nonatomic) CDUnknownBlockType interactivelyAnimateSlidingButtonBlock; // @synthesize interactivelyAnimateSlidingButtonBlock=_interactivelyAnimateSlidingButtonBlock;
@property(copy, nonatomic) CDUnknownBlockType medicalIDSlidingButtonCompletionBlock; // @synthesize medicalIDSlidingButtonCompletionBlock=_medicalIDSlidingButtonCompletionBlock;
@property(copy, nonatomic) CDUnknownBlockType animatedSlidingButtonCompletionBlock; // @synthesize animatedSlidingButtonCompletionBlock=_animatedSlidingButtonCompletionBlock;
@property(nonatomic) _Bool hasTwoMiddleSliders; // @synthesize hasTwoMiddleSliders=_hasTwoMiddleSliders;
@property(nonatomic) double animatedSliderTopConstraintConstant; // @synthesize animatedSliderTopConstraintConstant=_animatedSliderTopConstraintConstant;
@property(nonatomic) double medicalIDSliderBottomConstraintConstant; // @synthesize medicalIDSliderBottomConstraintConstant=_medicalIDSliderBottomConstraintConstant;
@property(retain, nonatomic) NSLayoutConstraint *animatedSliderTopConstraint; // @synthesize animatedSliderTopConstraint=_animatedSliderTopConstraint;
@property(retain, nonatomic) NSLayoutConstraint *medicalIDSliderBottomConstraint; // @synthesize medicalIDSliderBottomConstraint=_medicalIDSliderBottomConstraint;
@property(retain, nonatomic) PHSlidingButton *powerOffSlidingButton; // @synthesize powerOffSlidingButton=_powerOffSlidingButton;
@property(retain, nonatomic) PHSlidingButton *medicalIDSlidingButton; // @synthesize medicalIDSlidingButton=_medicalIDSlidingButton;
@property(retain, nonatomic) PHSlidingButton *animatedSlidingButton; // @synthesize animatedSlidingButton=_animatedSlidingButton;
@property(retain, nonatomic) NSTimer *countdownTimer; // @synthesize countdownTimer=_countdownTimer;
- (void).cxx_destruct;
- (void)_powerOff;
- (void)_animatePowerDown;
- (void)_updatePowerOffSliderExclusionPath;
- (void)slidingButton:(id)arg1 didSlideToProportion:(double)arg2;
- (void)didFinishSlideForSlidingButton:(id)arg1;
- (void)willFinishSlideForSlidingButton:(id)arg1;
- (void)updateMiddleViewSliderConstraintConstants;
- (double)distanceBetweenMiddleSliders;
- (void)setUpConstraints;
- (void)updateAnimatedSliderForCountdownNumber:(double)arg1 forTotalCount:(double)arg2 completion:(CDUnknownBlockType)arg3;
- (void)updateAnimatedSliderForCountdownNumber:(double)arg1 forTotalCount:(double)arg2 afterDelay:(double)arg3 completion:(CDUnknownBlockType)arg4;
- (void)invalidateCountdownAndStopSounds;
- (void)interactiveStop;
- (void)interactiveStartWithCountdownModel:(id)arg1;
- (void)showSlidingViewModel:(id)arg1 animatedSliderCompletion:(CDUnknownBlockType)arg2 medicalIDSliderCompletion:(CDUnknownBlockType)arg3;
- (void)layoutSubviews;
- (void)commonInit;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHSOSNumbersViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
id <PHSOSNumbersViewControllerDelegate> _delegate;
UILabel *_titleLabel;
UITableView *_tableView;
NSArray *_sosHandles;
}
@property(retain, nonatomic) NSArray *sosHandles; // @synthesize sosHandles=_sosHandles;
@property(retain, nonatomic) UITableView *tableView; // @synthesize tableView=_tableView;
@property(retain, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(nonatomic) __weak id <PHSOSNumbersViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (void)updateSOSHandles:(id)arg1;
- (void)setUpConstraints;
- (void)didReceiveMemoryWarning;
- (void)viewDidLoad;
- (id)initWithSOSHandles:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHHandsetDialerNumberPadButton : TPNumberPadLightStyleButton
{
}
+ (_Bool)usesTelephonyGlyphsWhereAvailable;
+ (double)verticalPadding;
@end
@interface PHHandsetDialerDeleteButton : UIButton
{
}
- (void)setHighlighted:(_Bool)arg1;
@end
@interface PHHandsetDialerView : PHAbstractDialerView <TPDialerKeypadDelegate>
{
NSLayoutConstraint *_phonePadViewTopConstraint;
NSLayoutConstraint *_callButtonKeypadOffsetConstraint;
UIView *_deleteButtonXView;
}
@property(retain, nonatomic) UIView *deleteButtonXView; // @synthesize deleteButtonXView=_deleteButtonXView;
@property(retain) NSLayoutConstraint *callButtonKeypadOffsetConstraint; // @synthesize callButtonKeypadOffsetConstraint=_callButtonKeypadOffsetConstraint;
@property(retain) NSLayoutConstraint *phonePadViewTopConstraint; // @synthesize phonePadViewTopConstraint=_phonePadViewTopConstraint;
- (void).cxx_destruct;
- (double)_keypadToCallButtonYSpacing;
- (double)_yOffsetForKeypadView;
- (double)_yOffsetForLCDView;
- (id)newCallButton;
- (id)newNumberPadView;
- (void)setDeleteButtonAlpha:(double)arg1;
- (id)newDeleteButton;
- (id)deleteButtonImageName;
- (void)createDeleteButtonX;
- (id)numberPadButtonsForCharacters:(id)arg1;
- (id)newLCDView;
- (id)dialerColor;
- (void)updateContraintsForStatusBar;
- (void)setInCallMode:(_Bool)arg1;
- (_Bool)dialerIsNumericOnly;
- (void)createConstraints;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHEdgeInsetButton : UIButton
{
struct UIEdgeInsets _touchAreaEdgeInsets;
}
@property(nonatomic) struct UIEdgeInsets touchAreaEdgeInsets; // @synthesize touchAreaEdgeInsets=_touchAreaEdgeInsets;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
@end
@interface ICSAWDReporter : NSObject
{
NSObject<OS_dispatch_queue> *_queue;
AWDServerConnection *_serverConnection;
}
+ (id)sharedInstance;
@property(retain, nonatomic) AWDServerConnection *serverConnection; // @synthesize serverConnection=_serverConnection;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
- (void).cxx_destruct;
- (void)_reportMetricWithID:(unsigned int)arg1 metric:(id)arg2;
- (void)_reportSOSWithDuration:(double)arg1 type:(int)arg2;
- (void)reportCanceledSOSCountdownToNotify:(double)arg1;
- (void)reportCanceledSOSCountdownToCall:(double)arg1;
- (id)init;
@end
@interface DialerController : UIViewController <UIGestureRecognizerDelegate, DialerViewDelegate, TPDialerKeypadDelegate>
{
PHAbstractDialerView *_dialerView;
NSTimer *_deleteTimer;
NSTimer *_lookupTimer;
unsigned int _calledNumber:1;
unsigned int _didDeleteRepeat:1;
unsigned int _dtmfPlaying;
_Bool _shouldHideDeleteButtonWhenEmpty;
_Bool _loadedLastDialedNumberCache;
_Bool _wantsCallButtonAnimation;
int _dialerType;
TUCallProviderManager *_callProviderManager;
NSString *_lastDialedNumberCache;
NSString *_phoneNumberPrefixHint;
CNContactStore *_contactStore;
TUContactsDataProvider *_contactsDataProvider;
}
+ (id)defaultPNGName;
+ (id)tabBarIconName;
+ (id)tabBarIconImage;
+ (id)tabBarIconImageName;
+ (int)tabViewType;
+ (_Bool)launchFieldTestIfNeeded:(id)arg1;
+ (_Bool)shouldStringAutoDial:(id)arg1 givenLastChar:(BOOL)arg2;
+ (void)playDTMFToneForKey:(unsigned char)arg1;
@property(retain, nonatomic) TUContactsDataProvider *contactsDataProvider; // @synthesize contactsDataProvider=_contactsDataProvider;
@property(retain, nonatomic) CNContactStore *contactStore; // @synthesize contactStore=_contactStore;
@property(nonatomic) _Bool wantsCallButtonAnimation; // @synthesize wantsCallButtonAnimation=_wantsCallButtonAnimation;
@property int dialerType; // @synthesize dialerType=_dialerType;
@property(copy, nonatomic) NSString *phoneNumberPrefixHint; // @synthesize phoneNumberPrefixHint=_phoneNumberPrefixHint;
@property _Bool loadedLastDialedNumberCache; // @synthesize loadedLastDialedNumberCache=_loadedLastDialedNumberCache;
@property(retain) NSString *lastDialedNumberCache; // @synthesize lastDialedNumberCache=_lastDialedNumberCache;
@property(nonatomic) _Bool shouldHideDeleteButtonWhenEmpty; // @synthesize shouldHideDeleteButtonWhenEmpty=_shouldHideDeleteButtonWhenEmpty;
@property(readonly) PHAbstractDialerView *dialerView; // @synthesize dialerView=_dialerView;
@property(retain, nonatomic) TUCallProviderManager *callProviderManager; // @synthesize callProviderManager=_callProviderManager;
- (void).cxx_destruct;
- (void)setAudioServicesActivated:(_Bool)arg1;
- (_Bool)requestAudioServicesActivate;
- (void)deactivateAudioServices;
- (void)handleApplicationWillEnterForegroundNotification:(id)arg1;
- (void)handleApplicationDidEnterBackgroundNotification:(id)arg1;
- (void)setBackgroundStyle:(long long)arg1 animated:(_Bool)arg2;
- (_Bool)defaultActionIsFaceTimeAudio;
- (void)_applicationWillResignActiveNotification:(id)arg1;
- (void)_statusBarHeightChanged:(id)arg1;
- (void)_handleSIMInsertionOrRemoval;
- (void)performDeleteAction;
- (void)performCallActionForCallProvider:(id)arg1 video:(_Bool)arg2;
- (void)performCallActionForCallProvider:(id)arg1;
- (void)restoreLastDialedNumber;
- (_Bool)digitsEntered;
- (void)_deleteButtonDown:(id)arg1;
- (void)_deleteButtonClicked:(id)arg1;
- (void)handleSwipeGesture:(id)arg1;
- (void)_stopDeleteTimer;
- (void)_startDeleteTimer;
- (void)_deleteRepeat;
- (void)_addButtonClicked:(id)arg1;
- (id)_qualifyNumberIfNecessary:(id)arg1;
- (void)_dialWithRequest:(id)arg1;
- (void)_dialVoicemail;
- (void)phonePad:(id)arg1 keyUp:(BOOL)arg2;
- (void)phonePad:(id)arg1 keyDown:(BOOL)arg2;
- (void)phonePadDidEndSounds:(id)arg1;
- (void)phonePadDeleteLastDigit:(id)arg1;
- (void)phonePad:(id)arg1 replaceLastDigitWithString:(id)arg2;
- (void)_phonePad:(id)arg1 appendString:(id)arg2 suppressClearingDialedNumber:(_Bool)arg3;
- (void)phonePad:(id)arg1 appendString:(id)arg2 playDTMFTone:(_Bool)arg3;
- (void)phonePad:(id)arg1 appendString:(id)arg2;
- (void)performCharacterAddAction:(id)arg1;
- (void)phonePad:(id)arg1 dialerCharacterButtonWasHeld:(unsigned int)arg2;
- (void)_callButtonPressedActionWithCallProvider:(id)arg1;
- (void)_callButtonPressed:(id)arg1;
- (void)_updateName;
- (void)_animateCallButton;
- (void)_fadeSubviewsOf:(id)arg1 excludingViews:(id)arg2 toValue:(double)arg3;
- (void)_updateCallButtonEnabledState:(id)arg1;
- (void)_updateLCDNameLabelWithOriginallyPastedString:(id)arg1;
- (void)_updateLCDNameLabelWithAMatchingName:(_Bool)arg1;
- (void)_updateCallButtonEnabledState:(id)arg1 updateNameNow:(_Bool)arg2;
- (id)pseudoNameStringForDestinationID:(id)arg1;
- (void)dialerView:(id)arg1 stringWasPasted:(id)arg2;
- (void)dialerViewTextDidChange:(id)arg1;
- (void)showOrHideDeleteButton;
@property(copy, nonatomic) NSString *lastDialedNumber;
- (id)contactResultForPhoneNumber:(id)arg1;
- (void)_stopLookupTimer;
- (_Bool)shouldSnapshot;
- (void)prepareForSnapshot;
- (void)_clearDisplayIfNecessary;
- (void)dealloc;
- (id)initWithDialerType:(int)arg1 contactStore:(id)arg2;
- (id)initWithDialerType:(int)arg1;
- (void)_callStatusChanged:(id)arg1;
- (void)_resetButtonAnimation;
- (_Bool)_disableAutomaticKeyboardUI;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)applicationDidResume;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (_Bool)shouldAnimateCallButton;
- (_Bool)isShowingDoubleHeightStatusBar;
- (void)loadView;
- (id)defaultCallProvider;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHAirplaneEmergencyCallAlert : TPAlert
{
CDUnknownBlockType _dialAction;
}
@property(copy, nonatomic) CDUnknownBlockType dialAction; // @synthesize dialAction=_dialAction;
- (void).cxx_destruct;
- (void)otherResponse;
- (void)defaultResponse;
- (void)alternateResponse;
- (id)defaultButtonTitle;
- (id)otherButtonTitle;
- (id)alternateButtonTitle;
- (id)message;
- (id)title;
- (id)initWithDialAction:(CDUnknownBlockType)arg1;
@end
@interface PHInCallUIUtilities : NSObject
{
}
+ (_Bool)isSpringBoardPasscodeLocked;
+ (_Bool)isSpringBoardLocked;
+ (long long)interfaceOrientationForDeviceOrientation:(long long)arg1;
@end
@interface PHApplicationDelegate : UIResponder <UIApplicationDelegate>
{
UIWindow *_window;
}
@property(retain, nonatomic) UIWindow *window; // @synthesize window=_window;
- (void).cxx_destruct;
- (_Bool)application:(id)arg1 openURL:(id)arg2 options:(id)arg3;
- (_Bool)application:(id)arg1 didFinishLaunchingWithOptions:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHHIDEventMonitor : NSObject
{
NSObject<OS_dispatch_queue> *_dispatchQueue;
struct __IOHIDEventSystemClient *_HIDEventSystemClient;
}
+ (id)HIDEventMonitor;
@property(nonatomic) struct __IOHIDEventSystemClient *HIDEventSystemClient; // @synthesize HIDEventSystemClient=_HIDEventSystemClient;
@property(readonly, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue; // @synthesize dispatchQueue=_dispatchQueue;
- (void).cxx_destruct;
- (id)stringFromIOHIDUsagePage:(long long)arg1;
- (id)stringFromIOHIDUsage:(long long)arg1;
- (void)handleKeyboardEvent:(struct __IOHIDEvent *)arg1;
- (void)stop;
- (void)start;
- (void)dealloc;
- (id)init;
@end
@interface PHVideoOverlayContentView : UIView
{
}
- (double)titleFontSize;
- (double)textFontSize;
- (void)resetView;
@end
@interface PHConferenceParticipantsViewController : UIViewController <UINavigationBarDelegate, UITableViewDataSource, UITableViewDelegate, PHConferenceParticipantCellProtocol>
{
NSMutableArray *_conferenceParticipantCalls;
UITableView *_conferenceTable;
}
@property(retain) UITableView *conferenceTable; // @synthesize conferenceTable=_conferenceTable;
@property(retain) NSMutableArray *conferenceParticipantCalls; // @synthesize conferenceParticipantCalls=_conferenceParticipantCalls;
- (void).cxx_destruct;
- (void)dismissAfterPrivate;
- (void)conferenceParticipantCellRequestedTakeCallPrivate:(id)arg1;
- (void)conferenceParticipantCellRequestedEndCall:(id)arg1;
- (double)tableView:(id)arg1 estimatedHeightForRowAtIndexPath:(id)arg2;
- (_Bool)tableView:(id)arg1 canEditRowAtIndexPath:(id)arg2;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (void)removeCall:(id)arg1;
- (void)handleCallModelChangedNotification:(id)arg1;
- (void)callStatusChanged:(id)arg1;
- (void)dismissConferenceView;
- (void)viewWillAppear:(_Bool)arg1;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHCarPlayInCallHardPauseButton : UIButton
{
id <PHCarPlayHardPauseButtonDelegate> _delegate;
}
@property id <PHCarPlayHardPauseButtonDelegate> delegate; // @synthesize delegate=_delegate;
- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (void)hardPausePressed;
- (void)setHighlighted:(_Bool)arg1;
- (void)setHidden:(_Bool)arg1;
- (id)init;
@end
@interface PHAudioCallControlsView : UIView
{
_Bool _buttonsEnabled;
id <PHAudioCallControlsViewDelegate> _delegate;
NSArray *_buttonsArray;
}
@property(copy) NSArray *buttonsArray; // @synthesize buttonsArray=_buttonsArray;
@property(nonatomic) _Bool buttonsEnabled; // @synthesize buttonsEnabled=_buttonsEnabled;
@property(nonatomic) __weak id <PHAudioCallControlsViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (double)_horizontalSpacing;
- (double)_verticalSpacing;
- (double)_topMargin;
- (void)setFrame:(struct CGRect)arg1;
- (void)setCenter:(struct CGPoint)arg1;
- (id)buttonForControlType:(unsigned long long)arg1;
- (void)setSelectedState:(_Bool)arg1 forControlType:(unsigned long long)arg2;
- (void)buttonLongPressGestureRecognizer:(id)arg1;
- (void)buttonShortPressGestureRecognizer:(id)arg1;
- (void)buttonTapped:(id)arg1;
- (void)assignControlType:(unsigned long long)arg1 toButton:(id)arg2;
- (void)reloadButtonViewStates;
- (void)updateControls;
- (_Bool)needsReloadButtonViews;
- (void)reloadButtonViews;
- (struct CGSize)intrinsicContentSize;
- (id)init;
@end
@interface PHCarPlayPhoneCallViewCell : UIControl
{
NSLayoutConstraint *_containerSpecificLeftConstraint;
NSLayoutConstraint *_containerSpecificRightConstraint;
UILabel *_mainLabel;
UILabel *_subtitleLabel;
}
@property(retain) UILabel *subtitleLabel; // @synthesize subtitleLabel=_subtitleLabel;
@property(retain) UILabel *mainLabel; // @synthesize mainLabel=_mainLabel;
@property(retain) NSLayoutConstraint *containerSpecificRightConstraint; // @synthesize containerSpecificRightConstraint=_containerSpecificRightConstraint;
@property(retain) NSLayoutConstraint *containerSpecificLeftConstraint; // @synthesize containerSpecificLeftConstraint=_containerSpecificLeftConstraint;
- (void).cxx_destruct;
- (_Bool)canBecomeFocused;
- (void)setTitle:(id)arg1 subtitle:(id)arg2 animated:(_Bool)arg3;
- (void)setDimmed:(_Bool)arg1 animated:(_Bool)arg2;
- (void)setEnabled:(_Bool)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHReminderActionProvider : NSObject <CLLocationManagerDelegate>
{
TUCall *_call;
CDUnknownBlockType _locationAuthorizationStatusCallback;
CLLocationManager *_locationManager;
}
@property(retain, nonatomic) CLLocationManager *locationManager; // @synthesize locationManager=_locationManager;
@property(copy) CDUnknownBlockType locationAuthorizationStatusCallback; // @synthesize locationAuthorizationStatusCallback=_locationAuthorizationStatusCallback;
@property(retain) TUCall *call; // @synthesize call=_call;
- (void).cxx_destruct;
- (id)reminderText;
- (id)reminderActivity;
- (id)reminderAction;
- (void)createReminderForWhenILeave;
- (void)createReminderForLocation:(id)arg1;
- (void)createReminderWithDurationInMinutes:(int)arg1;
- (void)locationManager:(id)arg1 didChangeAuthorizationStatus:(int)arg2;
- (void)performLocationReminderAction:(CDUnknownBlockType)arg1 ifAuthorizedForStatus:(int)arg2;
- (id)reminderActionsForAlertController:(id)arg1;
- (id)destinationID;
- (int)addressBookIdentifier;
- (id)displayName;
- (id)numberForReminder;
- (id)init;
- (id)initWithCall:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHDevice : NSObject <RadiosPreferencesDelegate>
{
_Bool _cellularRadioEnabled;
_Bool _ringerSwitchEnabled;
_Bool _proximitySensorState;
int _ringerStateNotifyToken;
unsigned long long _ttyTransportMethod;
NSObject<OS_dispatch_queue> *_dispatchQueue;
RadiosPreferences *_radiosPreferences;
}
+ (id)currentDevice;
@property(nonatomic) _Bool proximitySensorState; // @synthesize proximitySensorState=_proximitySensorState;
@property(nonatomic) int ringerStateNotifyToken; // @synthesize ringerStateNotifyToken=_ringerStateNotifyToken;
@property(retain, nonatomic) RadiosPreferences *radiosPreferences; // @synthesize radiosPreferences=_radiosPreferences;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue; // @synthesize dispatchQueue=_dispatchQueue;
- (void).cxx_destruct;
- (void)airplaneModeChanged;
- (unsigned long long)stateForNotifyToken:(int)arg1;
- (void)unregisterForRingerStateNotifications;
- (void)registerForTTYTransportMethodNotifications;
- (void)handleTTYTransportMethodChangedNotification:(id)arg1;
- (void)registerForRingerStateNotifications;
- (unsigned long long)fetchCurrentTTYTransportMethod;
- (_Bool)fetchRingerSwitchEnabled;
- (_Bool)fetchCellularRadioEnabled;
@property(readonly, nonatomic) UIImage *audioRouteGlyphImage;
- (void)loadPropertiesOnConcurrentQueue;
@property(readonly, nonatomic) _Bool isTTYAvailable;
@property(nonatomic) unsigned long long ttyTransportMethod; // @synthesize ttyTransportMethod=_ttyTransportMethod;
@property(nonatomic, getter=isRingerSwitchEnabled) _Bool ringerSwitchEnabled; // @synthesize ringerSwitchEnabled=_ringerSwitchEnabled;
@property(nonatomic, getter=isCellularRadioEnabled) _Bool cellularRadioEnabled; // @synthesize cellularRadioEnabled=_cellularRadioEnabled;
- (void)dealloc;
- (id)init;
@end
@interface PHAbstractDialerView : UIView <DialerLCDFieldDelegate>
{
_Bool _inCallMode;
UIView<DialerLCDFieldProtocol> *_lcdView;
UIView<TPDialerKeypadProtocol> *_phonePadView;
id <DialerViewDelegate> _delegate;
UIControl *_addContactButton;
UIControl *_callButton;
UIControl *_deleteButton;
}
@property(retain, nonatomic) UIControl *deleteButton; // @synthesize deleteButton=_deleteButton;
@property(retain, nonatomic) UIControl *callButton; // @synthesize callButton=_callButton;
@property(retain, nonatomic) UIControl *addContactButton; // @synthesize addContactButton=_addContactButton;
@property(nonatomic) id <DialerViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) UIView<TPDialerKeypadProtocol> *phonePadView; // @synthesize phonePadView=_phonePadView;
@property(retain, nonatomic) UIView<DialerLCDFieldProtocol> *lcdView; // @synthesize lcdView=_lcdView;
@property(nonatomic) _Bool inCallMode; // @synthesize inCallMode=_inCallMode;
- (void).cxx_destruct;
- (void)dialerField:(id)arg1 stringWasPasted:(id)arg2;
- (void)dialerLCDFieldTextDidChange:(id)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHPhoneRemoteViewController : _UIRemoteViewController
{
id <PHPhoneRemoteViewControllerDelegate> _delegate;
id <PHInCallBackgroundStyleProtocol> _backgroundStyleDelegate;
}
+ (id)serviceBundleIdentifier;
+ (id)viewControllerClassName;
+ (_Bool)shouldPropagateAppearanceCustomizations;
+ (id)requestViewControllerWithConnectionHandler:(CDUnknownBlockType)arg1;
+ (_Bool)isSupported;
@property(nonatomic) __weak id <PHInCallBackgroundStyleProtocol> backgroundStyleDelegate; // @synthesize backgroundStyleDelegate=_backgroundStyleDelegate;
@property(nonatomic) __weak id <PHPhoneRemoteViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (long long)backgroundStyle;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewServiceDidTerminateWithError:(id)arg1;
@end
@interface PHDeclineWithActionController : UIAlertController
{
TUCall *_callToDecline;
}
+ (id)declineWithActionControllerWithCall:(id)arg1 title:(id)arg2 message:(id)arg3;
+ (id)declineWithActionControllerWithCall:(id)arg1;
@property(retain) TUCall *callToDecline; // @synthesize callToDecline=_callToDecline;
- (void).cxx_destruct;
- (void)declineCall;
@property(readonly, nonatomic) int addressBookIdentifier;
@property(readonly, copy, nonatomic) NSString *displayName;
@property(readonly, copy, nonatomic) TUHandle *recipientHandle;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
@property(readonly, copy, nonatomic) NSString *dismissalAssertionReason;
@end
@interface PHEmergencyHandsetDialerLCDView : PHHandsetDialerLCDView
{
PHTextCycleLabel *_emergencyTitleLabel;
}
@property(readonly) PHTextCycleLabel *emergencyTitleLabel; // @synthesize emergencyTitleLabel=_emergencyTitleLabel;
- (void).cxx_destruct;
- (_Bool)shrinkLabelWhenNumbersEntered;
- (double)_emergencyDialerFontSize;
- (void)deleteCharacter;
- (void)setText:(id)arg1 needsFormat:(_Bool)arg2;
- (void)setText:(id)arg1 needsFormat:(_Bool)arg2 name:(id)arg3 label:(id)arg4;
- (void)_updateEmergencyLabel;
- (_Bool)textFieldShouldBeginEditing:(id)arg1;
- (id)lcdColor;
- (void)_applyLayoutConstraints;
- (void)updateNumberLabelHorizontalConstraints;
- (void)applyLayoutConstraints;
- (id)newAddContactButton;
- (id)initWithFrame:(struct CGRect)arg1 forDialerType:(int)arg2;
@end
@interface PHCarPlayManager : NSObject
{
PHCarPlayHardwareControlsBroadcaster *_hardwareControlsBroadcaster;
PHCarPlayRootContainerViewController *_rootContainerViewController;
}
+ (_Bool)shouldLimitKeypadAccess;
@property(retain) PHCarPlayRootContainerViewController *rootContainerViewController; // @synthesize rootContainerViewController=_rootContainerViewController;
@property(retain) PHCarPlayHardwareControlsBroadcaster *hardwareControlsBroadcaster; // @synthesize hardwareControlsBroadcaster=_hardwareControlsBroadcaster;
- (void).cxx_destruct;
@end
@interface PHVideoOverlayContentViewMessage : PHVideoOverlayContentView
{
UILabel *_titleLabel;
UILabel *_messageLabel;
}
@property(retain) UILabel *messageLabel; // @synthesize messageLabel=_messageLabel;
@property(retain) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
- (void).cxx_destruct;
- (void)resetView;
- (void)updateConstraints;
- (void)setupViewWithTitle:(id)arg1 message:(id)arg2;
- (id)initWithTitle:(id)arg1 message:(id)arg2;
@end
@interface PHActionSliderKnob : UIView
{
UIColor *_knobColor;
}
@property(retain, nonatomic) UIColor *knobColor; // @synthesize knobColor=_knobColor;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (_Bool)isOpaque;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHActionSlider : UIControl <UIGestureRecognizerDelegate>
{
UIView *_contentView;
UIView *_trackDodgeView;
UIView *_trackBackgroundView;
_UIBackdropView *_trackBlurView;
UIView *_trackSolidView;
PHActionSliderKnob *_knobView;
UIImageView *_knobImageView;
UILabel *_knobLabel;
UIView<PHActionSliderLabel> *_trackLabel;
UIPanGestureRecognizer *_slideGestureRecognizer;
struct CGPoint _slideGestureInitialPoint;
double _knobPosition;
double _trackWidthProportion;
_Bool _showingTrackLabel;
_Bool _animating;
long long _style;
long long _textStyle;
unsigned long long _dragStyle;
NSString *_trackText;
UIFont *_trackFont;
double _minSlideCompletionPercentage;
double _minFastSlideCompletionPercentage;
double _trackTextBaselineFromBottom;
id <PHActionSliderDelegate> _delegate;
double _knobWidth;
double _cachedTrackMaskWidth;
_UIVibrantSettings *_vibrantSettings;
struct CGSize _knobImageOffset;
struct CGSize _trackSize;
struct UIEdgeInsets _knobInsets;
}
@property(retain, nonatomic) _UIVibrantSettings *vibrantSettings; // @synthesize vibrantSettings=_vibrantSettings;
@property(readonly, nonatomic, getter=_knobView) UIView *knobView; // @synthesize knobView=_knobView;
@property(nonatomic) double cachedTrackMaskWidth; // @synthesize cachedTrackMaskWidth=_cachedTrackMaskWidth;
@property(nonatomic, getter=isAnimating) _Bool animating; // @synthesize animating=_animating;
@property(nonatomic, getter=isShowingTrackLabel) _Bool showingTrackLabel; // @synthesize showingTrackLabel=_showingTrackLabel;
@property(nonatomic) double trackWidthProportion; // @synthesize trackWidthProportion=_trackWidthProportion;
@property(nonatomic) struct UIEdgeInsets knobInsets; // @synthesize knobInsets=_knobInsets;
@property(nonatomic) double knobWidth; // @synthesize knobWidth=_knobWidth;
@property(nonatomic) double knobPosition; // @synthesize knobPosition=_knobPosition;
@property(nonatomic) __weak id <PHActionSliderDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) UIPanGestureRecognizer *slideGestureRecognizer; // @synthesize slideGestureRecognizer=_slideGestureRecognizer;
@property(nonatomic) double trackTextBaselineFromBottom; // @synthesize trackTextBaselineFromBottom=_trackTextBaselineFromBottom;
@property(nonatomic) double minFastSlideCompletionPercentage; // @synthesize minFastSlideCompletionPercentage=_minFastSlideCompletionPercentage;
@property(nonatomic) double minSlideCompletionPercentage; // @synthesize minSlideCompletionPercentage=_minSlideCompletionPercentage;
@property(nonatomic) struct CGSize trackSize; // @synthesize trackSize=_trackSize;
@property(retain, nonatomic) UIFont *trackFont; // @synthesize trackFont=_trackFont;
@property(copy, nonatomic) NSString *trackText; // @synthesize trackText=_trackText;
@property(nonatomic) struct CGSize knobImageOffset; // @synthesize knobImageOffset=_knobImageOffset;
@property(nonatomic) unsigned long long dragStyle; // @synthesize dragStyle=_dragStyle;
@property(nonatomic) long long textStyle; // @synthesize textStyle=_textStyle;
@property(nonatomic) long long style; // @synthesize style=_style;
- (void).cxx_destruct;
- (double)_currentScreenScale;
- (_Bool)shouldReverseLayoutDirection;
- (void)hideTrackLabelIfNecessary:(_Bool)arg1;
- (void)_knobPanGesture:(id)arg1;
- (_Bool)gestureRecognizerShouldBegin:(id)arg1;
- (void)_slideCompleted:(_Bool)arg1;
- (void)hideTrackLabel:(_Bool)arg1;
- (void)showTrackLabel;
- (void)setTrackLabelHidden:(_Bool)arg1 animated:(_Bool)arg2;
- (void)setMaskFromImage:(id)arg1 onView:(id)arg2;
- (void)setMaskPath:(const struct CGPath *)arg1 onView:(id)arg2;
- (void)updateAllTrackMasks;
- (id)trackMaskPath;
- (id)trackMaskImage;
- (void)layoutSubviews;
- (void)_makeTrackLabel;
- (void)didMoveToWindow;
- (void)didMoveToSuperview;
- (_Bool)shouldHideTrackLabelForXPoint:(double)arg1;
- (_Bool)xPointIsWithinTrack:(double)arg1;
- (double)_knobAvailableX;
- (double)_knobRightMostX;
- (double)_knobLeftMostX;
- (double)_knobMaxX;
- (double)_knobMinX;
- (double)_stretchKnobWidth;
- (double)_stretchKnobX;
- (double)_knobHorizontalPosition;
- (double)_knobVerticalInset;
- (double)_knobMaxXInset;
- (double)_knobMinXInset;
- (double)_knobWidth;
- (struct CGRect)_trackFrame;
- (struct CGSize)_defaultTrackSize;
- (id)backgroundColor;
- (void)setBackgroundColor:(id)arg1;
- (void)closeTrackAnimated:(_Bool)arg1;
- (void)openTrackAnimated:(_Bool)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
@property(readonly, nonatomic) struct CGRect trackTextRect;
@property(readonly, nonatomic) struct CGRect knobRect;
@property(readonly, nonatomic) UILabel *trackLabel;
@property(nonatomic) double trackAlpha;
@property(retain, nonatomic) UIColor *knobColor;
@property(readonly, nonatomic) UILabel *knobLabel;
@property(retain, nonatomic) NSString *knobText;
@property(retain, nonatomic) UIImage *knobImage;
@property(readonly, nonatomic) UIBezierPath *knobMaskPath;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 vibrantSettings:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHActionSliderTrackComponentView : UIView
{
}
- (_Bool)_shouldAnimatePropertyWithKey:(id)arg1;
@end
@interface PHEmergencyDialerViewController : SBUIEmergencyCallServiceViewController <HKMedicalIDViewControllerDelegate, TPDialerKeypadDelegate, DialerViewDelegate>
{
_Bool _shouldSetPresenceToken;
_Bool _callEnding;
short _currentState;
PHEmergencyHandsetDialerView *_dialerView;
NSTimer *_callDurationTimer;
UIButton *_backButton;
UIButton *_medicalIDButton;
UIButton *_endButton;
HKHealthStore *_healthStore;
HKMedicalIDViewController *_medicalIDViewController;
}
+ (_Bool)_isSecureForRemoteViewService;
@property(retain) HKMedicalIDViewController *medicalIDViewController; // @synthesize medicalIDViewController=_medicalIDViewController;
@property(retain) HKHealthStore *healthStore; // @synthesize healthStore=_healthStore;
@property _Bool callEnding; // @synthesize callEnding=_callEnding;
@property(nonatomic) short currentState; // @synthesize currentState=_currentState;
@property(retain) UIButton *endButton; // @synthesize endButton=_endButton;
@property(retain) UIButton *medicalIDButton; // @synthesize medicalIDButton=_medicalIDButton;
@property(retain) UIButton *backButton; // @synthesize backButton=_backButton;
@property(retain, nonatomic) NSTimer *callDurationTimer; // @synthesize callDurationTimer=_callDurationTimer;
@property(retain) PHEmergencyHandsetDialerView *dialerView; // @synthesize dialerView=_dialerView;
@property _Bool shouldSetPresenceToken; // @synthesize shouldSetPresenceToken=_shouldSetPresenceToken;
- (void).cxx_destruct;
- (void)dialEmergencyCall;
- (_Bool)shouldShowTTYAlertForDialRequest:(id)arg1;
- (id)digits;
- (double)bottomToCancelBaselineOffset;
- (void)noteViewMovedOffscreenTemporarily;
- (void)noteTintColorForBackgroundStyleChanged:(id)arg1;
- (void)updateEmergencyTitleLabelForCallDuration;
- (id)currentCallStatusStringForDisplay;
- (void)phonePad:(id)arg1 dialerCharacterButtonWasHeld:(unsigned int)arg2;
- (void)phonePad:(id)arg1 replaceLastDigitWithString:(id)arg2;
- (void)phonePadDidEndSounds:(id)arg1;
- (void)phonePadWillBeginSounds:(id)arg1;
- (void)phonePad:(id)arg1 keyUp:(BOOL)arg2;
- (void)phonePad:(id)arg1 keyDown:(BOOL)arg2;
- (void)phonePadDeleteLastDigit:(id)arg1;
- (void)phonePad:(id)arg1 appendString:(id)arg2;
- (void)statusBarHeightChanged:(id)arg1;
- (_Bool)isShowingDoubleHeightStatusBar;
- (void)emergencyCallbackModeChangedNotification:(id)arg1;
- (void)callStatusChangedNotification:(id)arg1;
- (void)continueCyclingEmergencyTitleLabel;
- (void)setCurrentState:(short)arg1 animated:(_Bool)arg2;
- (void)updateCurrentState;
- (void)viewDidMoveToWindow:(id)arg1 shouldAppearOrDisappear:(_Bool)arg2;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)medicalIDViewControllerDidFinish:(id)arg1;
- (void)dismissMedicalIDViewControllerIfNecessary;
- (void)medicalIDButtonTapped:(id)arg1;
- (void)backButtonTapped:(id)arg1;
- (void)callButtonTapped:(id)arg1;
- (void)endButtonTapped:(id)arg1;
- (void)deleteButtonTapped:(id)arg1;
- (_Bool)_disableAutomaticKeyboardUI;
- (void)dealloc;
- (void)loadView;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHLCDViewTextField : UITextField
{
id <PHLCDViewTextFieldDelegate> _lcdViewTextFieldDelegate;
NSCharacterSet *_specialDialerCharacters;
NSString *_previousTextSuggestion;
}
@property(retain, nonatomic) NSString *previousTextSuggestion; // @synthesize previousTextSuggestion=_previousTextSuggestion;
@property(retain, nonatomic) NSCharacterSet *specialDialerCharacters; // @synthesize specialDialerCharacters=_specialDialerCharacters;
@property(nonatomic) __weak id <PHLCDViewTextFieldDelegate> lcdViewTextFieldDelegate; // @synthesize lcdViewTextFieldDelegate=_lcdViewTextFieldDelegate;
- (void).cxx_destruct;
- (void)_textFieldDidUpdate:(id)arg1;
- (_Bool)canPerformAction:(SEL)arg1 withSender:(id)arg2;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)deleteBackward;
- (void)replaceRange:(id)arg1 withText:(id)arg2;
- (void)setText:(id)arg1;
- (void)reformatText;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHCarPlayGenericDialerViewController : PHCarPlayGenericViewController
{
_Bool _limitedSoftPhoneKeypad;
_Bool _handlingKeypadPress;
DialerController *_dialerController;
long long _currentHighlightedControlIndex;
PHCarPlayNoContentBannerView *_noContentBannerView;
AVExternalDevice *_carPlayExternalDevice;
}
@property(nonatomic) _Bool handlingKeypadPress; // @synthesize handlingKeypadPress=_handlingKeypadPress;
@property(nonatomic) _Bool limitedSoftPhoneKeypad; // @synthesize limitedSoftPhoneKeypad=_limitedSoftPhoneKeypad;
@property(retain) AVExternalDevice *carPlayExternalDevice; // @synthesize carPlayExternalDevice=_carPlayExternalDevice;
@property(retain) PHCarPlayNoContentBannerView *noContentBannerView; // @synthesize noContentBannerView=_noContentBannerView;
@property long long currentHighlightedControlIndex; // @synthesize currentHighlightedControlIndex=_currentHighlightedControlIndex;
@property(retain) DialerController *dialerController; // @synthesize dialerController=_dialerController;
- (void).cxx_destruct;
@end
@interface PHCarPlayPhoneCallContainer : UIView
{
_Bool _shouldMerge;
_Bool _merging;
id <MPCarPlayPhoneCallContainerDataSource> _dataSource;
id <MPCarPlayPhoneCallContainerDelegate> _delegate;
NSMutableArray *_visibleCells;
}
@property(getter=isMerging) _Bool merging; // @synthesize merging=_merging;
@property _Bool shouldMerge; // @synthesize shouldMerge=_shouldMerge;
@property(retain) NSMutableArray *visibleCells; // @synthesize visibleCells=_visibleCells;
@property(nonatomic) id <MPCarPlayPhoneCallContainerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) id <MPCarPlayPhoneCallContainerDataSource> dataSource; // @synthesize dataSource=_dataSource;
- (void).cxx_destruct;
- (id)constraintToFillContainerWithLeftOfCell:(id)arg1;
- (void)addRelationForLeftOfCell:(id)arg1;
- (id)constraintToFillContainerWithRightOfCell:(id)arg1;
- (void)addRelationForRightOfCell:(id)arg1;
- (void)addRelationForWidthOfCell:(id)arg1;
- (void)updateAllCellConstraints;
- (void)mergeAllCellConstraints;
- (void)addConstraintsForNewCell:(id)arg1;
- (void)removeAllConstraintsForCell:(id)arg1;
- (void)removeVisibleCells:(unsigned long long)arg1;
- (void)createVisibleCells:(unsigned long long)arg1;
- (void)mergeVisibleCells;
- (void)phoneCallViewCellTapped:(id)arg1;
- (void)animateLayoutOfViewWithCompletionBlock:(CDUnknownBlockType)arg1;
- (void)updateLayoutAnimated:(_Bool)arg1;
- (void)updateNumberOfCellsWithNewValue:(unsigned long long)arg1 animated:(_Bool)arg2;
- (void)setNeedsMerge;
- (void)updateCell:(id)arg1 atIndex:(unsigned long long)arg2 animated:(_Bool)arg3;
- (void)reloadDataAnimated:(_Bool)arg1;
- (_Bool)shouldReloadCellsWithNumberOfCells:(unsigned long long)arg1;
- (void)reloadData;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)_reloadQueue;
@end
@interface PHRingView : UIView
{
_Bool __selected;
_Bool __highlighted;
_Bool __enabled;
CALayer *_luminanceRingLayer;
CALayer *_dodgeRingLayer;
CALayer *_highlightDodgeLayer;
CALayer *_highlightLuminanceLayer;
CALayer *_selectionLayer;
struct CGSize _ringSize;
}
+ (id)_createRingImageWithSize:(struct CGSize)arg1 strokeWidth:(double)arg2 color:(id)arg3;
+ (id)ringImageCache;
@property _Bool _enabled; // @synthesize _enabled=__enabled;
@property _Bool _highlighted; // @synthesize _highlighted=__highlighted;
@property _Bool _selected; // @synthesize _selected=__selected;
@property(retain) CALayer *selectionLayer; // @synthesize selectionLayer=_selectionLayer;
@property(retain) CALayer *highlightLuminanceLayer; // @synthesize highlightLuminanceLayer=_highlightLuminanceLayer;
@property(retain) CALayer *highlightDodgeLayer; // @synthesize highlightDodgeLayer=_highlightDodgeLayer;
@property(retain) CALayer *dodgeRingLayer; // @synthesize dodgeRingLayer=_dodgeRingLayer;
@property(retain) CALayer *luminanceRingLayer; // @synthesize luminanceRingLayer=_luminanceRingLayer;
@property struct CGSize ringSize; // @synthesize ringSize=_ringSize;
- (void).cxx_destruct;
- (struct CGSize)intrinsicContentSize;
- (id)initWithFrame:(struct CGRect)arg1 reuseIdentifier:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)setEnabled:(_Bool)arg1;
- (void)setHighlighted:(_Bool)arg1;
- (void)setSelected:(_Bool)arg1;
- (id)ringImageWithSize:(struct CGSize)arg1 strokeWidth:(double)arg2 color:(id)arg3 cacheIdentifier:(id)arg4;
@end
@interface PHCountdownView : UIView
{
_Bool _pauseTimer;
UILabel *_titleLabel;
UILabel *_countdownLabel;
UIView *_circleView;
NSTimer *_countdownTimer;
PHSOSAlertController *_alertController;
}
@property(retain, nonatomic) PHSOSAlertController *alertController; // @synthesize alertController=_alertController;
@property(nonatomic) _Bool pauseTimer; // @synthesize pauseTimer=_pauseTimer;
@property(retain, nonatomic) NSTimer *countdownTimer; // @synthesize countdownTimer=_countdownTimer;
@property(retain, nonatomic) UIView *circleView; // @synthesize circleView=_circleView;
@property(retain, nonatomic) UILabel *countdownLabel; // @synthesize countdownLabel=_countdownLabel;
@property(retain, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
- (void).cxx_destruct;
- (void)setUpConstraints;
- (void)stop;
- (void)resume;
- (void)pause;
- (void)start:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)commonInit;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHTransformableView : UIView
{
}
- (void)setFrame:(struct CGRect)arg1;
- (void)setCenter:(struct CGPoint)arg1;
@end
@interface PHInCallNumberPadButton : TPNumberPadDarkStyleButton
{
}
+ (_Bool)usesTelephonyGlyphsWhereAvailable;
- (id)initForCharacter:(unsigned int)arg1;
@end
@interface PHInCallKeypadViewController : UIViewController <TPDialerKeypadDelegate>
{
TPDialerNumberPad *_keypad;
NSString *_inCallDialedString;
}
@property(retain, nonatomic) NSString *inCallDialedString; // @synthesize inCallDialedString=_inCallDialedString;
@property(retain) TPDialerNumberPad *keypad; // @synthesize keypad=_keypad;
- (void).cxx_destruct;
- (void)phonePad:(id)arg1 dialerCharacterButtonWasHeld:(unsigned int)arg2;
- (void)phonePad:(id)arg1 replaceLastDigitWithString:(id)arg2;
- (void)phonePadDidEndSounds:(id)arg1;
- (void)phonePadWillBeginSounds:(id)arg1;
- (void)phonePadDeleteLastDigit:(id)arg1;
- (void)phonePad:(id)arg1 appendString:(id)arg2;
- (void)phonePad:(id)arg1 keyUp:(BOOL)arg2;
- (void)phonePad:(id)arg1 keyDown:(BOOL)arg2;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHVideoCallViewController : PHCallViewController <PHAudioRoutingAlertDelegate, UIPopoverPresentationControllerDelegate, PHCallParticipantsViewDelegate, MFMessageComposeViewControllerDelegate, TUMomentsControllerDelegate, PHVideoOverlayViewControllerDelegate>
{
UIControl *_videoGroupView;
UIView *_localVideoGroupView;
PHVideoCallVideoGroupView *_localVideoContainer;
UIView *_localVideoDimmingView;
UIView *_localVideoView;
UIView *_localVideoBackView;
UIView *_localVideoFrameView;
UIView *_remoteVideoGroupView;
UIControl *_remoteVideoContainer;
PHSublayerResizingView *_remoteVideoView;
PHSublayerResizingView *_remoteVideoBackView;
UIView *_localVideoOverlayView;
_UIBackdropView *_remoteVideoBackdropView;
UIView *_localVideoMutedView;
UILabel *_statsHUDTextLabel;
NSTimer *_statsHUDTimer;
long long _lastKnownOrientation;
PHVideoCallInterfaceOverlayView *_callBarOverlayView;
long long _routeListVisible;
NSTimer *_autodismissRouteListTimer;
_Bool _waitingForLocalVideoFirstFrame;
_Bool _useLargeTextAndIcons;
_Bool _isShowingTopBar;
_Bool _isShowingBottomBar;
_Bool _isShowingFullConferenceDisplay;
_Bool _isShowFullConferenceDisplayAnimationComplete;
_Bool _isShowingCallWaitingUI;
_Bool _isShowingLockScreenUI;
_Bool _isRegisteredForPresentedNotifications;
_Bool _isPresented;
_Bool _cameraUnavailable;
unsigned long long _rotationType;
PHCallParticipantsView *_callParticipantsView;
PHVideoOverlayViewController *_overlayViewController;
ICSInsulatingView *_momentsIndicatorInsulatingView;
ICSBottomCenteredImageButton *_flipButton;
long long _lockedLocalOrientationForPIP;
long long _lastValidOrientationForRemoteCamera;
CDUnknownBlockType _deviceOrientationBlock;
NSTimer *_backupRotationTimer;
PHStatusBarGradientView *_remoteVideoStatusBarGradientView;
NSString *_contactName;
PHSublayerResizingView *_remoteVideoScreenView;
ICSFlashView *_flashView;
ICSFlashView *_localVideoFlashView;
CDUnknownBlockType _localCameraFlipCompletion;
NSString *_displayLabelString;
CDUnknownBlockType _pipStateDidChangeToNonTransitoryCompletionBlock;
TUMomentsController *_momentsController;
}
+ (_Bool)_shouldForwardViewWillTransitionToSize;
@property(retain, nonatomic) TUMomentsController *momentsController; // @synthesize momentsController=_momentsController;
@property(copy) CDUnknownBlockType pipStateDidChangeToNonTransitoryCompletionBlock; // @synthesize pipStateDidChangeToNonTransitoryCompletionBlock=_pipStateDidChangeToNonTransitoryCompletionBlock;
@property _Bool cameraUnavailable; // @synthesize cameraUnavailable=_cameraUnavailable;
@property _Bool isPresented; // @synthesize isPresented=_isPresented;
@property(retain) NSString *displayLabelString; // @synthesize displayLabelString=_displayLabelString;
@property _Bool isRegisteredForPresentedNotifications; // @synthesize isRegisteredForPresentedNotifications=_isRegisteredForPresentedNotifications;
@property(retain, nonatomic) PHVideoCallInterfaceOverlayView *callBarOverlayView; // @synthesize callBarOverlayView=_callBarOverlayView;
@property(copy, nonatomic) CDUnknownBlockType localCameraFlipCompletion; // @synthesize localCameraFlipCompletion=_localCameraFlipCompletion;
@property(retain, nonatomic) UIView *localVideoMutedView; // @synthesize localVideoMutedView=_localVideoMutedView;
@property(retain, nonatomic) UIView *localVideoOverlayView; // @synthesize localVideoOverlayView=_localVideoOverlayView;
@property(retain, nonatomic) ICSFlashView *localVideoFlashView; // @synthesize localVideoFlashView=_localVideoFlashView;
@property(retain, nonatomic) ICSFlashView *flashView; // @synthesize flashView=_flashView;
@property(retain, nonatomic) PHSublayerResizingView *remoteVideoScreenView; // @synthesize remoteVideoScreenView=_remoteVideoScreenView;
@property(retain, nonatomic) PHSublayerResizingView *remoteVideoBackView; // @synthesize remoteVideoBackView=_remoteVideoBackView;
@property(retain, nonatomic) PHSublayerResizingView *remoteVideoView; // @synthesize remoteVideoView=_remoteVideoView;
@property(retain, nonatomic) UIControl *remoteVideoContainer; // @synthesize remoteVideoContainer=_remoteVideoContainer;
@property(retain, nonatomic) UIView *remoteVideoGroupView; // @synthesize remoteVideoGroupView=_remoteVideoGroupView;
@property(retain, nonatomic) UIView *localVideoFrameView; // @synthesize localVideoFrameView=_localVideoFrameView;
@property(retain, nonatomic) UIView *localVideoBackView; // @synthesize localVideoBackView=_localVideoBackView;
@property(retain, nonatomic) UIView *localVideoView; // @synthesize localVideoView=_localVideoView;
@property(retain, nonatomic) UIView *localVideoDimmingView; // @synthesize localVideoDimmingView=_localVideoDimmingView;
@property(retain, nonatomic) PHVideoCallVideoGroupView *localVideoContainer; // @synthesize localVideoContainer=_localVideoContainer;
@property(retain, nonatomic) UIView *localVideoGroupView; // @synthesize localVideoGroupView=_localVideoGroupView;
@property(retain, nonatomic) UIControl *videoGroupView; // @synthesize videoGroupView=_videoGroupView;
@property(copy, nonatomic) NSString *contactName; // @synthesize contactName=_contactName;
@property(retain) PHStatusBarGradientView *remoteVideoStatusBarGradientView; // @synthesize remoteVideoStatusBarGradientView=_remoteVideoStatusBarGradientView;
@property(retain) NSTimer *backupRotationTimer; // @synthesize backupRotationTimer=_backupRotationTimer;
@property(copy) CDUnknownBlockType deviceOrientationBlock; // @synthesize deviceOrientationBlock=_deviceOrientationBlock;
@property long long lastValidOrientationForRemoteCamera; // @synthesize lastValidOrientationForRemoteCamera=_lastValidOrientationForRemoteCamera;
@property long long lockedLocalOrientationForPIP; // @synthesize lockedLocalOrientationForPIP=_lockedLocalOrientationForPIP;
@property(retain, nonatomic) ICSBottomCenteredImageButton *flipButton; // @synthesize flipButton=_flipButton;
@property(retain, nonatomic) ICSInsulatingView *momentsIndicatorInsulatingView; // @synthesize momentsIndicatorInsulatingView=_momentsIndicatorInsulatingView;
@property(retain, nonatomic) PHVideoOverlayViewController *overlayViewController; // @synthesize overlayViewController=_overlayViewController;
@property(retain, nonatomic) PHCallParticipantsView *callParticipantsView; // @synthesize callParticipantsView=_callParticipantsView;
@property(nonatomic) _Bool isShowingLockScreenUI; // @synthesize isShowingLockScreenUI=_isShowingLockScreenUI;
@property(nonatomic) _Bool isShowingCallWaitingUI; // @synthesize isShowingCallWaitingUI=_isShowingCallWaitingUI;
@property(nonatomic) _Bool isShowFullConferenceDisplayAnimationComplete; // @synthesize isShowFullConferenceDisplayAnimationComplete=_isShowFullConferenceDisplayAnimationComplete;
@property(nonatomic) _Bool isShowingFullConferenceDisplay; // @synthesize isShowingFullConferenceDisplay=_isShowingFullConferenceDisplay;
@property(nonatomic) _Bool isShowingBottomBar; // @synthesize isShowingBottomBar=_isShowingBottomBar;
@property(nonatomic) _Bool isShowingTopBar; // @synthesize isShowingTopBar=_isShowingTopBar;
@property(nonatomic) _Bool useLargeTextAndIcons; // @synthesize useLargeTextAndIcons=_useLargeTextAndIcons;
@property(nonatomic) unsigned long long rotationType; // @synthesize rotationType=_rotationType;
- (void).cxx_destruct;
- (id)childViewControllerForHomeIndicatorAutoHidden;
- (_Bool)prefersHomeIndicatorAutoHidden;
- (void)videoOverlayViewController:(id)arg1 isShowingOverlay:(_Bool)arg2;
- (void)willCaptureRemoteRequestWithMomentsController:(id)arg1;
- (void)momentsController:(id)arg1 didUpdateCapabilities:(id)arg2 forCall:(id)arg3;
- (void)endCaptureForRequestWithTransactionID:(id)arg1;
- (void)remoteDidTakePhoto;
- (void)didTakePhoto;
- (void)capturePhotoForCall:(id)arg1;
- (void)didPressCapturePhotoButton;
- (void)updateFaceTimePhotosButton;
- (void)setupFlashViewIfNecessary;
- (void)setupMomentsViewsIfNecessary;
- (long long)preferredWhitePointAdaptivityStyle;
- (id)overrideStringForParticipantsView:(id)arg1;
- (_Bool)shouldShowSingleDurationLabelInParticipantsView:(id)arg1;
- (_Bool)shouldShowInfoButtonForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (unsigned long long)numberOfParticipantsForParticipantsView:(id)arg1;
- (unsigned short)activityStateForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)supplementalParticipantLabelFormatStringAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)labelForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)nameForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)contactForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (struct CGSize)preferredContentAspectRatio;
- (void)hardwareButtonEventNotification:(id)arg1;
- (unsigned long long)desiredButtonEvents;
- (_Bool)allowsOrientationChangeEvents;
- (_Bool)allowsBanners;
- (_Bool)allowsMenuButtonDismissal;
- (void)_updateRemoteVideoPresentationState;
- (void)_informOfRemoteVideoPresentationSizeChange;
- (void)_handlePIPDidFinishResizingNotification:(id)arg1;
- (void)_handlePIPControllerStateDidChangeNotification:(id)arg1;
- (void)_handleVideoCallRemoteVideoStateDidChange:(id)arg1;
- (void)_handleVideoCallRemoteScreenDidChange:(id)arg1;
- (void)_handleVideoCallRemoteVideoDidChange:(id)arg1;
- (void)_handleVideoCallRemoteVideoCameraTypeChanged:(id)arg1;
- (void)_handleVideoCallInvitationSent:(id)arg1;
- (void)registerCurrentCallForMomentsIfNecessary;
- (void)_handleCallConnected:(id)arg1;
- (void)_handleVideoPreviewFirstFrameArrived:(id)arg1;
- (void)_handleVideoPreviewDidStopNotification:(id)arg1;
- (void)_handleVideoPreviewDidStartNotification:(id)arg1;
- (void)_handleLocalCameraAvailableNotification:(id)arg1;
- (void)_handleLocalCameraErrorNotification:(id)arg1;
- (void)setLocalCameraPosition:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)toggleLocalCameraType;
- (void)updateRemoteOverlays;
- (void)showLocalViewAsMuted:(_Bool)arg1;
- (id)_viewWithImage:(id)arg1 title:(id)arg2 bounds:(struct CGRect)arg3 center:(struct CGPoint)arg4;
- (void)_ensureRemoteVideoBackdropViewExists;
- (void)_ensureLocalVideoOverlayViewExists;
- (void)setMuteButtonSelected:(_Bool)arg1;
- (void)resumeFromCallWaitingAnimated:(_Bool)arg1;
- (void)prepareForCallWaitingAnimated:(_Bool)arg1;
- (void)returnToFullScreenPreviewAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
- (void)synchronizedSecondTickNotification:(id)arg1;
- (void)wantsHoldMusicChangedNotification:(id)arg1;
- (void)stopPreview;
- (void)startPreview;
- (void)updateViewControllerForOrientation:(long long)arg1;
- (void)updateAudioButton:(_Bool)arg1;
- (void)uplinkMuteStatusChangedNotification:(id)arg1;
- (void)audioRoutesChanged:(id)arg1;
- (void)_resetDisplayControllerForNewFaceTimeCall;
- (void)handleThreeFingerPress:(id)arg1;
- (void)resetStatsHUDTimer;
- (void)setupStatsHUDTimer;
- (void)_updateStatsHUD;
- (void)_createStatsHUD;
- (void)_flipRemoteCameraViewToCameraType:(long long)arg1 animated:(_Bool)arg2 withCompletion:(CDUnknownBlockType)arg3;
- (void)_flipLocalCameraViewToCameraPosition:(long long)arg1 animated:(_Bool)arg2 withCompletion:(CDUnknownBlockType)arg3;
- (void)_setUpCameraFlipButtonIfNecessary;
- (void)updateTopBarLabel;
- (id)contact;
- (void)clearCachedContactInfo;
- (void)updateContactInformation;
- (void)_setupVideoLayers;
- (id)createRemoteVideoViewWithFrame:(struct CGRect)arg1 hidden:(_Bool)arg2 name:(id)arg3;
- (void)_ensureVideoLayersExist;
- (void)changeToFullConferenceDisplayAnimated:(_Bool)arg1;
- (_Bool)shouldBeInFullConferenceDisplay;
- (void)showInCallStateEndedForCall:(id)arg1;
- (id)_defaultStringForCall:(id)arg1;
- (void)_delayedEndFaceTimeDisplayAnimation;
- (void)_endFaceTimeDisplayAnimation;
- (void)_deselectEndVideoButton;
- (void)_selectEndVideoButton;
- (void)_removeOverlayViews;
- (void)autoFadeOutBottomBar;
- (void)updateTopBar:(_Bool)arg1 bottomBar:(_Bool)arg2 animated:(_Bool)arg3;
- (void)_setupCallBars;
- (void)_dissociateVideoLayers;
- (void)_dissociateRemoteVideoLayersForCall:(id)arg1;
- (void)associateRemoteVideoLayers;
- (void)associateLocalVideoLayers;
- (_Bool)shouldDisableEdgeClip;
- (void)resetLocalPreviewState;
- (_Bool)supportsBackFacingCamera;
- (void)messageComposeViewController:(id)arg1 shouldSendMessage:(id)arg2 toRecipients:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)messageComposeViewController:(id)arg1 didFinishWithResult:(long long)arg2;
- (void)_leaveMessage;
- (void)bottomBarActionPerformed:(long long)arg1 withCompletionState:(long long)arg2 fromBar:(id)arg3;
- (void)_toggleMute;
- (void)sliderActionFromBar:(id)arg1 slidToProportion:(float)arg2;
- (_Bool)shouldShowActionTypeAudioRoute;
- (_Bool)shouldShowActionTypePunchOut;
- (_Bool)shouldShowActionTypeCameraFlip;
- (_Bool)shouldShowActionTypePhotoCapture;
- (void)setCurrentState:(unsigned short)arg1 animated:(_Bool)arg2;
- (void)setCurrentState:(unsigned short)arg1;
- (_Bool)_call:(id)arg1 isCrossInvitationWithCall:(id)arg2;
- (void)updateCurrentState;
- (void)_handleCallStartedConnecting:(id)arg1;
- (void)videoCallStateChangedNotification:(id)arg1;
- (void)releaseDismissalAssertionIfNeeded;
- (id)dismissalAssertionReason;
- (_Bool)needsDismissalAssertion;
- (void)didReceiveMemoryWarning;
- (void)deregisterForPresentedNotifications;
- (void)registerForPresentedNotificationsIfNecessary;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidMoveToWindow:(id)arg1 shouldAppearOrDisappear:(_Bool)arg2;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLayoutSubviews;
- (void)_handlePIPDidCancelNotification:(id)arg1;
- (void)_sublayerResizingViewDidResizeNotification:(id)arg1;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (void)toggleLocalCameraType:(CDUnknownBlockType)arg1;
- (void)_testing_didTransitionToIncomingRingingCallState:(id)arg1;
- (void)_testing_didTransitionToIdleCallState;
- (void)_testing_didTransitionToEndedCallState;
- (void)_testing_didTransitionToOutgoingRingingCallState:(id)arg1;
- (void)_testing_didTransitionToActiveCallState:(id)arg1;
- (void)_testing_finishedAnimatingToActiveCallState:(id)arg1;
- (void)_resetPIPToFullScreen;
- (void)_adjustPIPBoundsForCurrentOrientationAnimated:(_Bool)arg1;
- (struct CGRect)_cornerLocationsRectForOrientation:(long long)arg1;
- (struct CGRect)_pipBorderBoundsForPIPSize:(struct CGSize)arg1;
- (struct CGSize)_pipSizeForAspectRatio:(struct CGSize)arg1;
- (double)_pipWidth;
- (void)_ensureLocalVideoWillBecomeVisible;
- (void)_autoFadeInLocalVideo;
- (void)_fadeInLocalVideo;
- (double)_pipStatusBarPadding;
- (unsigned long long)_flipAnimationOptionsForOrientation:(long long)arg1;
- (void)_updateLocalVideoOrientationAnimated:(_Bool)arg1;
- (void)_adjustFullScreenView:(id)arg1 forOrientation:(long long)arg2;
- (void)_adjustForOrientationAnimated:(_Bool)arg1;
- (void)_adjustForOrientationAnimated:(_Bool)arg1 completion:(CDUnknownBlockType)arg2;
- (long long)_preferredLocalOrientationForDeviceOrientation;
- (struct CGRect)_boundsForRemoteVideoInLocalOrientation:(long long)arg1;
- (struct CGSize)_remoteVideoAspectRatio;
- (struct CGPoint)_centerForRemoteVideoViewInLocalOrientation:(long long)arg1;
- (struct CGRect)_boundsForRemoteVideoViewInLocalOrientation:(long long)arg1;
- (struct CGRect)_boundsForRemoteVideoOverlayViewInRemoteCameraOrientation:(long long)arg1;
- (struct CGRect)_boundsForLocalMutedViewInLocalOrientation:(long long)arg1;
- (_Bool)_fillRemoteVideoOnScreenWithLocalOrientation:(long long)arg1 remoteAspectRatio:(struct CGSize)arg2;
- (struct CGSize)_normalizedScreenSizeForOrientation:(long long)arg1;
- (void)_adjustCallBarsForOrientation:(long long)arg1;
- (void)_adjustFlipButtonForOrientation:(long long)arg1;
- (long long)_lastKnownValidDeviceOrientation;
- (_Bool)_isValidFaceTimeOrientation:(long long)arg1;
- (double)_angleForLocalOrientation:(long long)arg1 remoteOrientation:(long long)arg2;
- (long long)_deviceOrientationForCameraOrientation:(long long)arg1;
- (long long)_cameraOrientationForDeviceOrientation:(long long)arg1;
- (void)_applyAutoRotationCorrectionForOrientation:(long long)arg1;
- (void)_resetViewLayout:(id)arg1;
- (void)_correctAutoRotationTransformForView:(id)arg1;
- (void)_applyAutoRotationCorrectionForSize:(struct CGSize)arg1 withTransform:(struct CGAffineTransform)arg2;
- (struct CGAffineTransform)_transformForInterfaceOrientation:(long long)arg1;
- (unsigned long long)supportedInterfaceOrientations;
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
- (void)didChangeToDeviceOrientation:(long long)arg1;
- (void)invokeDeviceOrientationBlock;
- (void)didChangeDeviceOrientationNotification:(id)arg1;
- (void)_removeDeviceOrientationChangeObserver;
- (void)_addDeviceOrientationChangeObserver;
- (id)muteActionTitleForAudioRoutingAlertController:(id)arg1;
- (id)hideActionTitleForAudioRoutingAlertController:(id)arg1;
- (void)hideAudioRoutingDeviceList;
- (void)popoverPresentationControllerDidDismissPopover:(id)arg1;
- (void)audioRoutingAlertControllerDidDismiss:(id)arg1;
- (void)audioRoutingAlertController:(id)arg1 didRequestMuteChange:(_Bool)arg2;
- (void)audioRoutingAlertController:(id)arg1 didSelectAction:(id)arg2;
- (void)showAudioRoutingDeviceList;
- (void)muteConference:(_Bool)arg1;
- (void)updateUIForMute:(_Bool)arg1;
- (void)resetAutodismissTimer;
- (void)setupAutodismissRoutingTimer;
- (void)_setupAutodismissRoutingTimer:(double)arg1;
- (void)_autodismissAudioMenu;
- (void)handleSingleTapToShowHideUI:(id)arg1;
- (void)_addStatusBarSingleTapGestureRecognizer;
- (void)_refreshStatusBarAndPIPAnimated:(_Bool)arg1;
- (_Bool)canHideBottomBar;
- (_Bool)shouldHideStatusBar;
- (_Bool)shouldShowStatusBar;
- (_Bool)_currentUIRequiresStatusBar;
- (_Bool)_currentOrientationSupportsStatusBar;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHMarqueeContentView : UIView
{
}
+ (Class)layerClass;
@end
@interface PHMarqueeView : UIView <CAAnimationDelegate>
{
_Bool _scalingEnabled;
NSString *_text;
NSAttributedString *_attributedText;
UIFont *_font;
UIColor *_textColor;
double _maxNonMarqueeWidth;
double _scrollDelay;
double _scrollSpeed;
CDUnknownBlockType _animationState;
CAGradientLayer *_leftMaskLayer;
CAGradientLayer *_rightMaskLayer;
CALayer *_maskContainerLayer;
PHMarqueeContentView *_contentView;
UILabel *_label;
}
@property(retain) UILabel *label; // @synthesize label=_label;
@property(retain) PHMarqueeContentView *contentView; // @synthesize contentView=_contentView;
@property(retain) CALayer *maskContainerLayer; // @synthesize maskContainerLayer=_maskContainerLayer;
@property(retain) CAGradientLayer *rightMaskLayer; // @synthesize rightMaskLayer=_rightMaskLayer;
@property(retain) CAGradientLayer *leftMaskLayer; // @synthesize leftMaskLayer=_leftMaskLayer;
@property(copy, nonatomic) CDUnknownBlockType animationState; // @synthesize animationState=_animationState;
@property(nonatomic) double scrollSpeed; // @synthesize scrollSpeed=_scrollSpeed;
@property(nonatomic) double scrollDelay; // @synthesize scrollDelay=_scrollDelay;
@property(nonatomic) double maxNonMarqueeWidth; // @synthesize maxNonMarqueeWidth=_maxNonMarqueeWidth;
@property(nonatomic, getter=isScalingEnabled) _Bool scalingEnabled; // @synthesize scalingEnabled=_scalingEnabled;
@property(retain, nonatomic) UIColor *textColor; // @synthesize textColor=_textColor;
@property(retain, nonatomic) UIFont *font; // @synthesize font=_font;
@property(retain, nonatomic) NSAttributedString *attributedText; // @synthesize attributedText=_attributedText;
@property(retain, nonatomic) NSString *text; // @synthesize text=_text;
- (void).cxx_destruct;
- (void)setAttributedOrPlainText:(id)arg1;
- (void)maskEdges:(unsigned long long)arg1 animated:(_Bool)arg2;
- (void)maskEdges:(unsigned long long)arg1;
- (void)animationDidStop:(id)arg1 finished:(_Bool)arg2;
- (void)animationDidStart:(id)arg1;
- (void)removeMarqueeAnimation;
- (void)addMarqueeAnimationIfNecessary;
- (void)layoutSubviews;
- (void)sizeLabel;
- (_Bool)requiresMarquee;
- (struct CGSize)intrinsicContentSize;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHRoundView : UIView
{
}
- (id)initWithFrame:(struct CGRect)arg1 cornerRadius:(float)arg2;
@end
@interface PHCallParticipantsViewController : UIViewController <PHCallParticipantsViewDelegate>
{
_Bool _handlesCallWaitingCalls;
_Bool _allowsFieldModeSendButton;
_Bool _shouldCompressLabelsVertically;
_Bool _shouldIgnoreUpdates;
_Bool _shouldInsertSpaceBeforeNextOverrideStringCharacter;
PHContactsClient *_contactsClient;
NSNumberFormatter *_numberFormatter;
PHCallParticipantsView *_participantsView;
NSMutableArray *_callGroups;
NSString *_nameOverrideString;
}
@property _Bool shouldInsertSpaceBeforeNextOverrideStringCharacter; // @synthesize shouldInsertSpaceBeforeNextOverrideStringCharacter=_shouldInsertSpaceBeforeNextOverrideStringCharacter;
@property(retain) NSString *nameOverrideString; // @synthesize nameOverrideString=_nameOverrideString;
@property(retain, nonatomic) NSMutableArray *callGroups; // @synthesize callGroups=_callGroups;
@property(retain) PHCallParticipantsView *participantsView; // @synthesize participantsView=_participantsView;
@property(retain, nonatomic) NSNumberFormatter *numberFormatter; // @synthesize numberFormatter=_numberFormatter;
@property(retain, nonatomic) PHContactsClient *contactsClient; // @synthesize contactsClient=_contactsClient;
@property(nonatomic) _Bool shouldIgnoreUpdates; // @synthesize shouldIgnoreUpdates=_shouldIgnoreUpdates;
@property(nonatomic) _Bool shouldCompressLabelsVertically; // @synthesize shouldCompressLabelsVertically=_shouldCompressLabelsVertically;
@property(nonatomic) _Bool allowsFieldModeSendButton; // @synthesize allowsFieldModeSendButton=_allowsFieldModeSendButton;
@property _Bool handlesCallWaitingCalls; // @synthesize handlesCallWaitingCalls=_handlesCallWaitingCalls;
- (void).cxx_destruct;
- (_Bool)isDeviceCapableOfTelephonyCalls;
- (void)fieldModeSendButtonTappedInParticipantsView:(id)arg1;
- (id)appIconInParticipantsView:(id)arg1;
- (id)fontForParticipantLabelForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)colorForStatusLabelForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (_Bool)shouldIgnoreUpdatesInParticipantsView:(id)arg1;
- (id)compactLabelTextForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (void)participantViewInfoButtonTappedAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (void)participantTappedAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (_Bool)shouldShowParticipantImageAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (unsigned short)activityStateForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)supplementalParticipantLabelFormatStringAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (_Bool)anyLabelDescriptorIsDynamic;
- (id)labelForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)callForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)nameForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (id)overrideStringForParticipantsView:(id)arg1;
- (unsigned long long)numberOfParticipantLabels;
- (unsigned long long)numberOfParticipantsForParticipantsView:(id)arg1;
- (_Bool)shouldShowInfoButtonForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (_Bool)shouldShowSingleDurationLabel;
- (_Bool)shouldShowSingleDurationLabelInParticipantsView:(id)arg1;
- (id)contactForParticipantAtIndex:(unsigned long long)arg1 inParticipantsView:(id)arg2;
- (void)resetNameOverrideString;
- (void)setShouldInsertSpaceBeforeNextOverrideStringCharacter;
- (void)keypadDataSourceChangedNotification:(id)arg1;
- (void)callContinuityChangedNotification:(id)arg1;
- (void)secondTickNotification:(id)arg1;
- (void)displayContextChangedNotification:(id)arg1;
- (void)callModelChangedNotification:(id)arg1;
- (void)isThirdPartyVideoChangedNotification:(id)arg1;
- (void)conferenceParticipantsChangedNotification:(id)arg1;
- (void)callStatusChangedNotification:(id)arg1;
- (void)_updateCallGroups;
- (void)loadView;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)didReceiveMemoryWarning;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHInCallRootViewController : UIViewController <PHInCallRootViewControllerProtocol, PHPhoneRemoteViewControllerDelegate, PHInCallBackgroundStyleProtocol, PHInCallSpringBoardEventHandlerProtocol, UIPopoverPresentationControllerDelegate, UINavigationControllerDelegate>
{
_Bool _dismissalWasDemandedBeforeRemoteViewControllerWasAvailable;
long long _alertActivationReason;
TUCall *_alertActivationCall;
PHAudioCallViewController *_audioCallViewController;
PHVideoCallViewController *_videoCallViewController;
PHEmergencyDialerViewController *_emergencyDialerViewController;
PHSOSViewController *_sosViewController;
UIViewController *_currentViewController;
CNContactPickerViewController *_contactsViewController;
UINavigationController *_audioCallNavigationController;
PHPhoneRemoteViewController *_remoteViewController;
UIView *_transportIndicatorView;
SBUIRemoteAlertButtonAction *_currentAlertButtonAction;
}
+ (_Bool)hasDismissalAssertions;
+ (id)dismissalAssertions;
+ (void)forceClearAllDismissalAssertions;
+ (void)releaseDismissalAssertionForReason:(id)arg1;
+ (void)obtainDismissalAssertionForReason:(id)arg1;
+ (void)setShouldForceDismiss;
+ (void)setShouldLockDeviceOnNextDismiss;
+ (void)initialize;
@property(retain, nonatomic) SBUIRemoteAlertButtonAction *currentAlertButtonAction; // @synthesize currentAlertButtonAction=_currentAlertButtonAction;
@property(retain, nonatomic) UIView *transportIndicatorView; // @synthesize transportIndicatorView=_transportIndicatorView;
@property(retain, nonatomic) PHPhoneRemoteViewController *remoteViewController; // @synthesize remoteViewController=_remoteViewController;
@property(retain) UINavigationController *audioCallNavigationController; // @synthesize audioCallNavigationController=_audioCallNavigationController;
@property(retain, nonatomic) CNContactPickerViewController *contactsViewController; // @synthesize contactsViewController=_contactsViewController;
@property(retain, nonatomic) UIViewController *currentViewController; // @synthesize currentViewController=_currentViewController;
@property(retain, nonatomic) PHSOSViewController *sosViewController; // @synthesize sosViewController=_sosViewController;
@property(retain, nonatomic) PHEmergencyDialerViewController *emergencyDialerViewController; // @synthesize emergencyDialerViewController=_emergencyDialerViewController;
@property(retain, nonatomic) PHVideoCallViewController *videoCallViewController; // @synthesize videoCallViewController=_videoCallViewController;
@property(retain, nonatomic) PHAudioCallViewController *audioCallViewController; // @synthesize audioCallViewController=_audioCallViewController;
@property(retain, nonatomic) TUCall *alertActivationCall; // @synthesize alertActivationCall=_alertActivationCall;
@property long long alertActivationReason; // @synthesize alertActivationReason=_alertActivationReason;
@property _Bool dismissalWasDemandedBeforeRemoteViewControllerWasAvailable; // @synthesize dismissalWasDemandedBeforeRemoteViewControllerWasAvailable=_dismissalWasDemandedBeforeRemoteViewControllerWasAvailable;
- (void).cxx_destruct;
- (_Bool)prefersStatusBarHidden;
- (id)childViewControllerForHomeIndicatorAutoHidden;
- (id)_childViewControllerForWhitePointAdaptivityStyle;
- (void)animateToAlert;
- (void)animateToPIP;
- (void)updateTransportIndicatorView;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (void)resetStatusBarStyleOverrides;
- (void)setInCallStatusBarStyleOverride;
- (void)updateDesiredSpringboardBehavior;
- (void)callAudioRouteChangedEventHandler:(id)arg1;
- (void)handleDoubleHeightStatusBarTap;
- (void)handleHeadsetButtonPressed:(_Bool)arg1;
- (void)handleVolumeDownButtonPressed;
- (void)handleVolumeUpButtonPressed;
- (void)handleLockButtonPressed;
- (void)handleActivationForEndAndLock;
- (void)pullRelayingCallsIfNecessary;
- (void)releaseIdleTimerAssertionWithComment:(id)arg1;
- (void)obtainIdleTimerAssertionWithComment:(id)arg1;
- (void)dismissalAssertionReleasedNotification:(id)arg1;
- (void)setStatusBarHidden:(_Bool)arg1 withDuration:(double)arg2;
- (void)setBackgroundStyle:(long long)arg1 animatedWithDuration:(double)arg2;
- (void)viewServiceDidTerminateWithError:(id)arg1;
- (void)dismissPhoneRemoteViewControllerAnimated:(_Bool)arg1;
- (void)dismissPhoneRemoteViewController;
- (void)presentPhoneRemoteViewControllerForView:(id)arg1;
- (void)mostRecentlyDisconnectedCallDidClearNotification:(id)arg1;
- (void)emergencyCallbackModeChangedNotification:(id)arg1;
- (void)updateAlertActivationReasonForCall:(id)arg1;
- (void)updateAlertActivationReason;
- (void)updateSwipeDismissalStyleForCall:(id)arg1;
- (void)dismissContactsViewControllerAnimated:(_Bool)arg1;
- (void)dismissContactsViewController;
- (void)willRotate:(id)arg1;
- (void)popoverPresentationControllerDidDismissPopover:(id)arg1;
- (void)prepareForPopoverPresentation:(id)arg1;
- (void)presentAsPopover:(id)arg1 fromView:(id)arg2;
- (void)presentContactsViewControllerForView:(id)arg1;
- (void)animateOutWithCompletionBlock:(CDUnknownBlockType)arg1;
- (void)animateInWithCompletionBlock:(CDUnknownBlockType)arg1;
- (void)prepareForDismissal;
- (void)requestInCallDismissalWithAnimation:(_Bool)arg1;
- (id)_remoteViewControllerProxy;
- (void)viewDidMoveToWindow:(id)arg1 shouldAppearOrDisappear:(_Bool)arg2;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)printUI;
- (void)loadView;
- (void)_transitionFromViewController:(id)arg1 toViewController:(id)arg2;
- (void)updateCallControllerForCurrentState;
- (_Bool)shouldShowSOS;
- (void)callViewControllerStateChangedNotification:(id)arg1;
- (void)pipControllerDidRequestReturnToFullScreenNotification:(id)arg1;
- (void)pipStateChangedNotification:(id)arg1;
- (void)videoCallStateChangedNotification:(id)arg1;
- (void)callStateChangedNotification:(id)arg1;
- (_Bool)shouldShowNavigationBarForViewController:(id)arg1;
- (void)navigationController:(id)arg1 willShowViewController:(id)arg2 animated:(_Bool)arg3;
- (void)_loadAudioCallViewController;
- (void)_loadVideoCallViewController;
- (void)_loadSOSViewController;
- (void)_reloadSOSHandles;
- (id)sosHandles;
- (void)_logAggdMetricsForCall:(id)arg1;
- (void)dealloc;
- (void)_willAppearInRemoteViewController:(id)arg1;
- (void)registerForNotifications;
- (void)showSOSDisconnectConfirmation:(CDUnknownBlockType)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (void)sendResponseIfNecessaryWithUnhandledEvents:(unsigned long long)arg1;
- (void)forceUpdateCallControllerForSOS;
- (void)_testing_finishedAnimatingIn;
- (void)_testing_viewDidAppear;
- (void)_testing_viewWillAppear;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHCarPlayHardwareControlsBroadcaster : NSObject
{
struct __IOHIDEventSystemClient *_hidEventSystemClientRef;
NSString *_eventTypeToIgnore;
}
@property(retain) NSString *eventTypeToIgnore; // @synthesize eventTypeToIgnore=_eventTypeToIgnore;
- (void).cxx_destruct;
- (void)longPressTimerFired:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface MPCarPlayDividerView : UIView
{
NSLayoutConstraint *_horizontalPositioningConstraint;
}
@property(retain) NSLayoutConstraint *horizontalPositioningConstraint; // @synthesize horizontalPositioningConstraint=_horizontalPositioningConstraint;
- (void).cxx_destruct;
- (struct CGSize)intrinsicContentSize;
@end
@interface PHCarPlayInCallButtonsView : UIView
{
int _buttonsMode;
float _buttonDistributionScalingFactor;
id <PHCarPlayInCallButtonsViewDelegate> _delegate;
long long _highlightedControlIndex;
NSMutableDictionary *_buttonsDictionary;
NSArray *_buttonsArray;
NSMutableArray *_buttonDividerViews;
}
@property(retain) NSMutableArray *buttonDividerViews; // @synthesize buttonDividerViews=_buttonDividerViews;
@property(retain) NSArray *buttonsArray; // @synthesize buttonsArray=_buttonsArray;
@property(retain) NSMutableDictionary *buttonsDictionary; // @synthesize buttonsDictionary=_buttonsDictionary;
@property float buttonDistributionScalingFactor; // @synthesize buttonDistributionScalingFactor=_buttonDistributionScalingFactor;
@property(nonatomic) long long highlightedControlIndex; // @synthesize highlightedControlIndex=_highlightedControlIndex;
@property id <PHCarPlayInCallButtonsViewDelegate> delegate; // @synthesize delegate=_delegate;
@property int buttonsMode; // @synthesize buttonsMode=_buttonsMode;
- (void).cxx_destruct;
- (id)preferredFocusEnvironments;
- (void)phoneCallStatusChangedNotification:(id)arg1;
- (void)callModelChangedNotification:(id)arg1;
- (void)buttonWasTapped:(id)arg1;
- (_Bool)shouldShowActionTypeSendToVoicemail;
- (id)keyForButtonType:(int)arg1;
- (id)existingButtonsNotInArray:(id)arg1;
- (id)buttonForButtonType:(int)arg1 createIfNecessary:(_Bool)arg2 createWithHorizontalPositionFraction:(float)arg3;
- (void)updateButtonsForCallModelState;
- (float)distributedFractionForUndistributedFraction:(float)arg1;
- (void)applyHorizontalPositioningConstraintWithFraction:(float)arg1 forDividerView:(id)arg2;
- (void)applyHorizontalPositioningConstraintWithFraction:(float)arg1 forButton:(id)arg2;
- (void)removeButtons:(id)arg1;
- (void)setButtonsMode:(int)arg1 animated:(_Bool)arg2;
- (void)setMuted:(_Bool)arg1;
- (_Bool)canBecomeFirstResponder;
@property(readonly) long long numberOfControls;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHInCallRemoteAlertShellViewController : SBUIRemoteAlertServiceViewController
{
_Bool _hasStartedInitialSuppressionOfInCallStatusBarForFullscreenUIReason;
PHHIDEventMonitor *_hidEventMonitor;
PHInCallRootViewController *_inCallRootViewController;
CDUnknownBlockType _pipFinishedTransitionBlock;
}
+ (_Bool)_isSecureForRemoteViewService;
@property(nonatomic) _Bool hasStartedInitialSuppressionOfInCallStatusBarForFullscreenUIReason; // @synthesize hasStartedInitialSuppressionOfInCallStatusBarForFullscreenUIReason=_hasStartedInitialSuppressionOfInCallStatusBarForFullscreenUIReason;
@property(copy) CDUnknownBlockType pipFinishedTransitionBlock; // @synthesize pipFinishedTransitionBlock=_pipFinishedTransitionBlock;
@property(retain, nonatomic) PHInCallRootViewController *inCallRootViewController; // @synthesize inCallRootViewController=_inCallRootViewController;
@property(retain, nonatomic) PHHIDEventMonitor *hidEventMonitor; // @synthesize hidEventMonitor=_hidEventMonitor;
- (void).cxx_destruct;
- (void)pipDidCancelNotification:(id)arg1;
- (unsigned long long)supportedInterfaceOrientations;
- (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
- (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
- (id)_childViewController;
- (void)handleButtonActions:(id)arg1;
- (void)prepareForActivationWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)configureWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)handleDoubleHeightStatusBarTap;
- (void)handleHeadsetButtonPressed:(_Bool)arg1;
- (void)handleVolumeDownButtonPressed;
- (void)handleVolumeUpButtonPressed;
- (void)handleLockButtonPressed;
- (_Bool)_shouldRemoveViewFromHierarchyOnDisappear;
- (void)noteActivatedForActivityContinuationWithIdentifier:(id)arg1;
- (void)noteActivatedForCustomReason:(id)arg1;
- (void)_willAppearInRemoteViewController:(id)arg1;
- (void)_stealViewControllerFromPIP;
- (void)_createRootViewController;
- (void)updateSuppressionIfNecessary;
- (_Bool)prefersHomeIndicatorAutoHidden;
- (id)childViewControllerForHomeIndicatorAutoHidden;
- (id)_childViewControllerForWhitePointAdaptivityStyle;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewDidMoveToWindow:(id)arg1 shouldAppearOrDisappear:(_Bool)arg2;
- (void)viewWillAppear:(_Bool)arg1;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
@end
@interface PHAlertHandleConfiguration : NSObject
{
}
+ (id)carPlayAlertActivationOptionsWithReason:(id)arg1;
+ (id)carPlayAlertConfiguration;
@end
@interface PHDeclineWithMessageController : PHDeclineWithActionController <MFMessageComposeViewControllerDelegate>
{
UIViewController *_customMessagePresentingViewController;
TUReplyWithMessageStore *_cachedReplyStore;
}
+ (id)declineWithActionControllerWithCall:(id)arg1;
@property(retain) TUReplyWithMessageStore *cachedReplyStore; // @synthesize cachedReplyStore=_cachedReplyStore;
@property(retain, nonatomic) UIViewController *customMessagePresentingViewController; // @synthesize customMessagePresentingViewController=_customMessagePresentingViewController;
- (void).cxx_destruct;
- (void)messageComposeViewController:(id)arg1 shouldSendMessage:(id)arg2 toRecipients:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)messageComposeViewController:(id)arg1 didFinishWithResult:(long long)arg2;
- (void)sendDeclineViaIntentWithMessageResponse:(id)arg1 extension:(id)arg2;
- (void)sendDeclineViaChatKitWithMessageResponse:(id)arg1;
- (void)showCustomReplyWithMessageComposer;
- (void)sendDeclineWithMessageResponse:(id)arg1;
- (id)replyWithMessageStore;
- (id)dismissalAssertionReason;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHMessageComposeViewController : MFMessageComposeViewController
{
PHDeclineWithMessageController *_declineWithMessageController;
}
@property(retain, nonatomic) PHDeclineWithMessageController *declineWithMessageController; // @synthesize declineWithMessageController=_declineWithMessageController;
- (void).cxx_destruct;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
@end
@interface ICSCallAnnouncement : ICSAnnouncement
{
NSString *_callerName;
long long _callerNameType;
NSString *_callServiceName;
NSString *_callDestinationID;
CNContactStore *_contactStore;
NSArray *_contacts;
NSString *_callDisplayName;
NSString *_callISOCountryCode;
NSString *_contactIdentifier;
}
+ (id)announcementWithCall:(id)arg1;
@property(copy, nonatomic) NSString *contactIdentifier; // @synthesize contactIdentifier=_contactIdentifier;
@property(copy, nonatomic) NSString *callISOCountryCode; // @synthesize callISOCountryCode=_callISOCountryCode;
@property(copy, nonatomic) NSString *callDisplayName; // @synthesize callDisplayName=_callDisplayName;
@property(retain, nonatomic) NSArray *contacts; // @synthesize contacts=_contacts;
@property(retain, nonatomic) CNContactStore *contactStore; // @synthesize contactStore=_contactStore;
@property(copy, nonatomic) NSString *callDestinationID; // @synthesize callDestinationID=_callDestinationID;
@property(copy, nonatomic) NSString *callServiceName; // @synthesize callServiceName=_callServiceName;
@property(nonatomic) long long callerNameType; // @synthesize callerNameType=_callerNameType;
@property(copy, nonatomic) NSString *callerName; // @synthesize callerName=_callerName;
- (void).cxx_destruct;
- (void)handleContactStoreDidChangeNotification:(id)arg1;
- (id)contactsForDestinationID:(id)arg1 isoCountryCode:(id)arg2;
- (id)contactForIdentifier:(id)arg1;
@property(readonly, copy, nonatomic) NSArray *contactKeyDescriptors;
- (id)text;
- (id)callServiceNameForCall:(id)arg1;
- (long long)callerNameTypeForCall:(id)arg1;
- (id)callerNameForCall:(id)arg1;
- (void)dealloc;
- (id)initWithCall:(id)arg1;
- (id)init;
@end
@interface PHApplicationServices : NSObject
{
TUCallProviderManager *_callProviderManager;
CNContactStore *_contactStore;
TUMetadataCache *_metadataCache;
NSObject<OS_dispatch_queue> *_dispatchQueue;
}
+ (id)sharedInstance;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue; // @synthesize dispatchQueue=_dispatchQueue;
- (void).cxx_destruct;
@property(readonly, nonatomic) TUMetadataCache *metadataCache; // @synthesize metadataCache=_metadataCache;
@property(readonly, nonatomic) CNContactStore *contactStore; // @synthesize contactStore=_contactStore;
@property(readonly, nonatomic) TUCallProviderManager *callProviderManager; // @synthesize callProviderManager=_callProviderManager;
- (void)performAsynchronousWriteBlock:(CDUnknownBlockType)arg1;
- (void)performSynchronousReadBlock:(CDUnknownBlockType)arg1;
- (id)init;
@end
@interface PHSOSNumberViewModel : NSObject <PHSOSNumberViewModel>
{
TULabeledHandle *_sosHandle;
}
@property(retain, nonatomic) TULabeledHandle *sosHandle; // @synthesize sosHandle=_sosHandle;
- (void).cxx_destruct;
- (id)sosSubtitle;
- (id)sosTitle;
- (id)initWithSOSHandle:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface ICSBottomCenteredImageButton : UIButton
{
}
- (struct CGRect)imageRectForContentRect:(struct CGRect)arg1;
@end
@interface PHInCallOrientationMonitor : NSObject <BKSAccelerometerDelegate>
{
_Bool _isOrientationLocked;
BKSAccelerometer *_accelerometer;
long long _currentOrientation;
long long _lockedOrientation;
}
+ (id)sharedInstance;
@property(nonatomic) _Bool isOrientationLocked; // @synthesize isOrientationLocked=_isOrientationLocked;
@property(nonatomic) long long lockedOrientation; // @synthesize lockedOrientation=_lockedOrientation;
@property(nonatomic) long long currentOrientation; // @synthesize currentOrientation=_currentOrientation;
@property(readonly, retain, nonatomic) BKSAccelerometer *accelerometer; // @synthesize accelerometer=_accelerometer;
- (void).cxx_destruct;
- (long long)springBoardLockedInterfaceOrientation;
- (_Bool)isSpringBoardInterfaceOrientationLocked;
@property(readonly, nonatomic) long long activeInterfaceOrientation;
- (void)accelerometer:(id)arg1 didChangeDeviceOrientation:(int)arg2;
- (void)accelerometer:(id)arg1 didAccelerateWithTimeStamp:(double)arg2 x:(float)arg3 y:(float)arg4 z:(float)arg5 eventType:(int)arg6;
- (void)setOrientationEventsEnabled:(_Bool)arg1;
- (void)_updateCachedOrientationValues;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHSpringBoardPreferences : PHPreferences
{
}
+ (id)sharedPreferences;
@property(readonly, nonatomic, getter=isProximitySensorAvailable) _Bool proximitySensorAvailable;
- (id)domain;
@end
@interface ICSApplicationServices : PHApplicationServices
{
}
+ (id)sharedInstance;
@end
@interface PHAudioCallViewController : PHCallViewController <MFMessageComposeViewControllerDelegate, PHAudioRoutingAlertDelegate, UIPopoverPresentationControllerDelegate, PHAudioCallControlsViewControllerDelegate>
{
_Bool _participantsViewControllersShouldIgnoreUpdates;
unsigned short _middleViewState;
UIView *_currentMiddleView;
PHCallParticipantsViewController *_callParticipantsViewController;
PHCallParticipantsViewController *_callWaitingParticipantsViewController;
NSLayoutConstraint *_participantsViewBaselineConstraint;
PHAudioCallControlsViewController *_buttonsViewController;
PHInCallKeypadViewController *_keypadViewController;
UIView *_middleSizingView;
TUCall *_callForBackgroundImage;
UIImageView *_backgroundImageView;
UIVisualEffectView *_backgroundEffectView;
CALayer *_backgroundImageFilterLayer;
}
@property(nonatomic) _Bool participantsViewControllersShouldIgnoreUpdates; // @synthesize participantsViewControllersShouldIgnoreUpdates=_participantsViewControllersShouldIgnoreUpdates;
@property(retain, nonatomic) CALayer *backgroundImageFilterLayer; // @synthesize backgroundImageFilterLayer=_backgroundImageFilterLayer;
@property(retain, nonatomic) UIVisualEffectView *backgroundEffectView; // @synthesize backgroundEffectView=_backgroundEffectView;
@property(retain, nonatomic) UIImageView *backgroundImageView; // @synthesize backgroundImageView=_backgroundImageView;
@property(retain, nonatomic) TUCall *callForBackgroundImage; // @synthesize callForBackgroundImage=_callForBackgroundImage;
@property(retain) UIView *middleSizingView; // @synthesize middleSizingView=_middleSizingView;
@property(retain, nonatomic) PHInCallKeypadViewController *keypadViewController; // @synthesize keypadViewController=_keypadViewController;
@property(retain, nonatomic) PHAudioCallControlsViewController *buttonsViewController; // @synthesize buttonsViewController=_buttonsViewController;
@property(retain) NSLayoutConstraint *participantsViewBaselineConstraint; // @synthesize participantsViewBaselineConstraint=_participantsViewBaselineConstraint;
@property(retain) PHCallParticipantsViewController *callWaitingParticipantsViewController; // @synthesize callWaitingParticipantsViewController=_callWaitingParticipantsViewController;
@property(retain) PHCallParticipantsViewController *callParticipantsViewController; // @synthesize callParticipantsViewController=_callParticipantsViewController;
@property(nonatomic) unsigned short middleViewState; // @synthesize middleViewState=_middleViewState;
@property(retain) UIView *currentMiddleView; // @synthesize currentMiddleView=_currentMiddleView;
- (void).cxx_destruct;
- (id)childViewControllerForHomeIndicatorAutoHidden;
- (_Bool)prefersHomeIndicatorAutoHidden;
- (void)stopSuppressionOfSTKAlerts;
- (void)startSuppressionOfSTKAlerts;
- (void)setupDeviceController;
- (id)hideActionTitleForAudioRoutingAlertController:(id)arg1;
- (void)popoverPresentationControllerDidDismissPopover:(id)arg1;
- (void)audioRoutingAlertControllerDidDismiss:(id)arg1;
- (void)audioRoutingAlertController:(id)arg1 didSelectAction:(id)arg2;
- (void)revealAudioRoutingDeviceListAnimated:(_Bool)arg1;
- (void)_sheetCancel;
- (void)_autodismissAudioMenu;
- (void)setupAutodismissRoutingTimer;
- (void)resetAutodismissTimer;
- (void)setViewsHiddenForAudioRoutes:(_Bool)arg1 animated:(_Bool)arg2;
- (void)hardwareButtonEventNotification:(id)arg1;
- (unsigned long long)desiredButtonEvents;
- (_Bool)allowsBanners;
- (_Bool)allowsMenuButtonDismissal;
- (void)messageComposeViewController:(id)arg1 shouldSendMessage:(id)arg2 toRecipients:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)messageComposeViewController:(id)arg1 didFinishWithResult:(long long)arg2;
- (void)_leaveMessage;
- (long long)bottomBarCallStateInBar:(id)arg1;
- (id)customizedTitleForItemInBar:(id)arg1 withActionType:(long long)arg2;
- (_Bool)shouldShowEnableTTY;
- (_Bool)shouldShowHardPauseNumbers;
- (void)bottomBarActionPerformed:(long long)arg1 withCompletionState:(long long)arg2 fromBar:(id)arg3;
- (void)sliderActionFromBar:(id)arg1 slidToProportion:(float)arg2;
- (void)setMiddleViewState:(unsigned short)arg1 animated:(_Bool)arg2 completion:(CDUnknownBlockType)arg3;
- (void)setMiddleViewState:(unsigned short)arg1 animated:(_Bool)arg2;
- (id)frontmostCallProviderIconForAudioCallControlsViewController:(id)arg1;
- (void)audioCallControlsViewControllerRequestedPunchOutPresentation:(id)arg1;
- (void)audioCallControlsViewControllerRequestedVideoPresentation:(id)arg1;
- (void)audioCallControlsViewControllerRequestedAudioRoutesPresentation:(id)arg1;
- (void)audioCallControlsViewControllerRequestedAddCallPresentation:(id)arg1 forView:(id)arg2;
- (void)audioCallControlsViewControllerRequestedContactsPresentation:(id)arg1 forView:(id)arg2;
- (void)audioCallControlsViewControllerRequestedKeypadPresentationForFieldMode:(id)arg1;
- (void)audioCallControlsViewControllerRequestedKeypadPresentation:(id)arg1;
- (long long)bottomBarStateForCallWaitingCall;
- (void)setShowsCallWaitingParticipantView:(_Bool)arg1;
- (id)isolatedCall;
- (void)setBackgroundImage:(id)arg1;
- (id)contactImageDataForCall:(id)arg1 withContactStore:(id)arg2;
- (_Bool)setCallForBackgroundImage:(id)arg1 animated:(_Bool)arg2 blurred:(_Bool)arg3;
@property(readonly, nonatomic, getter=isShowingBackgroundImage) _Bool showingBackgroundImage;
@property(readonly, nonatomic) _Bool canShowBackgroundImage;
- (void)updateHardPauseDigitsState;
- (void)setCurrentState:(unsigned short)arg1 animated:(_Bool)arg2;
- (void)setCurrentState:(unsigned short)arg1;
- (void)updateCurrentState;
- (void)callOnHoldChangedNotification:(id)arg1;
- (void)hardPauseDigitsStateChangedNotification:(id)arg1;
- (void)callContinuityStateChangedNotification:(id)arg1;
- (void)callCenterCallStatusChangedNotification:(id)arg1;
- (void)wantsHoldMusicChangedNotification:(id)arg1;
- (void)releaseDismissalAssertionIfNeeded;
- (id)dismissalAssertionReason;
- (_Bool)needsDismissalAssertion;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (void)_applyParticipantViewContstraintsToParticipantView:(id)arg1;
- (void)loadView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (unsigned long long)supportedInterfaceOrientations;
- (long long)preferredInterfaceOrientationForPresentation;
- (void)_testing_didTransitionToIncomingRingingCallState:(id)arg1;
- (void)_testing_didTransitionToEndingCallState;
- (void)_testing_didTransitionToIdleCallState;
- (void)_testing_didTransitionToActiveCallState:(id)arg1;
- (void)_testing_finishedAnimatingToActiveCallState:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHBottomBar : UIView <PHSlidingButtonDelegateProtocol>
{
_Bool _declineAndRemindIsAvailable;
_Bool _declineAndMessageIsAvailable;
_Bool _enabled;
_Bool _blursBackground;
_Bool _usesLowerButtons;
_Bool _animating;
id <PHBottomBarDelegateProtocol> _delegate;
long long _currentState;
long long _orientation;
double _bottomMargin;
double _yOffsetForLoweredButtons;
NSArray *_buttonLayoutConstraints;
UIView *_topLayoutGuide;
UIView *_mainButtonLayoutGuide;
NSArray *_horizontalConstraintsForSupplementalButtons;
UIButton *_supplementalTopLeftButton;
UIButton *_supplementalTopRightButton;
UIButton *_mainLeftButton;
UIButton *_mainRightButton;
UIButton *_sideButtonLeft;
UIButton *_sideButtonRight;
UIButton *_supplementalBottomRightButton;
UIButton *_supplementalBottomLeftButton;
PHSlidingButton *_slidingButton;
CDUnknownBlockType _pendingStateBlock;
TUCallCenter *_callCenter;
}
+ (double)defaultYOffsetForBottomButtons;
+ (double)defaultBottomSupplementalButtonSpacing;
+ (double)defaultBottomMargin;
+ (double)defaultWidth;
+ (double)defaultInterButtonSpacing;
+ (double)defaultSideMarginForDoubleButton;
+ (double)defaultSideMarginForSingleButton;
@property(retain, nonatomic) TUCallCenter *callCenter; // @synthesize callCenter=_callCenter;
@property(copy) CDUnknownBlockType pendingStateBlock; // @synthesize pendingStateBlock=_pendingStateBlock;
@property(nonatomic) _Bool animating; // @synthesize animating=_animating;
@property(retain, nonatomic) PHSlidingButton *slidingButton; // @synthesize slidingButton=_slidingButton;
@property(retain, nonatomic) UIButton *supplementalBottomLeftButton; // @synthesize supplementalBottomLeftButton=_supplementalBottomLeftButton;
@property(retain, nonatomic) UIButton *supplementalBottomRightButton; // @synthesize supplementalBottomRightButton=_supplementalBottomRightButton;
@property(retain, nonatomic) UIButton *sideButtonRight; // @synthesize sideButtonRight=_sideButtonRight;
@property(retain, nonatomic) UIButton *sideButtonLeft; // @synthesize sideButtonLeft=_sideButtonLeft;
@property(retain, nonatomic) UIButton *mainRightButton; // @synthesize mainRightButton=_mainRightButton;
@property(retain, nonatomic) UIButton *mainLeftButton; // @synthesize mainLeftButton=_mainLeftButton;
@property(retain, nonatomic) UIButton *supplementalTopRightButton; // @synthesize supplementalTopRightButton=_supplementalTopRightButton;
@property(retain, nonatomic) UIButton *supplementalTopLeftButton; // @synthesize supplementalTopLeftButton=_supplementalTopLeftButton;
@property(retain) NSArray *horizontalConstraintsForSupplementalButtons; // @synthesize horizontalConstraintsForSupplementalButtons=_horizontalConstraintsForSupplementalButtons;
@property(retain, nonatomic) UIView *mainButtonLayoutGuide; // @synthesize mainButtonLayoutGuide=_mainButtonLayoutGuide;
@property(retain, nonatomic) UIView *topLayoutGuide; // @synthesize topLayoutGuide=_topLayoutGuide;
@property(retain) NSArray *buttonLayoutConstraints; // @synthesize buttonLayoutConstraints=_buttonLayoutConstraints;
@property(nonatomic) double yOffsetForLoweredButtons; // @synthesize yOffsetForLoweredButtons=_yOffsetForLoweredButtons;
@property(nonatomic) double bottomMargin; // @synthesize bottomMargin=_bottomMargin;
@property(nonatomic) long long orientation; // @synthesize orientation=_orientation;
@property(nonatomic) long long currentState; // @synthesize currentState=_currentState;
@property(nonatomic) _Bool usesLowerButtons; // @synthesize usesLowerButtons=_usesLowerButtons;
@property(nonatomic) _Bool blursBackground; // @synthesize blursBackground=_blursBackground;
@property(nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
@property(nonatomic) _Bool declineAndMessageIsAvailable; // @synthesize declineAndMessageIsAvailable=_declineAndMessageIsAvailable;
@property(nonatomic) _Bool declineAndRemindIsAvailable; // @synthesize declineAndRemindIsAvailable=_declineAndRemindIsAvailable;
@property __weak id <PHBottomBarDelegateProtocol> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (id)nameForActionType:(long long)arg1;
- (void)_startShopDemoMode;
- (void)animateFromIncomingCallStateToFaceTimeInCallState:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)animateFromIncomingCallStateToInCallState:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)animateFromOutgoingStateToCallbackAndMessageUIToState:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)animateFromFaceTimeOutgoingStateToFaceTimeInCallState:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)animateOutSupplementalBottomLeftButtonToState:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)animateOutSupplementalBottomRightButtonToState:(long long)arg1 withCompletion:(CDUnknownBlockType)arg2;
- (void)animateInSupplementalBottomRightButton:(id)arg1 WithCompletion:(CDUnknownBlockType)arg2;
- (void)animateFromOutgoingStateToInCallStateWithCompletion:(CDUnknownBlockType)arg1;
- (void)layoutSubviews;
- (_Bool)animateFromState:(long long)arg1 toState:(long long)arg2 completion:(CDUnknownBlockType)arg3;
- (void)prepareButtonsForAnimationEnd;
- (void)prepareButtonsForAnimationBegin;
- (void)refreshEndCallButton;
- (void)refreshCustomizedActionTypeTitleForButton:(id)arg1;
- (void)refreshCustomizedActionTypeTitles;
- (long long)updatedActionTypeForActionType:(long long)arg1;
- (_Bool)updatedSelectedStateForActionType:(long long)arg1;
- (id)audioRouteImageWithColor:(id)arg1;
- (id)updatedSelectedImageForActionType:(long long)arg1 givenDefaultSelectedImage:(id)arg2;
- (id)updatedImageForActionType:(long long)arg1 givenDefaultImage:(id)arg2;
- (id)customTitleStringForActionType:(long long)arg1 givenDefaultTitle:(id)arg2;
- (id)controlForActionType:(long long)arg1;
- (struct CGRect)frameForControlWithActionType:(long long)arg1;
- (id)viewLabels;
- (void)slidingButton:(id)arg1 didSlideToProportion:(double)arg2;
- (void)didFinishSlideForSlidingButton:(id)arg1;
- (void)willFinishSlideForSlidingButton:(id)arg1;
- (void)buttonLongPressed:(id)arg1;
- (void)buttonPressed:(id)arg1;
- (void)removeAllButtons;
- (void)addSubview:(id)arg1;
- (id)makeSlidingButtonWithType:(int)arg1;
- (id)makeCaptureButtonWithDiameter:(double)arg1;
- (id)makeButtonWithType:(long long)arg1 title:(id)arg2 image:(id)arg3 color:(id)arg4 font:(id)arg5 fontColor:(id)arg6 diameter:(double)arg7;
- (id)makeButtonWithType:(long long)arg1 title:(id)arg2 image:(id)arg3 color:(id)arg4 font:(id)arg5 fontColor:(id)arg6;
- (long long)currentBottomBarCallState;
- (_Bool)currentCallIsMuted;
- (_Bool)shouldShowActionTypePhotoCapture;
- (_Bool)shouldShowActionTypePunchOut;
- (_Bool)shouldShowActionTypeSendToVoicemail;
- (_Bool)shouldShowActionTypeAudioRoute;
- (_Bool)shouldShowActionTypeCameraFlip;
- (id)constraintsForState:(long long)arg1;
- (id)_layoutConstraintsForSupplementalBottomLeftButtonInCall;
- (void)setCurrentState:(long long)arg1 animated:(_Bool)arg2 animationCompletionBlock:(CDUnknownBlockType)arg3;
- (long long)_gestureStateToCompletionState:(long long)arg1;
- (void)setAction:(long long)arg1 enabled:(_Bool)arg2;
- (void)setAction:(long long)arg1 selected:(_Bool)arg2;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)updateMainButtonLayoutGuide;
- (void)updateTopLayoutGuide;
- (double)sideMarginForDoubleButton;
- (double)sideMarginForFaceTimeInCallButtons;
@property(readonly, nonatomic) struct CGSize effectiveSize;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
- (id)init;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHBottomBarSupplementalButton : UIButton <CAAnimationDelegate>
{
}
- (void)setEnabled:(_Bool)arg1;
- (void)animationDidStop:(id)arg1 finished:(_Bool)arg2;
- (void)setHighlighted:(_Bool)arg1;
- (struct CGRect)titleRectForContentRect:(struct CGRect)arg1;
- (struct CGRect)imageRectForContentRect:(struct CGRect)arg1;
- (struct CGSize)intrinsicContentSize;
- (id)initWithAction:(long long)arg1;
- (id)initWithText:(id)arg1 image:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHIntervalTimer : NSObject
{
double _interval;
NSTimer *_timer;
NSMutableSet *_observers;
NSObject<OS_dispatch_queue> *_queue;
}
+ (id)oneSecondTimer;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
@property(retain, nonatomic) NSMutableSet *observers; // @synthesize observers=_observers;
@property(retain, nonatomic) NSTimer *timer; // @synthesize timer=_timer;
@property(nonatomic) double interval; // @synthesize interval=_interval;
- (void).cxx_destruct;
- (void)_postNotification;
- (void)_invalidateTimerIfNecessary;
- (void)_createTimerIfNecessary;
- (void)fire;
- (void)removeObserver:(id)arg1;
- (void)addObserver:(id)arg1 selector:(SEL)arg2;
- (void)dealloc;
- (id)init;
- (id)initWithInterval:(double)arg1;
@end
@interface PHCarPlayUtilities : NSObject
{
}
+ (_Bool)activeInterfaceMechanismIsTouchOnly;
+ (_Bool)activeInterfaceMechanismIsHardware;
@end
@interface PHVideoOverlayInsulatorView : UIView
{
_Bool _isContentViewRotatingOrResizing;
PHVideoOverlayContentView *_contentView;
}
@property(nonatomic) _Bool isContentViewRotatingOrResizing; // @synthesize isContentViewRotatingOrResizing=_isContentViewRotatingOrResizing;
@property(retain, nonatomic) PHVideoOverlayContentView *contentView; // @synthesize contentView=_contentView;
- (void).cxx_destruct;
- (void)dealloc;
- (void)handlePIPControllerNotification:(id)arg1;
- (void)setBackgroundView:(id)arg1;
- (void)displayContentView:(id)arg1 animated:(_Bool)arg2;
- (void)setVideoOverlayContentView:(id)arg1 animated:(_Bool)arg2;
- (id)init;
@end
@interface PHStatusBarGradientView : UIView
{
}
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHVideoOverlayContentViewTitle : PHVideoOverlayContentView
{
UILabel *_titleLabel;
}
@property(retain) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
- (void).cxx_destruct;
- (void)resetView;
- (void)updateConstraints;
- (void)setupViewWithTitle:(id)arg1;
- (id)initWithTitle:(id)arg1;
@end
@interface PHPreferences : NSObject
{
NSString *_domain;
}
@property(copy, nonatomic) NSString *domain; // @synthesize domain=_domain;
- (void).cxx_destruct;
- (void)setString:(id)arg1 forKey:(id)arg2;
- (id)stringForKey:(id)arg1 defaultValue:(id)arg2;
- (void)setUnsignedInteger:(unsigned long long)arg1 forKey:(id)arg2;
- (unsigned long long)unsignedIntegerForKey:(id)arg1 defaultValue:(unsigned long long)arg2;
- (void)setInteger:(long long)arg1 forKey:(id)arg2;
- (long long)integerForKey:(id)arg1 defaultValue:(long long)arg2;
- (void)setNumber:(id)arg1 forKey:(id)arg2;
- (id)numberForKey:(id)arg1 defaultValue:(id)arg2;
- (void)setBool:(_Bool)arg1 forKey:(id)arg2;
- (_Bool)boolForKey:(id)arg1 defaultValue:(_Bool)arg2;
- (void)setPreferencesValue:(id)arg1 forKey:(id)arg2 domain:(id)arg3;
- (void)setPreferencesValue:(id)arg1 forKey:(id)arg2;
- (id)preferencesValueForKey:(id)arg1 domain:(id)arg2;
- (id)preferencesValueForKey:(id)arg1;
@end
@interface ICSMomentsIndicatorView : UIView
{
long long _displayStyle;
NSMutableArray *_bubbles;
}
@property(retain, nonatomic) NSMutableArray *bubbles; // @synthesize bubbles=_bubbles;
@property(nonatomic) long long displayStyle; // @synthesize displayStyle=_displayStyle;
- (void).cxx_destruct;
- (id)splitText:(id)arg1;
- (long long)numberOfLinesFor:(id)arg1 font:(id)arg2 width:(float)arg3;
- (long long)bubbleCount;
- (id)previousBubble;
- (void)removeBubblesOverMaxCount;
- (void)fadeBubble:(id)arg1 withAnimationDuration:(float)arg2 afterDelay:(float)arg3;
- (void)placeBubble:(id)arg1 aboveBubble:(id)arg2;
- (id)bottomConstraintForBubble:(id)arg1 style:(long long)arg2;
- (void)placeBubbleAtBottomOfView:(id)arg1;
- (void)animateInsertionOfBubble:(id)arg1;
- (void)presentIndicatorWithText:(id)arg1;
- (void)presentCaptureUnavailableIndicator;
- (void)presentCaptureIndicatorWithRemoteParticipantName:(id)arg1 isRequester:(_Bool)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface PHAudioCallControlsViewController : UIViewController <PHAudioCallControlsViewDelegate>
{
_Bool _enabled;
id <PHAudioCallControlsViewControllerDelegate> _delegate;
PHAudioCallControlsView *_controlsView;
PHAudioCallControlArrangement *_controlArrangement;
TUCallCenter *_callCenter;
id <TUCallContainerPrivate> _callContainer;
}
@property(retain, nonatomic) id <TUCallContainerPrivate> callContainer; // @synthesize callContainer=_callContainer;
@property(retain, nonatomic) TUCallCenter *callCenter; // @synthesize callCenter=_callCenter;
@property(retain) PHAudioCallControlArrangement *controlArrangement; // @synthesize controlArrangement=_controlArrangement;
@property(retain) PHAudioCallControlsView *controlsView; // @synthesize controlsView=_controlsView;
@property(nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
@property __weak id <PHAudioCallControlsViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@property(readonly, nonatomic) __weak PHAudioCallControlArrangement *currentArrangement;
- (_Bool)multipleCallsArePresent;
- (_Bool)isEnabled;
- (_Bool)controlTypeIsSelected:(unsigned long long)arg1;
- (_Bool)controlTypeIsEnabled:(unsigned long long)arg1;
- (void)controlTypeLongPressed:(unsigned long long)arg1;
- (void)controlTypeShortPressed:(unsigned long long)arg1;
- (void)controlTypeTapped:(unsigned long long)arg1 forView:(id)arg2;
- (id)titleForControlType:(unsigned long long)arg1;
- (id)imageForControlType:(unsigned long long)arg1;
- (unsigned long long)controlTypeAtRow:(unsigned long long)arg1 column:(unsigned long long)arg2;
- (unsigned long long)numberOfColumnsInControlsView:(id)arg1;
- (unsigned long long)numberOfRowsInControlsView:(id)arg1;
- (void)ttyTypeChangedNotification:(id)arg1;
- (void)uplinkStateChangedNotification:(id)arg1;
- (void)callModelChangedNotification:(id)arg1;
- (void)faceTimeIDStatusChangedNotification:(id)arg1;
- (void)conferenceParticipantCallsChangedNotification:(id)arg1;
- (void)callIsOnHoldChangedNotification:(id)arg1;
- (void)callStatusChangedNotification:(id)arg1;
- (void)audioRoutesChangedNotification:(id)arg1;
- (void)loadView;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface PHCarPlayGenericViewController : UIViewController
{
_Bool _viewIsInAppearedState;
_Bool _respondsToEventsWhileInCall;
}
@property _Bool respondsToEventsWhileInCall; // @synthesize respondsToEventsWhileInCall=_respondsToEventsWhileInCall;
@property(readonly) _Bool viewIsInAppearedState; // @synthesize viewIsInAppearedState=_viewIsInAppearedState;
- (void)hardwareControlEventNotification:(id)arg1;
- (_Bool)shouldRespondToHardwareControlEvent;
- (void)viewDidDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
@end
@interface CPKeyView : UIView
{
long long _keyIndex;
}
@property(nonatomic) long long keyIndex; // @synthesize keyIndex=_keyIndex;
- (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (_Bool)canBecomeFocused;
@end
@interface PHStaticDialerPad : TPPhonePad
{
_UIFocusLinearMovementSequence *_linearSequence;
int _dialerType;
}
@property int dialerType; // @synthesize dialerType=_dialerType;
- (void).cxx_destruct;
- (id)_linearFocusMovementSequences;
- (void)didUpdateFocusInContext:(id)arg1 withAnimationCoordinator:(id)arg2;
- (_Bool)canBecomeFocused;
- (struct CGSize)intrinsicContentSize;
- (float)_yFudge;
- (id)_highlightedImage;
- (id)_keypadImage;
- (id)_pressedImage;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)keyPressed:(id)arg1;
- (void)layoutSubviews;
- (id)initWithDialerType:(int)arg1;
@end
@interface NSCharacterSet (UnicodeDirectionalFormatting)
+ (id)unicodeDirectionalCharactersSet;
@end
@interface UIFont (MobilePhoneAdditions)
+ (id)_thinSystemFontWithDialerCharacteristicsOfSize:(double)arg1;
+ (id)phPreferredTightLeadingFontForTextStyle:(id)arg1;
+ (id)phPreferredItalicFontForTextStyle:(id)arg1;
+ (id)phPreferredBoldFontForTextStyle:(id)arg1;
+ (id)phPreferredFontForTextStyle:(id)arg1;
@property(readonly, nonatomic) UIFont *fontByAddingCaseSensitiveLayoutEnabledAttribute;
@end
@interface UITapGestureRecognizer (PHVideoCallAdditions)
+ (void)addTapGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3 tapCount:(unsigned long long)arg4 touchCount:(unsigned long long)arg5;
+ (void)addTapGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3 tapCount:(unsigned long long)arg4;
+ (void)addTapGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3;
@end
@interface UILongPressGestureRecognizer (PHVideoCallAdditions)
+ (void)addLongPressGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3 minimumPressDuration:(double)arg4 touchCount:(long long)arg5;
@end
@interface UIPinchGestureRecognizer (PHVideoCallAdditions)
+ (void)addPinchGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3;
@end
@interface UISwipeGestureRecognizer (PHVideoCallAdditions)
+ (void)addSwipeGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3 direction:(unsigned long long)arg4 touchCount:(unsigned long long)arg5;
+ (void)addSwipeGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3 touchCount:(unsigned long long)arg4;
+ (void)addSwipeGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3 direction:(unsigned long long)arg4;
+ (void)addSwipeGestureRecognizerToView:(id)arg1 withTarget:(id)arg2 action:(SEL)arg3;
@end
@interface UILabel (PHCallParticipantsExtensions)
- (void)setAttributedOrPlainText:(id)arg1;
@end
@interface NSCharacterSet (PauseCharacterSet)
+ (id)starAndOctothorpeCharacterSet;
+ (id)pauseCharacterSet;
@end
@interface UIView (BottomBarAdditions)
@property(nonatomic) long long action;
@end
@interface UIView (PHInCallUIUtilities)
- (double)yOriginForCenterOfSuperview;
- (double)xOriginForCenterOfSuperview;
- (struct CGAffineTransform)transformToAbutToEdge:(unsigned long long)arg1 ofView:(id)arg2;
@end
@interface TUCall (PHUIUtilities)
- (id)sendMessageIntentExtension;
- (_Bool)hasSendCustomMessageCapability;
- (_Bool)supportsSendMessageIntent;
- (_Bool)hasSendMessageCapability;
- (_Bool)shouldPlayInCallSounds;
- (_Bool)disconnectedReasonRequiresCallFailureUI;
- (_Bool)disconnectedReasonRequiresCallBackUI;
@end
@interface UIFont (PhoneKit)
+ (id)preferredTightLeadingWithForTextStyle:(id)arg1;
+ (id)preferredItalicFontWithTextStyle:(id)arg1;
+ (id)preferredBoldFontWithTextStyle:(id)arg1;
+ (id)preferredFontWithTextStyle:(id)arg1;
+ (id)preferredSubheadline1Font;
+ (id)preferredCaption1BoldFont;
+ (id)preferredCaption1Font;
@end
@interface UIImage (MobilePhoneAdditions)
+ (id)phPathForImageNamed:(id)arg1 inBundle:(id)arg2;
+ (id)phPathForImageNamed:(id)arg1;
+ (id)phCarPlayImageNamed:(id)arg1 inBundle:(id)arg2;
+ (id)phCarPlayImageNamed:(id)arg1;
+ (id)phImageNamed:(id)arg1;
+ (id)_phImageNamed:(id)arg1 inBundle:(id)arg2 compatibleWithTraitCollection:(id)arg3;
@end
@interface UIFont (PHUIConfigurationExtensions)
- (id)fontByAddingProportionalNumberSpacingAttributes;
@end
@interface TUCallCenter (PunchOutExtensions)
@property(readonly, nonatomic) long long bottomBarCallState;
@property(readonly, nonatomic) _Bool autoPunchOutBehaviorRequiredForCurrentCalls;
@end
@interface NSArray (PHCallParticipantsViewController)
- (_Bool)arrayOfCallGroupsContainsCall:(id)arg1;
@end
@interface TUHandle (PhoneKit)
+ (long long)handleTypeForRecentCall:(id)arg1;
+ (id)handleForRecentCall:(id)arg1;
@end
@interface CNContactStore (PhoneKit)
+ (id)suggestedContactStore;
+ (id)contactStore;
+ (_Bool)authorized;
+ (long long)authorizationStatus;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment