luxlabs header browser preview


@class OFLRUCache, NSMutableDictionary, NSMutableString, OKPresentationInfo, OKResourcesDiskCacheManager, NSMutableArray, OKDocument;
@protocol OKPresentationLookupDelegate;

@interface OKPresentation : NSObject {
    NSMutableArray *_producerPlugins;
    NSMutableDictionary *_pageTemplates;
    NSMutableDictionary *_widgetTemplates;
    NSMutableDictionary *_materialTemplates;
    NSMutableDictionary *_pages;
    NSMutableDictionary *_navigators;
    NSMutableDictionary *_couches;
    NSMutableDictionary *_feeders;
    NSMutableDictionary *_guidelines;
    NSMutableString *_mainScript;
    OFLRUCache *_feedersMemoryCache;
    OFLRUCache *_mediaItemsMemoryCache;
    OFLRUCache *_metadataMemoryCache;
    OFLRUCache *_lowThumbnailsMemoryCache;
    OFLRUCache *_intermediate1ThumbnailsMemoryCache;
    OFLRUCache *_intermediate2ThumbnailsMemoryCache;
    OKResourcesDiskCacheManager *_temporaryDiskCacheManager;
}

@property (nonatomic) OKDocument *document;
@property BOOL canBeEdited;
@property (readonly) BOOL haveTemplatesChanged;
@property (readonly) BOOL havePagesChanged;
@property (readonly) BOOL haveNavigatorsChanged;
@property (readonly) BOOL haveCouchesChanged;
@property (readonly) BOOL haveGuidelinesChanged;
@property (readonly) BOOL haveFeedersChanged;
@property (readonly) BOOL haveScriptsChanged;
@property BOOL enableDisplayDebugging;
@property (readonly, retain) OKPresentationInfo *info;
@property (nonatomic) id<OKPresentationLookupDelegate> lookupDelegate;

- (id)init;
- (void)dealloc;
- (void)_didReceiveMemoryWarningNotification:(id)a0;
- (void)_commonInit;
- (void)addPage:(id)a0;
- (void)_didEnterBackgroundNotification:(id)a0;
- (void)_willEnterForegroundNotification:(id)a0;
- (id)guidelineAuthoringUserAudioURLs;
- (id)navigatorsNames;
- (id)pagesDictionary;
- (void)resolveIfNeeded;
- (id)feederWithName:(id)a0;
- (double)guidelineAuthoringTotalDuration;
- (id)guidelineAuthoringUserMediaURLs;
- (void)reloadNavigatorsFromDictionary:(id)a0;
- (void)removeMaterialTemplateWithName:(id)a0;
- (id)rootMediaFeeder;
- (void)_invalidateMemoryCachedMediaItem:(id)a0;
- (id)_temporaryDiskCacheManager;
- (void)_willTerminateNotification:(id)a0;
- (void)addCouch:(id)a0;
- (void)addFeeder:(id)a0;
- (void)addGuideline:(id)a0;
- (void)addGuidelines:(id)a0;
- (void)addMainScript:(id)a0 extend:(BOOL)a1;
- (void)addMaterialTemplate:(id)a0;
- (void)addNavigator:(id)a0;
- (void)addPageTemplate:(id)a0;
- (void)addWidgetTemplate:(id)a0;
- (id)allGuidelineGlobalUniqueKeys;
- (id)allGuidelines;
- (struct CGSize { double x0; double x1; })bestResolutionSizeForDisplaySize:(struct CGSize { double x0; double x1; })a0 keepAspectRatio:(BOOL *)a1;
- (id)canvasForKeyPath:(id)a0;
- (id)couchWithName:(id)a0;
- (id)couchesDictionary;
- (id)couchesNames;
- (id)feedersDictionary;
- (id)feedersNames;
- (id)guidelineAuthoringAttributedTitle;
- (double)guidelineAuthoringCurrentPageDuration;
- (BOOL)guidelineAuthoringDebuggingEnabled;
- (double)guidelineAuthoringDurationFactor;
- (BOOL)guidelineAuthoringFitToAudioDuration;
- (id)guidelineAuthoringInteractiveTransitionSettings;
- (double)guidelineAuthoringMaximumDuration;
- (id)guidelineAuthoringMediaAttributes;
- (id)guidelineAuthoringMediaAttributesForKey:(id)a0;
- (void)guidelineAuthoringMediaAttributesUpdateForKey:(id)a0 updateBlock:(id /* block */)a1;
- (double)guidelineAuthoringMinimumDuration;
- (double)guidelineAuthoringPageDuration;
- (id)guidelineAuthoringProducerMediaItems;
- (id)guidelineAuthoringProducerMediaURLs;
- (unsigned long long)guidelineAuthoringRandomSeed;
- (id)guidelineAuthoringRecommendedResolutionSizes;
- (id)guidelineAuthoringSynopsis;
- (id)guidelineAuthoringTitle;
- (id)guidelineAuthoringTransitionSettings;
- (id)guidelineAuthoringUserAudioItems;
- (id)guidelineAuthoringUserMediaItems;
- (id)guidelineForGlobalUniqueKey:(id)a0;
- (BOOL)guidelineLiveAuthoringEnabled;
- (id)guidelineValueForGlobalUniqueKey:(id)a0;
- (id)guidelinesDictionary;
- (id)guidelinesForKey:(id)a0;
- (id)guidelinesForMediaItem:(id)a0;
- (id)guidelinesForMediaItem:(id)a0 andKey:(id)a1;
- (id)guidelinesForPresentationCanvas:(id)a0;
- (id)guidelinesForPresentationCanvas:(id)a0 andKey:(id)a1;
- (id)guidelinesForProducerPlugin:(id)a0;
- (id)guidelinesForType:(unsigned long long)a0;
- (void)invalidateMetadataMemoryCacheForMediaItem:(id)a0;
- (void)invalidateThumbnailsMemoryCacheForMediaItem:(id)a0;
- (id)mainScript;
- (id)materialTemplateWithName:(id)a0;
- (id)materialTemplatesNames;
- (id)mediaFeederWithName:(id)a0;
- (id)mediaItemForURL:(id)a0;
- (id)mediaItemsForURLs:(id)a0;
- (id)metadataInMemoryForMediaItem:(id)a0;
- (id)navigatorWithName:(id)a0;
- (id)navigatorsDictionary;
- (id)pageTemplateWithName:(id)a0;
- (id)pageTemplatesNames;
- (id)pageWithName:(id)a0;
- (id)pagesNames;
- (BOOL)registerProducerPlugin:(id)a0;
- (id)registeredProducerPluginWithIdentifier:(id)a0;
- (void)reloadCouchesFromDictionary:(id)a0;
- (void)reloadFeedersFromDictionary:(id)a0;
- (void)reloadGuidelinesFromArray:(id)a0;
- (void)reloadPagesFromDictionary:(id)a0;
- (void)reloadTemplatesFromDictionary:(id)a0;
- (void)removeAllCouches;
- (void)removeAllFeeders;
- (void)removeAllGuidelines;
- (void)removeAllMaterialTemplates;
- (void)removeAllNavigators;
- (void)removeAllPageTemplates;
- (void)removeAllPages;
- (void)removeAllTemplates;
- (void)removeAllWidgetTemplates;
- (void)removeCouchWithName:(id)a0;
- (void)removeFeederWithName:(id)a0;
- (void)removeGuideline:(id)a0;
- (void)removeGuidelineForGlobalUniqueKey:(id)a0;
- (void)removeGuidelines:(id)a0;
- (void)removeMainScript;
- (void)removeNavigatorWithName:(id)a0;
- (void)removePageTemplateWithName:(id)a0;
- (void)removePageWithName:(id)a0;
- (void)removeWidgetTemplateWithName:(id)a0;
- (id)rootCouch;
- (id)rootFeeder;
- (id)rootNavigator;
- (void)setGuidelines:(id)a0;
- (void)setMediaFeeder:(id)a0 withName:(id)a1;
- (void)setMetadataToMemory:(id)a0 forMediaItem:(id)a1;
- (void)setPresentationChanged:(BOOL)a0;
- (void)setRootMediaFeeder:(id)a0;
- (void)setThumbnailImageToMemoryCache:(id)a0 forMediaItem:(id)a1 andResolution:(unsigned long long)a2;
- (id)templatesDictionary;
- (id)thumbnailImageInMemoryCacheForMediaItem:(id)a0 andResolution:(unsigned long long)a1;
- (id)trailerCouch;
- (id)trailerNavigator;
- (id)widgetTemplateWithName:(id)a0;
- (id)widgetTemplatesNames;

@end