luxlabs header browser preview


@class MRMediaControlsVideoPickerFooterView, MediaControlsLanguageOptionsViewController, MPVolumeGroupSliderCoordinator, NSMutableArray, NSString, SFShareAudioViewController, MediaControlsTransitioningDelegate, NSArray, MediaControlsRoutingCornerView, MediaControlsHeaderView, MPAVRoutingViewController, MRMediaControlsVideoPickerHeaderView, MediaControlsEndpointController, UIView, MPAVEndpointRoute, MPArtworkCatalog, MTVisualStylingProvider, MediaControlsParentContainerView, MPMediaControls, MSVTimer, FBSDisplayLayoutMonitor, MediaControlsVolumeContainerView;
@protocol MRPlatterViewControllerDelegate;

@interface MRPlatterViewController : UIViewController <MediaControlsEndpointControllerDelegate, MediaControlsActionsDelegate, MPAVRoutingViewControllerDelegate, MPAVRoutingViewControllerThemeDelegate, MediaControlsMasterVolumeSliderDelegate, MediaControlsPanelViewControllerDelegate, MTVisualStylingRequiring, _MCStateDumpPropertyListTransformable, UIGestureRecognizerDelegate, MediaControlsCollectionItemViewController> {
    unsigned long long _stateHandle;
    MTVisualStylingProvider *_visualStylingProvider;
}

@property (class, readonly, nonatomic) MRPlatterViewController *coverSheetPlatterViewController;

@property (nonatomic, getter=isTransitioning) BOOL transitioning;
@property (retain, nonatomic) MRMediaControlsVideoPickerFooterView *videoPickerFooterView;
@property (retain, nonatomic) MRMediaControlsVideoPickerHeaderView *videoPickerHeaderView;
@property (retain, nonatomic) MediaControlsRoutingCornerView *routingCornerView;
@property (retain, nonatomic) MediaControlsParentContainerView *parentContainerView;
@property (retain, nonatomic) MediaControlsVolumeContainerView *volumeContainerView;
@property (retain, nonatomic) NSMutableArray *secondaryStringComponents;
@property (retain, nonatomic) MPArtworkCatalog *artworkCatalog;
@property (nonatomic, getter=isOnScreen) BOOL onScreen;
@property (nonatomic) BOOL isListeningForResponse;
@property (retain, nonatomic) MPVolumeGroupSliderCoordinator *groupSliderCoordinator;
@property (retain, nonatomic) MPAVEndpointRoute *route;
@property (nonatomic) struct CGSize { double width; double height; } lastKnownSize;
@property (retain, nonatomic) MediaControlsTransitioningDelegate *transitioningDelegate;
@property (weak, nonatomic) MediaControlsLanguageOptionsViewController *languageOptionsViewController;
@property (retain, nonatomic) MPMediaControls *mediaControls;
@property (retain, nonatomic) SFShareAudioViewController *shareAudioViewController;
@property (retain, nonatomic) FBSDisplayLayoutMonitor *displayMonitor;
@property (retain, nonatomic) NSArray *displayElements;
@property (readonly, nonatomic, getter=isDeviceUnlocked) BOOL deviceUnlocked;
@property (copy, nonatomic) NSString *explicitString;
@property (nonatomic) BOOL failedToLoadArtwork;
@property (readonly, nonatomic) long long failedArtworkRetryCount;
@property (retain, nonatomic) MSVTimer *artworkTimer;
@property (copy, nonatomic) NSString *label;
@property (nonatomic) unsigned long long supportedModes;
@property (nonatomic) long long selectedMode;
@property (retain, nonatomic) MediaControlsEndpointController *endpointController;
@property (copy, nonatomic) id /* block */ routingCornerViewTappedBlock;
@property (retain, nonatomic) MPAVRoutingViewController *routingViewController;
@property (retain, nonatomic) MediaControlsHeaderView *nowPlayingHeaderView;
@property (readonly, nonatomic) UIView *effectiveHeaderView;
@property (readonly, nonatomic) UIView *effectiveFooterView;
@property (weak, nonatomic) id<MRPlatterViewControllerDelegate> delegate;
@property (nonatomic) BOOL allowsNowPlayingAppLaunch;
@property (retain, nonatomic) UIView *backgroundView;
@property (readonly, nonatomic) NSString *routeName;
@property (readonly, nonatomic) NSString *routeUID;
@property (readonly, nonatomic) BOOL shouldDisplayPlatter;
@property (nonatomic) long long style;
@property (nonatomic, setter=_setContinuousCornerRadius:) double _continuousCornerRadius;
@property (retain, nonatomic) NSString *placeholderString;
@property (retain, nonatomic) NSString *placeholderDeviceIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSArray *requiredVisualStyleCategories;
@property (readonly, nonatomic) UIView *contentView;
@property (nonatomic, getter=isSelected) BOOL selected;

- (id)initWithRouteUID:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (long long)lockScreenInternalRoutePickerOverrideWithDefaultStyle:(long long)a0;
- (void)dealloc;
- (void)setVisualStylingProvider:(id)a0 forCategory:(long long)a1;
- (id)initWithStyle:(long long)a0;
- (void)viewDidLayoutSubviews;
- (id)visualStylingProviderForCategory:(long long)a0;
- (void)viewDidLoad;
- (void)layoutMonitor:(id)a0 didUpdateDisplayLayout:(id)a1 withContext:(id)a2;
- (id)_stateDumpObject;
- (void)loadView;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void)didMoveToParentViewController:(id)a0;
- (void).cxx_destruct;
- (void)_updateStyle;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)lockScreenPresentsOverrideRoutePicker;
- (void)setSelectedMode:(long long)a0 animated:(BOOL)a1;
- (void)_updateConfiguration;
- (void)routingViewController:(id)a0 didSelectRoutingViewItem:(id)a1;
- (void)viewDidDisappear:(BOOL)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (id)_route;
- (BOOL)_isExpanded;
- (void)routingViewController:(id)a0 didPickRoute:(id)a1;
- (void)routingViewController:(id)a0 willDisplayCell:(id)a1;
- (void)_updateHeaderUI;
- (void)presentTVRemote;
- (BOOL)_canToggleRoutingPicker;
- (void)_dismissShareAudioViewController;
- (void)_platterViewControllerReceivedInteraction:(id)a0;
- (void)_presentRoutingViewControllerFromCoverSheet;
- (void)_prewarmTVRemoteIfNeeded;
- (void)_routingCornerViewReceivedTap:(id)a0;
- (void)_setRoutingPickerVisible:(BOOL)a0 animated:(BOOL)a1;
- (BOOL)_shouldUseViewServiceToPresentTVRemote;
- (void)_showPlaceholderArtwork;
- (void)_showShareAudioViewController;
- (id)_tvAirplayIdentifier;
- (id)_tvMediaRemoteIdentifier;
- (void)_updateControlCenterMetadata:(id)a0 sectionMetadata:(id)a1;
- (void)_updateOnScreenForStyle:(long long)a0;
- (void)_updatePlaceholderArtwork;
- (void)_updateRouteNameLabel;
- (void)_updateRoutingCornerView;
- (void)_updateRoutingIndicators;
- (void)_updateSecondaryStringFormat;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })contentInsetsForRoutingViewController:(id)a0;
- (void)endpointController:(id)a0 didLoadNewResponse:(id)a1;
- (void)endpointControllerDidChangeState:(id)a0;
- (void)endpointControllerDidUpdateRoutingAvailability:(id)a0;
- (void)endpointControllerRouteDidUpdate:(id)a0;
- (void)footerViewButtonPressed:(id)a0;
- (void)headerViewButtonPressed:(id)a0;
- (void)headerViewLaunchNowPlayingAppButtonPressed:(id)a0;
- (id)initWithActiveRouteType:(long long)a0;
- (void)presentLanguageOptions;
- (void)presentRatingActionSheet:(id)a0 sourceView:(id)a1;
- (void)routingViewController:(id)a0 willDisplayHeaderView:(id)a1;
- (BOOL)shouldEnableSyncingForSlider:(id)a0;
- (BOOL)shouldShowTVRemoteButton;
- (BOOL)slider:(id)a0 shouldCancelSnapWithTouch:(id)a1;
- (BOOL)slider:(id)a0 syncStateWillChangeFromState:(long long)a1 toState:(long long)a2;
- (void)willTransitionToSize:(struct CGSize { double x0; double x1; })a0 withCoordinator:(id)a1;

@end