luxlabs header browser preview


@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