luxlabs header browser preview


@class AVPlayerItem, AVPlayerLayer, NSObject, AVPlayer;
@protocol OS_dispatch_queue;

@interface PXFooterAnimatedIconView : UIView {
    unsigned long long _reasonsToPause;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    long long _lock_desiredMode;
    NSObject<OS_dispatch_queue> *_queue;
    AVPlayer *_player;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _introStartTime;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _loopStartTime;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _loopEndTime;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _outroEndTime;
    float _playerRateBeforePause;
    id _gridCycleTimeObservationToken;
    long long _waitingState;
    double _waitingStateStartTime;
}

@property (retain, nonatomic) AVPlayerLayer *playerLayer;
@property (retain, nonatomic) AVPlayerItem *playerItem;
@property (nonatomic) BOOL isPlayerHidden;
@property (nonatomic) BOOL isPlayerPaused;
@property (nonatomic) BOOL wantsGridCycleTimeObservation;
@property (nonatomic) long long style;
@property (readonly, nonatomic) BOOL isObscured;
@property (readonly, nonatomic) long long presentedState;
@property long long desiredMode;

- (void)_update;
- (void)dealloc;
- (void)_applicationDidEnterBackground:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_mediaServicesWereReset:(id)a0;
- (void)_setNeedsUpdate;
- (void)setHidden:(BOOL)a0;
- (void)_transitionToState:(long long)a0;
- (void).cxx_destruct;
- (void)_updateStyle;
- (void)layoutSubviews;
- (void)didMoveToWindow;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)_movieURL;
- (void)_applicationDidEnterForeground:(id)a0;
- (void)_didSeekToTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)_addReasonToPause:(unsigned long long)a0;
- (void)_createPlayerIfNeeded;
- (void)_crossedGridCycleBoundary;
- (void)_didPlayerToEndTime:(id)a0;
- (void)_didSeekToPlayFromTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 toTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (void)_hideVideo;
- (void)_layoutPlayer;
- (void)_playFromTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 toTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (void)_removeReasonToPause:(unsigned long long)a0;
- (void)_seekToTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)_updateIsPlayerPaused;
- (void)_windowDidChange;

@end