luxlabs header browser preview


@class UIBarButtonItem, NSObject, UITapGestureRecognizer, NSMutableIndexSet, PXAssetActionManager, PUOneUpDetailsBarButtonController, UIView, PUPhotoBrowserTitleViewController, NSString, PUBarButtonItemCollection, PUAssetActionPerformer, PUBrowsingSession, PXInfoUpdater, PUScrubberView, PUPlayPauseBarItemsController, NSArray, PXImageModulationManager;
@protocol OS_dispatch_queue, PXMemoryAssetsActionFactory, PUOneUpBarsControllerDelegate;

@interface PUOneUpBarsController : PUBarsController <PUBrowsingViewModelChangeObserver, PUAssetActionPerformerDelegate, PXActionPerformerDelegate, UIPopoverPresentationControllerDelegate, PUPlayPauseBarItemsControllerChangeObserver, PUBarButtonItemCollectionDataSource, PUScrubberViewDelegate, PUPhotoBrowserTitleViewControllerDelegate, PXInfoUpdaterObserver, PXInfoProvider, PXChangeObserver, PUOverOneUpPresentationSessionBarsDelegate> {
    struct { BOOL respondsToDidChangeShowingPlayPauseButton; BOOL respondsToDidTapPlayPauseButton; BOOL respondsToDidTapTitle; BOOL respondsToIsDetailsAccessoryAvailableForAssetReference; BOOL respondsToToggleDetailsVisibility; BOOL respondsToToggleCommentsVisibility; BOOL respondsToCanShowCommentsForAsset; BOOL respondsToShouldTapBeginAtLocationFromProvider; BOOL respondsToShouldHideToolbarWhenShowingAccessoryViewForAssetReference; BOOL respondsToShouldHideNavigationBarWhenShowingAccessoryViewForAssetReference; BOOL respondsToShouldHideStatusBarWhenShowingAccessoryViewForAssetReference; BOOL respondsToWillExecuteActionPerformer; BOOL respondsToDismissPresentedViewController; } _delegateFlags;
}

@property (readonly, nonatomic) NSString *_scrubbingIdentifier;
@property (retain, nonatomic) PXAssetActionManager *_px_actionManager;
@property (retain, nonatomic, setter=_setActiveActionPerformer:) PUAssetActionPerformer *_activeActionPerformer;
@property (readonly, nonatomic) PUScrubberView *_scrubberView;
@property (nonatomic, setter=_setNeedsUpdateTitle:) BOOL _needsUpdateTitle;
@property (copy, nonatomic, setter=_setTitle:) NSString *_title;
@property (readonly, nonatomic) PUPhotoBrowserTitleViewController *_titleViewController;
@property (nonatomic, setter=_setNeedsUpdateCommentsTitle:) BOOL _needsUpdateCommentsTitle;
@property (nonatomic, setter=_setNextCommentsActionShouldBeginEditing:) BOOL _nextCommentsActionShouldBeginEditing;
@property (nonatomic, setter=_setNeedsUpdateFileSizeButtonTitle:) BOOL _needsUpdateFileSizeButtonTitle;
@property (nonatomic, setter=_setNeedsUpdateFileSizeButtonMenu:) BOOL _needsUpdateFileSizeButtonMenu;
@property (readonly, nonatomic) PXInfoUpdater *_currentAssetDisplayInfoUpdater;
@property (retain, nonatomic, setter=_setTapGestureRecognizer:) UITapGestureRecognizer *_tapGestureRecognizer;
@property (nonatomic, setter=_setNeedsUpdateChromeVisibility:) BOOL _needsUpdateChromeVisibility;
@property (nonatomic, setter=_setNextChromeVisibilityUpdateAnimationType:) long long _nextChromeVisibilityUpdateAnimationType;
@property (nonatomic, setter=_setLastChromeVisibility:) BOOL _lastChromeVisibility;
@property (nonatomic, setter=_setNeedsUpdatePlayPauseItems:) BOOL _needsUpdatePlayPauseItems;
@property (readonly, nonatomic) PUPlayPauseBarItemsController *_playPauseBarItemsController;
@property (nonatomic, setter=_setShowingPlayPauseButton:) BOOL isShowingPlayPauseButton;
@property (retain, nonatomic, setter=_setToolbarButtonItemCollection:) PUBarButtonItemCollection *_toolbarButtonItemCollection;
@property (retain, nonatomic, setter=_setToolbarButtonIdentifiers:) NSMutableIndexSet *_toolbarButtonIdentifiers;
@property (retain, nonatomic, setter=_setRightNavBarButtonItemCollection:) PUBarButtonItemCollection *_rightNavBarButtonItemCollection;
@property (retain, nonatomic, setter=_setRightNavBarButtonIdentifiers:) NSMutableIndexSet *_rightNavBarButtonIdentifiers;
@property (retain, nonatomic, setter=_setCenterNavBarButtonItemCollection:) PUBarButtonItemCollection *_centerNavBarButtonItemCollection;
@property (retain, nonatomic, setter=_setCenterNavBarButtonIdentifiers:) NSMutableIndexSet *_centerNavBarButtonIdentifiers;
@property (retain, nonatomic, setter=_setLeftNavBarButtonItemCollection:) PUBarButtonItemCollection *_leftNavBarButtonItemCollection;
@property (retain, nonatomic, setter=_setLeftNavBarButtonIdentifiers:) NSMutableIndexSet *_leftNavBarButtonIdentifiers;
@property (retain, nonatomic) PUAssetActionPerformer *sharingPreheatedPerformer;
@property (retain, nonatomic) NSArray *sharingPreheatedAssetReferences;
@property (retain, nonatomic) PXImageModulationManager *debuggingObservedImageModulationManager;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *infoRequestSerialQueue;
@property (nonatomic) BOOL wantsAllPhotosButton;
@property (readonly, nonatomic) long long style;
@property (retain, nonatomic) PUOneUpDetailsBarButtonController *detailsBarButtonController;
@property (readonly, nonatomic) UIView *ppt_scrubberView;
@property (weak, nonatomic) id<PUOneUpBarsControllerDelegate> delegate;
@property (retain, nonatomic) PUBrowsingSession *browsingSession;
@property (nonatomic) BOOL shouldPlaceButtonsInNavigationBar;
@property (nonatomic) BOOL isInCompactLayoutStyle;
@property (nonatomic) BOOL shouldUseCompactTitleView;
@property (nonatomic) BOOL shouldUseCompactCommentsTitle;
@property (nonatomic) double maximumToolbarHeight;
@property (nonatomic) double maximumAccessoryToolbarHeight;
@property (nonatomic) BOOL shouldShowProgrammaticNavBackButton;
@property (nonatomic) BOOL shouldShowAirPlayButton;
@property (nonatomic) BOOL wantsShowInLibraryButton;
@property (nonatomic) BOOL shouldShowScrubber;
@property (nonatomic) BOOL shouldShowTitleView;
@property (nonatomic) BOOL allowTapOnTitle;
@property (nonatomic) BOOL allowShowingPlayPauseButton;
@property (nonatomic) BOOL disableShowingNavigationBars;
@property (nonatomic) BOOL shouldPlaceScrubberInScrubberBar;
@property (nonatomic) BOOL disableChromeHiding;
@property (copy, nonatomic) NSString *presentedTipID;
@property (readonly, nonatomic) BOOL isPlaybackPaused;
@property (readonly, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (readonly, nonatomic) UIBarButtonItem *barButtonItemToggleDetails;
@property (readonly, nonatomic) UIBarButtonItem *barButtonItemActionsMenu;
@property (readonly, nonatomic) NSString *title;
@property (readonly, nonatomic) NSString *subtitle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<PXMemoryAssetsActionFactory> memoryAssetsActionFactory;

- (BOOL)wantsToolbarVisible;
- (id)_createAssetActionManager;
- (id)currentAssetByAssetCollection;
- (void)_invalidateChromeVisibilityWithAnimationType:(long long)a0;
- (void)_performMergeDuplicatesAction;
- (void)viewModel:(id)a0 didChange:(id)a1;
- (void)_updateCommentsTitleIfNeeded;
- (id)init;
- (void)_performPXActionType:(id)a0;
- (BOOL)_shouldShowDoneEditingButton;
- (long long)_locationForBarButtonItemWithIdentifier:(long long)a0;
- (void)photoBrowserTitleViewControllerTapped:(id)a0;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)dealloc;
- (id)hostViewControllerForActionPerformer:(id)a0;
- (BOOL)assetActionPerformer:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2;
- (id)overOneUpPresentationSession:(id)a0 barButtonItemForActivityType:(id)a1;
- (id)_subtitleTextColorForTitleViewController:(BOOL)a0;
- (void)_peformSuggestionRevertAction;
- (id)_commentTitleColor;
- (void)_invalidateTitle;
- (id)_barButtonItemForIdentifier:(long long)a0;
- (void)_performShareAction;
- (long long)_identifierForButton:(id)a0;
- (id)_airPlayBarButtonItemForPopoverPresentation;
- (void)infoUpdaterDidUpdate:(id)a0;
- (void)overOneUpPresentationSession:(id)a0 didCompleteWithActivityType:(id)a1 assetsByAssetCollection:(id)a2 success:(BOOL)a3;
- (id)initWithStyle:(long long)a0;
- (void)updateGestureRecognizersWithHostingView:(id)a0;
- (void)_updateShowingPlayPauseButton;
- (void)_performActionsMenu;
- (void)_handleTapGestureRecognizer:(id)a0;
- (void)_handleSharingPreheat;
- (id)_underlyingForYouSuggestionDataSourceManager;
- (id)_barButtonItemForActionType:(unsigned long long)a0;
- (id)_localizedTitleForMergeDuplicatesBarButtonItem;
- (id)_barButtonIdentifiersForLocation:(long long)a0;
- (void)playPauseBarItemsController:(id)a0 didChange:(id)a1;
- (void)overOneUpPresentationSession:(id)a0 didAppendReviewScreenAction:(unsigned long long)a1;
- (id)requestInfoOfKind:(id)a0 withResultHandler:(id /* block */)a1;
- (void)_initializeBarButtonItemCollections;
- (void)_updateSyndicationSaveBarButtonItem;
- (long long)preferredBarStyle;
- (void)_performToggleCommentsAction;
- (void)_performSuggestLessPersonActivityWithAssetsByAssetCollection:(id)a0;
- (BOOL)_canShowCommentsForCurrentAsset;
- (void)_performShowInLibraryAction;
- (void)updateContentGuideInsets;
- (void)presentationControllerDidDismiss:(id)a0;
- (void)_updateActionsBarButtonItem;
- (void)_performChangesWithCurrentVideoPlayer:(id /* block */)a0;
- (id)_attributtedCommentTitleForTitle:(id)a0 highlighted:(BOOL)a1;
- (void)_invalidateCommentsTitle;
- (id)_newBarButtonItemWithIdentifier:(long long)a0 location:(long long)a1;
- (void)_performLikeAction:(BOOL)a0;
- (void)_updateWantsAllPhotosButton;
- (id)undoManagerForActionPerformer:(id)a0;
- (void)_revealGainMapImage;
- (void)togglePlayback;
- (void)_performSyndicationSaveAction;
- (id)_barButtonItemCollectionForLocation:(long long)a0;
- (void)_invalidateScrubber;
- (id)undoManagerForAssetActionPerformer:(id)a0;
- (long long)_locationForBarButtonItemCollection:(id)a0;
- (void)_stopObservingOrientationChanges;
- (BOOL)_wantsChromeVisible;
- (void)orientationChanged:(id)a0;
- (id)_actionsMenuElements;
- (void)_performMuteAction:(BOOL)a0;
- (BOOL)prefersStatusBarHidden;
- (BOOL)_physicalDeviceIsIPad;
- (void)_performHideActivityWithAssetsByAssetCollection:(id)a0;
- (void)prepareForPopoverPresentation:(id)a0;
- (void)_invalidatePXActionManager;
- (id)_barButtonItemForIdentifier:(long long)a0 location:(long long)a1;
- (void)_performToggleFavoriteAction;
- (void)_updateCommentsButton:(id)a0 withTitle:(id)a1;
- (void)ppt_performAction:(unsigned long long)a0;
- (void)_updateFileSizeButtonTitleIfNeeded;
- (id)_activeBarButtonItemForIdentifier:(long long)a0;
- (void)_updateAddToLibraryBarButtonItem;
- (void)_handleAssetViewModelBeginEditingTimer:(id)a0;
- (void)_performRestoreAction;
- (id)_commentsButtonWithTitle:(id)a0;
- (id)_commentTitleAttributes;
- (id)_editMenu;
- (void)_updateFileSizeButtonMenuIfNeeded;
- (void)_updateTitleIfNeeded;
- (void)_toolbarViewModel:(id)a0 didChange:(id)a1;
- (id)barButtonItemCollection:(id)a0 newBarButtonItemForIdentifier:(long long)a1;
- (void)_performSimpleActionType:(unsigned long long)a0;
- (void)_invalidateFileSizeButtonTitle;
- (BOOL)shouldTapBeginAtLocationFromProvider:(id)a0;
- (void)_performPlayPauseAction:(long long)a0;
- (void).cxx_destruct;
- (void)updateBars;
- (BOOL)scrubberView:(id)a0 shouldIgnoreHitTest:(struct CGPoint { double x0; double x1; })a1 withEvent:(id)a2;
- (long long)_scrubberType;
- (id)presentationEnvironmentForActionPerformer:(id)a0;
- (void)executeActionPerformer:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)_performDuplicateActivityWithAssetsByAssetCollection:(id)a0;
- (void)_performAssetExplorerReviewScreenActionType:(unsigned long long)a0;
- (id)_createMultiLineButtonWithTitle:(id)a0;
- (void)barButtonItemTapped:(id)a0;
- (void)_performSimpleActionType:(unsigned long long)a0 withCompletionHandler:(id /* block */)a1;
- (void)_invalidateFileSizeButtonMenu;
- (BOOL)wantsNavigationBarVisible;
- (BOOL)assetActionPerformer:(id)a0 presentViewController:(id)a1;
- (void)setViewController:(id)a0;
- (void)_toggleSelectionForCurrentAsset;
- (id)removeFromFeaturedPhotosAction;
- (BOOL)_dismissViewController:(id)a0 completionHandler:(id /* block */)a1;
- (void)_updateIdentifiersIndexesWithIdentifier:(long long)a0 location:(long long)a1 shouldEnable:(BOOL)a2;
- (void)_invalidateWantsAllPhotosButton;
- (void)_performPXActionType:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)_browsingViewModel:(id)a0 didChange:(id)a1;
- (void)_toggleCTM;
- (void)_peformSuggestionSaveAction;
- (id)sourceItemForActionPerformer:(id)a0;
- (void)_updateScrubberViewIfNeeded;
- (id)_documentMenuActions;
- (void)_performDoneEditingAction;
- (unsigned long long)_sourceContextForActionPerformer;
- (BOOL)_presentViewController:(id)a0 sender:(id)a1;
- (void)_performToggleDetailsAction;
- (void)_toggleSelectionMode:(BOOL)a0;
- (void)invalidateViewControllerView;
- (void)_performCancelAction;
- (id)ppt_documentMenuActions;
- (void)_updateChromeVisibilityIfNeeded;
- (id)_titleTextColorForTitleViewController:(BOOL)a0;
- (void)_executeActionPerformer:(id)a0;
- (void)_updateFavoriteBarButtonItem;
- (void)_resetIdentifierIndexes;
- (id)_actionsMenu;
- (id)_textColorForTitleViewController:(BOOL)a0;
- (void)_performRemoveFromFeaturedPhotosActivityWithAssetsByAssetCollection:(id)a0;
- (void)_startObservingOrientationChanges;

@end