System/Library/Frameworks/MediaPlayer.framework
MPVolumeView.h
@class UILabel, NSString, MPMediaControls, UIImage, MPVolumeSlider, MPAVLightweightRoutingController, UIButton;
@interface MPVolumeView : UIView <MPAVLightweightRoutingControllerDelegate, NSCoding> {
MPAVLightweightRoutingController *_lightweightRoutingController;
BOOL _hasNonDefaultRouteButtonImages;
BOOL _hasNonDefaultMaxVolumeSliderImage;
BOOL _hasNonDefaultMinVolumeSliderImage;
BOOL _hidesRouteLabelWhenNoRouteChoice;
UIButton *_routeButton;
BOOL _routeDiscoveryEnabled;
UILabel *_routeLabel;
BOOL _showingButton;
BOOL _showingLabel;
BOOL _showingSlider;
BOOL _showsRouteButton;
BOOL _showsVolumeSlider;
long long _style;
MPMediaControls *_mediaControls;
MPVolumeSlider *_volumeSlider;
BOOL _volumeSliderShrinksFromBothEnds;
BOOL _wirelessRouteIsPicked;
BOOL _wirelessRoutesAvailable;
BOOL _pushedRouteDiscoveryModeState;
}
@property (readonly, nonatomic) long long style;
@property (readonly, nonatomic) MPVolumeSlider *volumeSlider;
@property (nonatomic) BOOL volumeSliderShrinksFromBothEnds;
@property (nonatomic) BOOL hidesRouteLabelWhenNoRouteChoice;
@property (readonly, nonatomic) BOOL isVisible;
@property (readonly, nonatomic) BOOL isShowingRouteButton;
@property (nonatomic) BOOL showsVolumeSlider;
@property (nonatomic) BOOL showsRouteButton;
@property (readonly, nonatomic, getter=areWirelessRoutesAvailable) BOOL wirelessRoutesAvailable;
@property (readonly, nonatomic, getter=isWirelessRouteActive) BOOL wirelessRouteActive;
@property (retain, nonatomic) UIImage *volumeWarningSliderImage;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 style:(long long)a1;
- (void)dealloc;
- (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)encodeWithCoder:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)didMoveToSuperview;
- (void)setAlpha:(double)a0;
- (void)setHidden:(BOOL)a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (void)didMoveToWindow;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_initWithStyle:(long long)a0;
- (void)_createSubviews;
- (void)_stopPrewarmingAudioRoutePicker;
- (void)_applicationDidEnterBackgroundNotification:(id)a0;
- (void)_applicationWillEnterForegroundNotification:(id)a0;
- (id)_defaultRouteButtonImageAsSelected:(BOOL)a0;
- (void)_displayAudioRoutePicker;
- (void)_getDefaultVolumeSliderFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 routeButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 forBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (void)_loadAudioRoutePickerIfNeeded;
- (id)_routeButton;
- (void)_setRouteDiscoveryEnabled:(BOOL)a0;
- (void)_setShowsRouteButton:(BOOL)a0 animated:(BOOL)a1;
- (void)_setShowsVolumeSlider:(BOOL)a0;
- (void)_startPrewarmingAudioRoutePicker;
- (void)_updateWirelessRouteStatus;
- (void)_volumeSliderVolumeControlAvailabilityDidChangeNotification:(id)a0;
- (void)lightweightRoutingController:(id)a0 didChangeDevicePresenceDetected:(BOOL)a1;
- (void)lightweightRoutingController:(id)a0 didChangePickedRoutes:(id)a1;
- (id)maximumVolumeSliderImageForState:(unsigned long long)a0;
- (id)minimumVolumeSliderImageForState:(unsigned long long)a0;
- (id)routeButtonImageForState:(unsigned long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })routeButtonRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setMaximumVolumeSliderImage:(id)a0 forState:(unsigned long long)a1;
- (void)setMinimumVolumeSliderImage:(id)a0 forState:(unsigned long long)a1;
- (void)setRouteButtonImage:(id)a0 forState:(unsigned long long)a1;
- (void)setVolumeThumbImage:(id)a0 forState:(unsigned long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })volumeSliderRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)volumeThumbImageForState:(unsigned long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })volumeThumbRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 volumeSliderRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 value:(float)a2;
@end