System/Library/Frameworks/AVKit.framework
AVRoutePickerView.h
@class AVPlayer, MPMediaControls, AVMicaPackage, UIViewPropertyAnimator, AVOutputContext, UIButton, AVCustomRoutingController, NSObject, AVRoutingConfiguration, AVObservationController, UIColor;
@protocol OS_dispatch_queue, AVRoutePickerViewDelegate;
@interface AVRoutePickerView : UIView {
NSObject<OS_dispatch_queue> *_getAirPlayStatusQueue;
UIColor *_activeTintColor;
UIButton *_routePickerButton;
UIButton *_customButton;
struct CGSize { double width; double height; } _oldSize;
UIViewPropertyAnimator *_buttonHighlightAnimator;
AVObservationController *_observationController;
AVOutputContext *_outputContext;
AVRoutingConfiguration *_routingConfiguration;
AVCustomRoutingController *_customRoutingController;
BOOL _airPlayActive;
BOOL _prioritizesVideoDevices;
AVMicaPackage *_routePickerButtonMicaPackage;
MPMediaControls *_routePickingControls;
}
@property (weak, nonatomic) id<AVRoutePickerViewDelegate> delegate;
@property (retain, nonatomic) AVPlayer *player;
@property (nonatomic, getter=isRoutePickerButtonBordered) BOOL routePickerButtonBordered;
@property (retain, nonatomic) UIColor *activeTintColor;
@property (nonatomic) long long routePickerButtonStyle;
@property (nonatomic) BOOL prioritizesVideoDevices;
@property (retain, nonatomic) AVCustomRoutingController *customRoutingController;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_normalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromView:(id)a1;
- (void)_registerNotifications;
- (void)dealloc;
- (id)customButton;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)_routePickerButtonTouchUp:(id)a0;
- (void)tintColorDidChange;
- (void)setCustomButton:(id)a0;
- (void)setAirPlayActive:(BOOL)a0;
- (BOOL)_isAirPlayOrCustomRouteActive;
- (id)topViewControllerForPresentingAlert;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_routePickerButtonTouchDragEnter:(id)a0;
- (void)_customRoutingItemsDidChange;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentRectInsets;
- (BOOL)isAirPlayActive;
- (void)updateButtonAppearance;
- (void)_routePickerButtonTouchDown:(id)a0;
- (void)setRoutingConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)_updateAirPlayActive;
- (void)presentRoutePicker:(id)a0;
- (id)_defaultActiveTintColor;
- (void)layoutSubviews;
- (void)_setRoutePickerButtonAlpha:(double)a0 animated:(BOOL)a1;
- (void)_setupOutputContext;
- (void)_createOrUpdateRoutePickerButton;
- (id)routingConfiguration;
- (void)_routePickerButtonTapped:(id)a0;
- (void)_addCustomRoutingItemsToRoutePickingControls;
- (id)initWithCoder:(id)a0;
- (void)didMoveToWindow;
@end