luxlabs header browser preview


@class UIDynamicAnimator, NSString, OKPageView, UICollisionBehavior, NSMutableDictionary, NSMutableArray, UIGravityBehavior;

@interface OKPageUXViewController : OKPageViewController <UIDynamicAnimatorDelegate, UICollisionBehaviorDelegate, OKCollectionProxyDataSource, OKWidgetViewDelegate, OKPageViewControllerProxyExport> {
    NSMutableArray *_newWidgetViews;
    NSMutableArray *_pageViewZones;
    struct CGSize { double width; double height; } _pageViewZoneSize;
    UIGravityBehavior *_dynamicsGravityBehavior;
    BOOL _dynamicsGravityBehaviorMotionDriven;
    UICollisionBehavior *_dynamicsPageCollisionBehavior;
    NSMutableDictionary *_dynamicsWidgetCollisionBehaviors;
    NSMutableDictionary *_dynamicsPushBehaviors;
}

@property (nonatomic) double parallaxRatioX;
@property (nonatomic) double parallaxRatioY;
@property (nonatomic) struct CGPoint { double x; double y; } lastParallaxOffset;
@property (readonly, retain, nonatomic) UIDynamicAnimator *dynamicsAnimator;
@property (readonly, retain, nonatomic) OKPageView *pageView;
@property (readonly, retain, nonatomic) NSMutableArray *widgetViews;
@property (readonly, nonatomic) BOOL parallaxEnabled;
@property (readonly, nonatomic) BOOL dynamicsEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

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

- (id)valueForUndefinedKey:(id)a0;
- (void)commonInit;
- (void)dealloc;
- (void)viewDidLoad;
- (BOOL)prepareForDisplay;
- (id)settingObjectForKey:(id)a0;
- (void)collisionBehavior:(id)a0 beganContactForItem:(id)a1 withBoundaryIdentifier:(id)a2 atPoint:(struct CGPoint { double x0; double x1; })a3;
- (void)collisionBehavior:(id)a0 beganContactForItem:(id)a1 withItem:(id)a2 atPoint:(struct CGPoint { double x0; double x1; })a3;
- (void)collisionBehavior:(id)a0 endedContactForItem:(id)a1 withBoundaryIdentifier:(id)a2;
- (void)collisionBehavior:(id)a0 endedContactForItem:(id)a1 withItem:(id)a2;
- (void)dynamicAnimatorDidPause:(id)a0;
- (void)dynamicAnimatorWillResume:(id)a0;
- (void)layoutDidChange;
- (void)instantPause;
- (void)prepareForReload;
- (void)setSettingDynamicsGravityAngle:(float)a0;
- (id)widgetViewNames;
- (id)_preparseLayoutString:(id)a0 targetView:(out id *)a1 anchorView:(out id *)a2;
- (id)_remoteWidgetsForWidgetView:(id)a0 keyPath:(id)a1;
- (void)addWidgetViewInPageViewZones:(id)a0;
- (id)addWidgetViewWithTemplateName:(id)a0 name:(id)a1 andSettings:(id)a2;
- (id)allKeysForDictionaryProxy:(id)a0;
- (void)applySettings;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calculateVisibleRectForWidget:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calculateVisibleRectForWidgetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withParallax:(double)a1;
- (struct CGPoint { double x0; double x1; })convertPointWithMotionAndParallax:(struct CGPoint { double x0; double x1; })a0 andZPosition:(double)a1;
- (unsigned long long)countOfDictionaryProxy:(id)a0;
- (id)currentRemoteWidgets;
- (id)dictionaryProxy:(id)a0 objectForKey:(id)a1;
- (BOOL)hasWidgetFocused;
- (void)instantResume;
- (id)mediaURLs;
- (void)networkStatusDidChange:(long long)a0;
- (id)newWidgetViewWithTemplateName:(id)a0 name:(id)a1 andSettings:(id)a2;
- (id)pageViewForWidgetView:(id)a0;
- (id)pageViewZonesInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGPoint { double x0; double x1; })parallaxWithOffsetX:(double)a0 offsetY:(double)a1 zPosition:(double)a2;
- (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)reloadDynamics;
- (void)reloadPageViewZones;
- (void)reloadPageViewZonesForSubwidgets:(id)a0 withParallax:(double)a1;
- (void)reloadPageViewZonesWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)removeWidgetView:(id)a0;
- (void)removeWidgetViewInPageViewZones:(id)a0;
- (void)resetDynamics;
- (void)resolutionDidChange;
- (void)setSettingDynamicsCollisionConfinementEnabled:(BOOL)a0;
- (void)setSettingDynamicsEnabled:(BOOL)a0;
- (void)setSettingDynamicsGravityEnabled:(BOOL)a0;
- (void)setSettingDynamicsGravityMagnitude:(float)a0;
- (void)setSettingDynamicsGravityMotionDriven:(BOOL)a0;
- (void)setSettingDynamicsPushBehaviors:(id)a0;
- (void)setSettingParallaxEnabled:(BOOL)a0;
- (void)setSettingParallaxRatioX:(double)a0;
- (void)setSettingParallaxRatioY:(double)a0;
- (BOOL)settingDynamicsCollisionConfinementEnabled;
- (BOOL)settingDynamicsGravityEnabled;
- (void)updateDynamics;
- (void)updateLayoutSteps;
- (void)updateMotion;
- (void)updateMotionForWidgetView:(id)a0;
- (void)updateParallax;
- (void)updateParallaxForWidgetView:(id)a0;
- (void)updateParallaxWithOffsetX:(double)a0 offsetY:(double)a1;
- (void)updateWidgetViewInPageViewZones:(id)a0;
- (void)updateWithMotionTiltRotationX:(double)a0 tiltRotationY:(double)a1 tiltRotationZ:(double)a2;
- (id)visibleWidgets;
- (void)widgetView:(id)a0 addHighSpeedOperations:(id)a1 andConsumingOperations:(id)a2;
- (void)widgetViewCancelAllOperations:(id)a0;
- (void)widgetViewCancelAllOperations:(id)a0 withIdentifier:(id)a1;
- (id)widgetViewForName:(id)a0 recursively:(BOOL)a1;
- (id)widgetViewResolution:(id)a0;
- (void)widgetViewsInDisplayRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 displaySet:(id)a1 andWarmupRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 warmupSet:(id)a3;
- (id)widgetViewsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;

@end