@class OKNavigatorViewController, NSArray, NSString, OKPresentationViewController, NSMutableDictionary, OFUIView, NSRecursiveLock, OKPresentationPage, NSMutableArray; @interface OKPageViewController : OFUIViewController { double _perspective; BOOL _motionTiltXEnabled; BOOL _motionTiltYEnabled; BOOL _motionTiltZEnabled; struct CGSize { double width; double height; } _motionXMinMax; struct CGSize { double width; double height; } _motionYMinMax; struct CGSize { double width; double height; } _motionZMinMax; double _lastMotionRotationX; double _lastMotionRotationY; double _lastMotionRotationZ; OKPresentationViewController *_presentationViewController; NSString *_prepareActionScript; NSString *_canPerformActionScript; NSString *_willAppearActionScript; NSString *_appearingActionScript; NSString *_didAppearActionScript; NSString *_willDisappearActionScript; NSString *_disappearingActionScript; NSString *_didDisappearActionScript; NSString *_layoutChangedActionScript; NSMutableDictionary *_actionBindings; BOOL _isReady; NSMutableArray *_readyNotificationBlocks; NSRecursiveLock *_readyRecursiveLock; } @property (nonatomic) OKPresentationViewController *presentationViewController; @property (nonatomic) OKNavigatorViewController *navigatorViewController; @property (retain, nonatomic) OKNavigatorViewController *subNavigatorViewController; @property (nonatomic) BOOL prepareWidgetsManually; @property (nonatomic) BOOL hasSettingsApplied; @property (nonatomic) BOOL needsApplySettings; @property (retain, nonatomic) NSArray *layoutSteps; @property (readonly, retain, nonatomic) NSArray *musicURLs; @property (readonly, retain, nonatomic) OKPresentationPage *page; @property (readonly, nonatomic) unsigned long long prepareMode; @property (readonly, nonatomic) BOOL motionEnabled; @property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } eventsInset; @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)dealloc; - (void)setUserSettingObject:(id)a0 forKey:(id)a1; - (void)prepareForMode:(unsigned long long)a0; - (id)pageView; - (BOOL)prepareForDisplay; - (id)name; - (id)settingObjectForKey:(id)a0; - (id)initWithPage:(id)a0; - (void)layoutDidChange; - (void)instantPause; - (void)prepareForReload; - (void)pageDidDisappear:(BOOL)a0; - (BOOL)canPerformAction:(id)a0; - (void)pageWillAppear:(BOOL)a0; - (BOOL)performActionScript:(id)a0 withAction:(id)a1; - (void)setNeedsPrepare; - (id)actionBindingForAction:(id)a0 isTouchCountAgnostic:(BOOL)a1; - (id)actionBindings; - (void)addActionBinding:(id)a0 scope:(unsigned long long)a1; - (id)allActionBindings; - (id)allKeysForDictionaryProxy:(id)a0; - (void)applyLayoutSettings; - (void)applySettings; - (void)applySettingsIfNeeded; - (void)becomeReady; - (void)cancelCouchPotatoPlayback; - (unsigned long long)countOfDictionaryProxy:(id)a0; - (id)currentRemoteWidgets; - (id)deepestDisplayedPageViewController; - (id)dictionaryProxy:(id)a0 objectForKey:(id)a1; - (id)displayedPageViewControllers; - (void)evaluateScript:(id)a0 withInfoDictionary:(id)a1 andCompletionBlock:(id /* block */)a2 forWidgetView:(id)a3; - (BOOL)hasWidgetFocused; - (void)instantResume; - (BOOL)interactivityEnabled; - (BOOL)isReady:(BOOL)a0; - (struct CGSize { double x0; double x1; })layoutFactor; - (id)layoutSettingsKeys; - (id)mediaURLs; - (void)networkStatusDidChange:(long long)a0; - (void)notifyWhenBecomesReady:(id /* block */)a0; - (void)pageAppearingWithProgress:(float)a0 animated:(BOOL)a1; - (void)pageDidAppear:(BOOL)a0; - (void)pageDisappearingWithProgress:(float)a0 animated:(BOOL)a1; - (void)pageWillDisappear:(BOOL)a0; - (struct CGSize { double x0; double x1; })parentLayoutFactor; - (void)prepareAllWidgets; - (void)prepareForRefresh; - (BOOL)prepareForUnload; - (BOOL)prepareForWarmup; - (void)prepareWidgetsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)readinessDidChange:(BOOL)a0; - (double)readyProgress:(BOOL)a0; - (void)removeActionBinding:(id)a0; - (void)removeAllActionBindings; - (void)removeAllReadyNotifications; - (void)resignReady; - (void)resolutionDidChange; - (BOOL)sendAction:(id)a0 toTarget:(id)a1; - (void)setNeedsApplySettings; - (void)setSettingActionBindings:(id)a0; - (void)setSettingAppearingActionScript:(id)a0; - (void)setSettingCanPerformActionScript:(id)a0; - (void)setSettingDidAppearActionScript:(id)a0; - (void)setSettingDidDisappearActionScript:(id)a0; - (void)setSettingDisappearingActionScript:(id)a0; - (void)setSettingEventsInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)setSettingLayoutChangedActionScript:(id)a0; - (void)setSettingLayoutSteps:(id)a0; - (void)setSettingMotionEnabled:(BOOL)a0; - (void)setSettingMotionTiltXEnabled:(BOOL)a0; - (void)setSettingMotionTiltYEnabled:(BOOL)a0; - (void)setSettingMotionTiltZEnabled:(BOOL)a0; - (void)setSettingMotionXMinMax:(struct CGSize { double x0; double x1; })a0; - (void)setSettingMotionYMinMax:(struct CGSize { double x0; double x1; })a0; - (void)setSettingMotionZMinMax:(struct CGSize { double x0; double x1; })a0; - (void)setSettingMusic:(id)a0; - (void)setSettingPerspective:(double)a0; - (void)setSettingPrepareActionScript:(id)a0; - (void)setSettingWillAppearActionScript:(id)a0; - (void)setSettingWillDisappearActionScript:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })settingEventsInset; - (BOOL)supportsReadiness; - (void)updateLayoutSteps; - (void)updateMotion; - (void)updateWithMotionTiltRotationX:(double)a0 tiltRotationY:(double)a1 tiltRotationZ:(double)a2; - (id)visibleWidgets; @end