luxlabs header browser preview


@class MRUNowPlayingView, MRUArtworkView, MPMediaControls, MRUWaveformViewController, MRUVisualStylingProvider, MRUWaveformController, NSString, MRUMediaSuggestionsViewController, MRURoutingViewController, NSNumber, NSArray, MRUVolumeGroupCoordinator, MRUNowPlayingController;
@protocol MPAVOutputDevicePlaybackDataSource, MRUNowPlayingViewControllerDelegate, BSInvalidatable;

@interface MRUNowPlayingViewController : UIViewController <MRUNowPlayingControllerObserver, MRUMediaSuggestionsViewControllerDelegate, MRURoutingViewControllerDelegate, MRUNowPlayingTransportControlsViewDelegate, MRUCallMonitorObserver, _MCStateDumpPropertyListTransformable, MRUArtworkViewObserver, MRUNowPlayingVolumeControlsViewDelegate>

@property (retain, nonatomic) MRUNowPlayingView *view;
@property (retain, nonatomic) MRUNowPlayingView *viewIfLoaded;
@property (retain, nonatomic) MRUMediaSuggestionsViewController *suggestionsViewController;
@property (retain, nonatomic) MRUWaveformViewController *waveformViewController;
@property (retain, nonatomic) MRUWaveformController *waveformController;
@property (nonatomic, getter=isOnScreen) BOOL onScreen;
@property (nonatomic, getter=isDimmed) BOOL dimmed;
@property (nonatomic, getter=isPlaying) BOOL playing;
@property (retain, nonatomic) MRUVolumeGroupCoordinator *volumeGroupCoordinator;
@property (retain, nonatomic) id<BSInvalidatable> hardwareVolumeControlAssertion;
@property (retain, nonatomic) MPMediaControls *mediaControls;
@property (nonatomic) unsigned long long stateHandle;
@property (nonatomic) BOOL pendingTimelineInvalidation;
@property (retain, nonatomic) MRUVisualStylingProvider *pendingVisualStylingProvider;
@property (retain, nonatomic) NSNumber *pendingDimmed;
@property (nonatomic) BOOL hasPendingTraitCollectionUpdates;
@property (readonly, nonatomic) long long routeControlsPresentation;
@property (readonly, nonatomic) MRURoutingViewController *routingViewController;
@property (weak, nonatomic) id<MPAVOutputDevicePlaybackDataSource> playbackDataSource;
@property (readonly, nonatomic) NSArray *restrictedRects;
@property (copy, nonatomic) id /* block */ configureRoutingButton;
@property (readonly, nonatomic) BOOL shouldShowMediaSuggestions;
@property (readonly, nonatomic) BOOL isShowingMediaSuggestions;
@property (retain, nonatomic) MRUNowPlayingController *controller;
@property (weak, nonatomic) id<MRUNowPlayingViewControllerDelegate> delegate;
@property (readonly, nonatomic) MRUArtworkView *artworkView;
@property (retain, nonatomic) MRUVisualStylingProvider *stylingProvider;
@property (nonatomic) long long layout;
@property (nonatomic) long long context;
@property (nonatomic) BOOL supportsHorizontalLayout;
@property (nonatomic) BOOL showArtworkView;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } contentEdgeInsets;
@property (copy, nonatomic) id /* block */ coordinatedDismissalBlock;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)updateSuggestions;
- (id)initWithRouteUID:(id)a0;
- (void)launchNowPlayingApp;
- (void)transportControlsView:(id)a0 didSelectRoutingButton:(id)a1;
- (id)initWithRouteUID:(id)a0 client:(id)a1 player:(id)a2;
- (void)nowPlayingController:(id)a0 metadataController:(id)a1 didChangeBundleID:(id)a2;
- (void)didSelectArtworkView:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (void)updateQuickControl;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (void)volumeControlsView:(id)a0 volumeValueDidChange:(float)a1;
- (long long)lockScreenInternalRoutePickerOverrideWithDefaultStyle:(long long)a0;
- (id)_timelinesForDateInterval:(id)a0;
- (void)dealloc;
- (void)nowPlayingController:(id)a0 metadataController:(id)a1 didChangeArtwork:(id)a2;
- (void)updateLayout;
- (void)traitCollectionDidChange:(id)a0;
- (void)updateTimeControls;
- (id)destination;
- (void)artworkView:(id)a0 didChangeArtworkImage:(id)a1;
- (void)updateTransportControls;
- (id)initWithController:(id)a0 routeControlsPresentation:(long long)a1;
- (void)viewDidLoad;
- (void)initiateQueueHandoffTansitionWithCoordinator:(id)a0;
- (BOOL)showRouteLabel;
- (id)backlightSceneEnvironment;
- (void)nowPlayingController:(id)a0 tvRemoteController:(id)a1 didChangeShowTVRemote:(BOOL)a2;
- (void)updateDimmed;
- (void)nowPlayingController:(id)a0 didChangeQuickControlItem:(id)a1;
- (void)nowPlayingController:(id)a0 metadataController:(id)a1 didChangeTransportControls:(id)a2;
- (id)_stateDumpObject;
- (void)loadView;
- (void)presentRoutingControlsFromSourceView:(id)a0;
- (void)transportControlsView:(id)a0 didSelectTVRemoteButton:(id)a1;
- (void)nowPlayingController:(id)a0 metadataController:(id)a1 didChangeNowPlayingInfo:(id)a2;
- (void)invalidateAllTimelinesForReason:(id)a0;
- (void)updateVisibility;
- (void)nowPlayingController:(id)a0 queueHandoffCoordinator:(id)a1 didChangeState:(long long)a2;
- (void)nowPlayingController:(id)a0 endpointController:(id)a1 didChangeRoute:(id)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void)_updateWithFrameSpecifier:(id)a0;
- (void)createSuggestionsViewController;
- (BOOL)nowPlayingControllerShouldAutomaticallyUpdateResponse:(id)a0;
- (void)updateContentAnimated:(id /* block */)a0 completion:(id /* block */)a1;
- (void)updateRoutingDiscoveryMode;
- (void).cxx_destruct;
- (void)nowPlayingController:(id)a0 metadataController:(id)a1 didChangeTimeControls:(id)a2;
- (void)didSelectLabelView:(id)a0;
- (void)updateRoutingContentEdgeInsets;
- (void)callMonitorDidUpdateOnCall:(id)a0 isOnCall:(BOOL)a1;
- (void)trackSuggestionsDisplayed:(id)a0;
- (void)mediaSuggestionsViewController:(id)a0 didSelectSuggestion:(id)a1 completion:(id /* block */)a2;
- (void)updateRoutingButtonAnimated:(BOOL)a0;
- (void)setRoutingViewController:(id)a0;
- (void)_setStylingProvider:(id)a0;
- (void)updateSuggestionContext;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)lockScreenPresentsOverrideRoutePicker;
- (void)updateArtwork;
- (void)updateVolumeControls;
- (void)updateRouteLabel;
- (void)updateTimeControlsForPresentationInterval:(id)a0;
- (id)contextString;
- (void)schedulePendingTraitCollectionUpdates;
- (void)didSelectRoutingButton:(id)a0;
- (void)createRoutingViewController;
- (void)didSelectQuickControl:(id)a0;
- (void)routingViewControllerDidUpdateItems:(id)a0;
- (void)trackSuggestionSelected:(id)a0 atIndex:(unsigned long long)a1 error:(id)a2;
- (void)trackStartedShowingMediaSuggestions;
- (void)routingViewController:(id)a0 didSelectRoutingViewItem:(id)a1;
- (void)updateRoutingButton;
- (void)viewDidDisappear:(BOOL)a0;
- (void)nowPlayingController:(id)a0 mediaSuggestionsController:(id)a1 didChangeMediaSuggestions:(id)a2;
- (void)updateNowPlayingInfo;
- (void)updateWaveformVisibility;

@end