@class NSIndexSet, NSString, PXStoryRelatedLayoutGenerator, PXStoryRecipeManager, NSMutableDictionary, PXStoryModel, PXStoryViewModel, NSNumber; @protocol PXStoryViewLayoutSpec; @interface PXStoryChromeLayout : PXGAbsoluteCompositeLayout <PXGViewSource, PXGStringSource, PXGNamedImageSource, PXChangeObserver, PXStoryChromeButtonMenuDelegate> { struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags; unsigned int _playButtonSpriteIndex; unsigned int _replayButtonSpriteIndex; unsigned int _errorIndicatorSpriteIndex; unsigned int _muteToggleButtonSpriteIndex; unsigned int _actionMenuButtonSpriteIndex; unsigned int _shareButtonSpriteIndex; unsigned int _closeButtonSpriteIndex; unsigned int _closeBrowserButtonSpriteIndex; unsigned int _browserGridButtonSpriteIndex; unsigned int _fullsizePlayerButtonSpriteIndex; unsigned int _styleSwitcherButtonSpriteIndex; unsigned int _playbackEndReplayButtonSpriteIndex; unsigned int _playbackEndShareButtonSpriteIndex; unsigned int _playbackEndFavoriteButtonSpriteIndex; unsigned int _playbackEndUnfavoriteButtonSpriteIndex; unsigned int _titleSpriteIndex; unsigned int _subtitleSpriteIndex; unsigned int _leftEdgeHighlightSpriteIndex; unsigned int _rightEdgeHighlightSpriteIndex; unsigned int _aspectModeButtonIndex; unsigned int _bufferingIndicatorSpriteIndex; unsigned int _toggleFavoriteButtonSpriteIndex; unsigned int _chromeButtonFocusGuideSpriteIndex; unsigned int _infoPanelSpriteIndex; unsigned int _editMusicButtonSpriteIndex; unsigned int _editColorGradeButtonSpriteIndex; long long _styleChromeSublayoutIndex; unsigned short _contentVersion; unsigned short _actionMenuButtonVersion; BOOL _shouldInvalidateActionMenuOnClose; NSIndexSet *_cachePossiblyAccessibleSpriteIndexes; } @property (readonly, nonatomic) PXStoryViewModel *viewModel; @property (retain, nonatomic) PXStoryModel *mainModel; @property (retain, nonatomic) PXStoryRecipeManager *recipeManager; @property (readonly, nonatomic) NSMutableDictionary *itemControllers; @property (readonly, nonatomic) id<PXStoryViewLayoutSpec> viewLayoutSpec; @property (retain, nonatomic) NSNumber *alphaOverride; @property (readonly, nonatomic) PXStoryRelatedLayoutGenerator *layoutGenerator; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)didUpdate; - (id)axContentInfoAtSpriteIndex:(unsigned int)a0; - (id)preferredFocusLayouts; - (void)alphaDidChange; - (id)initWithViewModel:(id)a0; - (Class)viewClassForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)_invalidateMainModel; - (void)willUpdate; - (void)_updateMainModel; - (id)axSpriteIndexes; - (void)update; - (id)axSpriteIndexesInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_invalidateContent; - (unsigned int)axSpriteIndexClosestToSpriteIndex:(unsigned int)a0 inDirection:(unsigned long long)a1; - (void)referenceDepthDidChange; - (void)getDetailedPresentedPlacement:(id)a0 forItemReference:(id)a1; - (BOOL)axGroup:(id)a0 didRequestToPerformAction:(long long)a1 userInfo:(id)a2; - (id)attributedStringForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1; - (id)stringAtIndex:(unsigned int)a0 inLayout:(id)a1; - (id)axLocalizedLabel; - (id)hitTestResultForSpriteIndex:(unsigned int)a0; - (void).cxx_destruct; - (long long)stringDrawingOptionsForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1; - (id)axVisibleSpriteIndexes; - (id)viewUserDataForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1; - (long long)verticalAlignmentForStringAtIndex:(unsigned int)a0 inLayout:(id)a1; - (id)imageConfigurationAtIndex:(unsigned int)a0 inLayout:(id)a1; - (void)referenceSizeDidChange; - (id)stringAttributesAtIndex:(unsigned int)a0 inLayout:(id)a1; - (void)setDetailedPlacementOverride:(id)a0 forItemReference:(id)a1; - (void)_updateContentAlpha; - (void)_handleShareButton:(id)a0; - (unsigned int)_addEdgeHighlightForChromeItem:(unsigned long long)a0; - (void)_configureDefaultContentLayout:(id)a0; - (void)_configureUnifiedContentLayout:(id)a0; - (unsigned long long)axFocusabilityForSpriteAtIndex:(unsigned int)a0; - (void)_actionMenuChangedVisibilityStateToOpen:(BOOL)a0; - (id)_actionPerformer; - (unsigned int)_addButtonForChromeItem:(unsigned long long)a0; - (unsigned int)_addLabelForChromeItem:(unsigned long long)a0; - (unsigned int)_addSpriteForChromeItemController:(id)a0 mediaKind:(unsigned char)a1 presentationType:(unsigned char)a2; - (id)_buttonConfigurationForSpriteIndex:(unsigned int)a0; - (id)_configurationForButtonWithAction:(SEL)a0 systemImageName:(id)a1 backgroundStyle:(long long)a2 axLabelKey:(id)a3; - (id)_configurationForButtonWithAction:(SEL)a0 systemImageName:(id)a1 backgroundStyle:(long long)a2 label:(id)a3 axLabelKey:(id)a4; - (id)_configurationForCloseButtonWithAction:(SEL)a0 systemImageName:(id)a1 axLabelKey:(id)a2; - (id)_configurationForShareButtonWithAction:(SEL)a0 systemImageName:(id)a1 backgroundStyle:(long long)a2 axLabelKey:(id)a3; - (void)_handleAspectModeButton:(id)a0; - (void)_handleAutoEditButton:(id)a0; - (void)_handleCloseBrowserButton:(id)a0; - (void)_handleCloseButton:(id)a0; - (void)_handleEditColorGradeButton:(id)a0; - (void)_handleEditMusicButton:(id)a0; - (void)_handleErrorIndicator:(id)a0; - (void)_handleFavoriteButton:(id)a0; - (void)_handleMuteToggleButton:(id)a0; - (void)_handlePlayButton:(id)a0; - (void)_handleReplayButton:(id)a0; - (void)_handleToggleViewModeButton:(id)a0; - (void)_invalidateAXGroupRole; - (void)_invalidateActionMenu; - (void)_invalidateContentAlpha; - (void)_invalidateContentLayout; - (id)_possiblyAccessibleSpriteIndexes; - (void)_updateAXGroupRole; - (void)_updateConfigurationUpdatedForPlaybackEnd:(id)a0; - (void)_updateContentLayout; - (id)mainLayoutSpec; - (void)menuDidClose:(id)a0; - (void)menuWillOpen:(id)a0; - (id)preferredFocusSpriteIndexes; @end