luxlabs header browser preview


@class UIColor, NSString, JFXCompositionPlayer, UIView;
@protocol JFXCompositionPlayableElementsDataSource, JFXCompositionPlayerViewControllerDelegate;

@interface JFXCompositionPlayerViewController : UIViewController <UIGestureRecognizerDelegate>

@property (retain, nonatomic) UIView *videoDisplayOverlayView;
@property (retain, nonatomic) JFXCompositionPlayer *clipsPlayer;
@property (nonatomic) BOOL dontRemovePlaceHolderOnDisplay;
@property (nonatomic) int cachedDuration;
@property (nonatomic) int cachedCurrentTime;
@property (nonatomic) int cachedMuted;
@property (nonatomic) BOOL cachedWasPlaying;
@property (nonatomic) struct CGSize { double width; double height; } cachedRenderSizeInPixels;
@property (weak, nonatomic) UIView *viewFlashed;
@property (retain, nonatomic) UIColor *restoreToColor;
@property (nonatomic) struct CGSize { double width; double height; } lastPlayerViewSize;
@property (nonatomic) struct CGSize { double width; double height; } lastPlayerViewBoundsSize;
@property (retain, nonatomic) UIView *placeHolderView;
@property (weak, nonatomic) id<JFXCompositionPlayerViewControllerDelegate> delegate;
@property (weak, nonatomic) id<JFXCompositionPlayableElementsDataSource> clipsDataSource;
@property (copy, nonatomic) NSString *displayName;
@property (nonatomic) unsigned int parentCode;
@property (nonatomic) BOOL disableVideoDisplayGestures;
@property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } currentCMTime;
@property (readonly, nonatomic) int currentTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } playbackTimeChangedObserverInterval;
@property (nonatomic, getter=isMuted) BOOL muted;
@property (nonatomic) long long videoContentMode;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } renderSizeInPixels;
@property (readonly, nonatomic) BOOL isDisplaying;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (Class)compositionPlayerClass;

- (void)play;
- (void)pause;
- (id)init;
- (void)appDidEnterBackground:(id)a0;
- (void)dealloc;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (void)sharedInit;
- (void)didReceiveMemoryWarning;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)seekToTime:(int)a0;
- (BOOL)isPlaying;
- (int)duration;
- (void)viewDidAppear:(BOOL)a0;
- (int)frameRate;
- (void)appWillResignActive:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (id)initWithCoder:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)appDidBecomeActive:(id)a0;
- (void)playWithCompletionHandler:(id /* block */)a0;
- (void)addPlaceHolder;
- (void)beginFlash;
- (id)contentModeToVideoGravity:(long long)a0;
- (struct CGPoint { double x0; double x1; })convertPointInPlaybackSizeToClipPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })convertPointInPlaybackSizeToClipPointNormalized:(struct CGPoint { double x0; double x1; })a0;
- (void)dispatchBlockWhenDone:(id /* block */)a0;
- (void)displayPlaceHolder;
- (void)endFlash;
- (void)installVideoDisplayGestures;
- (BOOL)isReloadClipDataSourceNeeded;
- (void)mediaserverdCrashed;
- (struct { double x0; double x1; })normalizedMinimumTouchSize;
- (void)pauseWithCompletionBlock:(id /* block */)a0;
- (id)placeholderContainerView;
- (void)playbackAreaDoubleTapped:(id)a0;
- (void)playbackAreaPanned:(id)a0;
- (void)playbackAreaPinched:(id)a0;
- (void)playbackAreaRotated:(id)a0;
- (void)playbackAreaTapped:(id)a0;
- (void)playbackDidStart:(id)a0;
- (void)playbackDidStop:(id)a0 currentTime:(int)a1;
- (void)playbackReadyForDisplayChanged:(id)a0 isReady:(BOOL)a1 setPlaceHolder:(BOOL)a2;
- (void)playbackTimeDidChange:(id)a0 currentTime:(int)a1;
- (void)playerBecameReadyForDisplayChanged:(BOOL)a0 setPlaceHolder:(BOOL)a1;
- (id)playerContainerView;
- (struct CGSize { double x0; double x1; })playerViewBoundsSize;
- (id)playerViewer;
- (void)playerWillBeDestroyed:(id)a0;
- (void)preparePlaceHolder;
- (void)prepareVideoDisplayView;
- (void)reloadClipDataSource;
- (void)reloadClipDataSourceIfNeeded;
- (void)reloadClipDataSourceOnBecomingActive;
- (void)removePlaceHolder;
- (void)resetPlaybackTimeChangedObserverInterval;
- (void)setNeedsCompositionUpdate;
- (void)setNeedsCompositionUpdateForClip:(id)a0;
- (void)setPlaybackTimeChangeNotificationPeriod:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (BOOL)shouldHandleMediaServerCrash;
- (void)unloadClipDataSourceSetPlaceHolder:(BOOL)a0;
- (void)unloadCompositionSetPlaceHolder:(BOOL)a0;
- (void)updateCachedPlaybackProperties;
- (void)updateDelegatePlayer;
- (void)updateVideoDisplayViewBounds;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })videoDisplayBounds;
- (id)viewToFlash;

@end