luxlabs header browser preview


@class NSString, OKPresentationViewController, OKNavigatorView, NSRecursiveLock, NSMutableDictionary, OFUIView, OKPresentationNavigator, NSMutableSet, OKPageViewController, NSMutableArray, OKAudioPlaylist;

@interface OKNavigatorViewControllerProxy : OFUIViewController <OKCollectionProxyDataSource, OKSettingsSupport, OKActionResponderPrivate, OKViewControllerAudioSupport, OKAudioPlaylistDelegate, OKPresentationReadinessPrivate, OKNavigatorViewControllerProxyExport, OKActionResponder, OKPresentationReadiness> {
    NSString *_willAppearActionScript;
    NSString *_didAppearActionScript;
    NSString *_willDisappearActionScript;
    NSString *_didDisappearActionScript;
    BOOL _needsApplySettings;
    BOOL _hasSettingsApplied;
    NSString *_prepareActionScript;
    NSString *_canPerformActionScript;
    NSString *_navigationScript;
    NSMutableSet *_actionBindings;
    float _requiredDuckLevel;
    NSString *_playlistTrackID;
    double _audioVolume;
    BOOL _audioPlaylistLoops;
    BOOL _isReady;
    NSMutableArray *_readyNotificationBlocks;
    NSRecursiveLock *_readyRecursiveLock;
}

@property (nonatomic) OKPresentationViewController *presentationViewController;
@property (nonatomic) OKPageViewController *parentPageViewController;
@property (retain, nonatomic) OKPageViewController *currentPageViewController;
@property (nonatomic) BOOL audioPlaylistEnabled;
@property (retain, nonatomic) OKAudioPlaylist *audioPlaylist;
@property (retain, nonatomic) NSMutableDictionary *pageViewControllers;
@property (readonly, retain, nonatomic) OKNavigatorView *navigatorView;
@property (readonly, retain, nonatomic) OKPresentationNavigator *navigator;
@property (readonly, nonatomic) unsigned long long prepareMode;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) OFUIView *actionView;

+ (Class)viewClass;
+ (void)setupJavascriptContext:(id)a0;
+ (id)supportedSettings;

- (id)valueForUndefinedKey:(id)a0;
- (void)commonInit;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)setUserSettingObject:(id)a0 forKey:(id)a1;
- (void)prepareForMode:(unsigned long long)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (BOOL)prepareForDisplay;
- (void)viewWillDisappear:(BOOL)a0;
- (void)didReceiveMemoryWarning;
- (void)didMoveToParentViewController:(id)a0;
- (id)name;
- (void)viewDidAppear:(BOOL)a0;
- (id)settingObjectForKey:(id)a0;
- (void)willMoveToParentViewController:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)layoutDidChange;
- (void)instantPause;
- (void)prepareForReload;
- (BOOL)canPerformAction:(id)a0;
- (void)audioStartedPlayingWithAVAsset:(id)a0;
- (BOOL)isRootNavigator;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visiblePageRect;
- (BOOL)performActionScript:(id)a0 withAction:(id)a1;
- (void)setNeedsPrepare;
- (void)_playAudioPlaylist;
- (void)_setAudioURLs:(id)a0;
- (void)_stopAudioPlaylist;
- (id)actionBindingForAction:(id)a0 isTouchCountAgnostic:(BOOL)a1;
- (void)addActionBinding:(id)a0 scope:(unsigned long long)a1;
- (id)allActionBindings;
- (id)allKeysForDictionaryProxy:(id)a0;
- (void)applyLayoutSettings;
- (void)applySettings;
- (void)applySettingsIfNeeded;
- (void)audioFinishedPlayingWithAVAsset:(id)a0;
- (void)becomeReady;
- (void)beginDuckingToLevel:(double)a0 fadeDuration:(double)a1;
- (void)beginFadingWithDuration:(double)a0;
- (id)cachedPageViewControllerForPageWithNames:(id)a0;
- (id)cachedPageViewControllers;
- (void)cancelCouchPotatoPlayback;
- (unsigned long long)countOfDictionaryProxy:(id)a0;
- (id)deepestDisplayedPageViewController;
- (id)dictionaryProxy:(id)a0 objectForKey:(id)a1;
- (id)displayedPageViewControllers;
- (id)dynamicsPushBehaviors;
- (void)endDucking;
- (void)endFading;
- (void)evaluateScript:(id)a0 withInfoDictionary:(id)a1 andCompletionBlock:(id /* block */)a2 forPageViewController:(id)a3 andWidgetView:(id)a4;
- (void)gotoPageWithName:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (id)initWithNavigator:(id)a0;
- (void)instantResume;
- (BOOL)interactivityEnabled;
- (BOOL)isReady:(BOOL)a0;
- (struct CGSize { double x0; double x1; })layoutFactor;
- (id)layoutSettingsKeys;
- (void)navigateToItemAtKeyPath:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)navigateToPageWithName:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)navigatorDidAppear:(BOOL)a0;
- (void)navigatorDidDisappear:(BOOL)a0;
- (void)navigatorWillAppear:(BOOL)a0;
- (void)navigatorWillDisappear:(BOOL)a0;
- (void)networkStatusDidChange:(long long)a0;
- (void)notifyWhenBecomesReady:(id /* block */)a0;
- (id)pageViewControllerForPageWithName:(id)a0 createIfNeeded:(BOOL)a1;
- (struct CGSize { double x0; double x1; })parentLayoutFactor;
- (void)prepareForRefresh;
- (BOOL)prepareForUnload;
- (BOOL)prepareForWarmup;
- (void)readinessDidChange:(BOOL)a0;
- (double)readyProgress:(BOOL)a0;
- (void)removeActionBinding:(id)a0;
- (void)removeAllActionBindings;
- (void)removeAllReadyNotifications;
- (double)requiredDuckLevel;
- (void)resignReady;
- (void)resolutionDidChange;
- (void)rewindAudioPlaylist;
- (BOOL)sendAction:(id)a0 toTarget:(id)a1;
- (void)setNeedsApplySettings;
- (void)setPlaybackAudioVolume:(double)a0;
- (void)setSettingAudioPlaylist:(id)a0;
- (void)setSettingAudioPlaylistLoops:(BOOL)a0;
- (void)setSettingAudioRequiredDuckLevel:(float)a0;
- (void)setSettingAudioVolume:(float)a0;
- (void)setSettingBackgroundColor:(id)a0;
- (void)setSettingCanPerformActionScript:(id)a0;
- (void)setSettingDidAppearActionScript:(id)a0;
- (void)setSettingDidDisappearActionScript:(id)a0;
- (void)setSettingFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setSettingNavigationScript:(id)a0;
- (void)setSettingPrepareActionScript:(id)a0;
- (void)setSettingWillAppearActionScript:(id)a0;
- (void)setSettingWillDisappearActionScript:(id)a0;
- (float)settingAudioVolume;
- (id)settingBackgroundColor;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })settingFrame;
- (BOOL)supportsReadiness;
- (void)uncachePageViewControllerForPageWithNames:(id)a0;
- (void)updateWithMotionTiltRotationX:(double)a0 tiltRotationY:(double)a1 tiltRotationZ:(double)a2;

@end