luxlabs header browser preview


@class OKNavigatorViewController, NSArray, NSString, OKPresentationViewController, NSMutableDictionary, OFUIView, NSRecursiveLock, OKPresentationPage, NSMutableArray;

@interface OKPageViewController : OFUIViewController <OKSettingsSupport, OKActionResponderPrivate, OKCollectionProxyDataSource, OKPresentationReadinessPrivate, OKActionResponder, OKPresentationReadiness> {
    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