@class UIDynamicAnimator, NSString, OKPageView, UICollisionBehavior, NSMutableDictionary, NSMutableArray, UIGravityBehavior; @interface OKPageUXViewController : OKPageViewController { 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