luxlabs header browser preview


@class NSOperationQueue, OKProducerPlugin, OKPresentation;
@protocol OKProducerDelegate;

@interface OKProducer : NSObject {
    NSOperationQueue *_liveAuthoringOperationQueue;
    BOOL _liveAuthoringInProgress;
    double _startLiveAuthorTime;
}

@property (retain, nonatomic) OKProducerPlugin *plugin;
@property (retain, nonatomic) OKPresentation *presentation;
@property (nonatomic) id<OKProducerDelegate> delegate;

+ (void)setupJavascriptContext:(id)a0;

- (id)init;
- (void)dealloc;
- (id)initWithPresentation:(id)a0 andPlugin:(id)a1;
- (unsigned long long)totalNumberOfLiveAuthoringItems;
- (void)_continueLiveAuthoring;
- (double)_continueLiveAuthoringDelay;
- (void)addSettingsFromDictionary:(id)a0 onWidget:(id)a1;
- (BOOL)author:(BOOL)a0 progressBlock:(id /* block */)a1 requiresProducer:(inout BOOL *)a2 error:(id *)a3;
- (void)cancelLiveAuthoring:(BOOL)a0;
- (void)cleanupPresentation:(id /* block */)a0;
- (float)currentLiveAuthoringProgress;
- (void)didChangeTextForWidget:(id)a0 toSettings:(id)a1;
- (void)didPanMediaForWidget:(id)a0 toState:(id)a1;
- (BOOL)liveAuthorInitialBootstrap:(id /* block */)a0 error:(id *)a1;
- (id)liveAuthorNextChunk:(id /* block */)a0 error:(id *)a1;
- (id)liveAuthoringOperationQueue;
- (float)liveAuthoringProgressForMediaItem:(id)a0;
- (BOOL)migratePresentation:(id /* block */)a0 error:(id *)a1;
- (BOOL)needsLiveAuthoring;
- (BOOL)prepareLiveAuthoringIfNeeded:(id /* block */)a0 error:(id *)a1;
- (BOOL)resetLiveAuthoring;
- (void)setSettingsObject:(id)a0 forKeyPath:(id)a1 onWidget:(id)a2;
- (void)startLiveAuthoringIfNeeded;
- (BOOL)supportsLiveAuthoring;
- (void)updateSynopsisGuideline;

@end