luxlabs header browser preview


@class PXVisualDiagnosticsConfiguration, PXUpdater, PXScrollViewSpeedometer, NSDictionary, PXGEngine, UIWindowScene, NSObject, PXScrollViewController, MTKView, PXGAnchor, PXGAXCoalescingResponder, NSString, PXGLayout, PXGViewRenderer, PXGDebugHUDLayer, UIColor, NSArray, PXGMetalRenderer, PXGRectDiagnosticsLayer;
@protocol PXAnonymousScrollView, PXGAXResponder, PXGViewAccessibilityDelegate, PXGViewDiagnosticsSource;

@interface PXGView : UIView <PXDiagnosticsEnvironment, PXGEngineDelegate, PXScrollViewControllerObserver, PXGLayoutScrollDelegate, PXGLayoutViewDelegate, PXGLayoutFocusDelegate, PXSettingsKeyObserver, UIGestureRecognizerDelegate, PXGAXResponder, PXGDiagnosticsProvider, PXDebugHierarchyProvider, PXTapToRadarDiagnosticProvider, PXGHitTestEnvironment> {
    PXGDebugHUDLayer *_debugHUDLayer;
    PXGRectDiagnosticsLayer *_rectDiagnosticsLayer;
    PXGAXCoalescingResponder *_coalescingAXResponder;
    UIColor *_backgroundColor;
}

@property (class, readonly, nonatomic) long long screenPixelCount;
@property (class, readonly, nonatomic) NSString *allDescriptions;
@property (class, readonly, nonatomic) unsigned long long supportLevel;
@property (class, nonatomic) BOOL forceAccessibilityEnabled;

@property (nonatomic, readonly) PXVisualDiagnosticsConfiguration *visualDiagnosticsConfigurationForFullPageSnapshot;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) PXGMetalRenderer *metalRenderer;
@property (readonly, nonatomic) PXGViewRenderer *viewRenderer;
@property (readonly, nonatomic) MTKView *metalView;
@property (readonly, nonatomic) PXUpdater *updater;
@property (nonatomic) BOOL isScrolling;
@property (nonatomic) BOOL isFocusFastScrolling;
@property (nonatomic) BOOL isAnimatingScroll;
@property (retain, nonatomic) PXGAnchor *scrollingAnimationAnchor;
@property (copy, nonatomic, setter=ppt_setCurrentTestOptions:) NSDictionary *ppt_currentTestOptions;
@property (copy, nonatomic) id /* block */ nextDidLayoutHandler;
@property (nonatomic) BOOL isAccessibilityEnabled;
@property (readonly, nonatomic) UIWindowScene *windowScene;
@property (nonatomic) BOOL isSceneBackgrounded;
@property (retain, nonatomic) PXGLayout *rootLayoutIfExists;
@property (readonly, nonatomic) BOOL hasExtendedColorDisplay;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } hitTestPadding;
@property (nonatomic) BOOL showDebugHUD;
@property (nonatomic) BOOL showPerspectiveDebug;
@property (weak, nonatomic) id<PXGViewDiagnosticsSource> diagnosticsSource;
@property (nonatomic) BOOL slowAnimationsEnabled;
@property (nonatomic) BOOL contentShouldBeObscured;
@property (nonatomic) unsigned long long offscreenEffectQuality;
@property (nonatomic) BOOL shouldScrollViewContentInsetAlwaysAdjustToAvoidSafeArea;
@property (nonatomic) BOOL shouldWorkaround18475431;
@property (nonatomic) BOOL resizesDrawableManually;
@property (readonly, nonatomic) PXGEngine *engine;
@property (readonly, nonatomic) NSString *preferredFileNameForExportingDebugHierarchy;
@property (readonly, nonatomic) NSObject<PXAnonymousScrollView> *diagnosticsMainScrollView;
@property (readonly, nonatomic) NSDictionary *ppt_extraResults;
@property (nonatomic) BOOL isBeingFullPageSnapshotted;
@property (nonatomic) BOOL avoidSnapshotOnHeightChanges;
@property (weak, nonatomic) id<PXGViewAccessibilityDelegate> accessibilityDelegate;
@property (retain, nonatomic) PXGLayout *rootLayout;
@property (nonatomic) BOOL lowMemoryModeEnabled;
@property (nonatomic) BOOL disableMetalViewDisplayCompositing;
@property (nonatomic) BOOL allowLargerImagesDuringScrollingInLowMemoryMode;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } normalizedVisibleRect;
@property (readonly, nonatomic) PXScrollViewController *scrollViewController;
@property (readonly, nonatomic) PXScrollViewSpeedometer *scrollingSpeedometer;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } additionalSafeAreaInsets;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<PXGAXResponder> axNextResponder;
@property (readonly, copy, nonatomic) NSString *diagnosticDescription;
@property (readonly, nonatomic) NSArray *debugHierarchyIdentifiers;

+ (id)debugHierarchyChildGroupingID;
+ (id)debugHierarchyObjectsInGroupWithID:(id)a0 onObject:(id)a1 outOptions:(id *)a2;
+ (void)enumerateAllViewsUsingBlock:(id /* block */)a0;

- (void)handlePan:(id)a0;
- (void)setBackgroundColor:(id)a0;
- (void)test_installRenderSnapshotHandler:(id /* block */)a0;
- (void)registerAllTextureProvidersWithMediaProvider:(id)a0;
- (void)_installNextDidLayoutHandler:(id /* block */)a0;
- (void)_ensureEndAnimatedScroll;
- (void)_invalidateScrollableAxis;
- (void)_updateEngineLowMemoryMode;
- (void)traitCollectionDidChange:(id)a0;
- (void)_willChangeBoundsSizeFrom:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (BOOL)engine:(id)a0 shouldRenderLayout:(id)a1 sprites:(id)a2;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromLayout:(id)a1;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toLayout:(id)a1;
- (id)curatedLibraryHitTestResultsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withControl:(long long)a1;
- (void)_updateDebugHUD;
- (BOOL)exportDebugHierarchyToURL:(id)a0 error:(id *)a1;
- (id)firstCuratedLibraryHitTestResultsAtPoint:(struct CGPoint { double x0; double x1; })a0 withControl:(long long)a1;
- (void)_updateFocusItemProvider;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })safeAreaInsets;
- (id)backgroundColor;
- (void)registerAllTextureProvidersWithMediaProvider:(id)a0 namedImagesBundle:(id)a1;
- (void)tintColorDidChange;
- (void)scrollViewControllerDidEndFocusFastScrolling:(id)a0;
- (id)storyHitTestResultAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)scrollViewControllerWillBeginScrolling:(id)a0;
- (id)preferredFocusEnvironments;
- (void)installAnimationRenderingCompletionHandler:(id /* block */)a0;
- (void)registerTextureProvider:(id)a0 forMediaKind:(unsigned char)a1;
- (void)disablePreheating;
- (BOOL)handlePrimaryInteractionAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)ensureUpdatedLayout;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)regionOfInterestForObjectReference:(id)a0;
- (id)trackingContainerViewForSpriteIndex:(unsigned int)a0;
- (void)enumerateCuratedLibraryHitTestResultsAtPoint:(struct CGPoint { double x0; double x1; })a0 usingBlock:(id /* block */)a1;
- (void)_handleSceneDidEnterBackground:(id)a0;
- (struct CGImage { } *)textureSnapshotForSpriteReference:(id)a0;
- (void)axGroup:(id)a0 didChange:(unsigned long long)a1 userInfo:(id)a2;
- (void)enumerateCuratedLibraryHitTestResultsInDirection:(unsigned long long)a0 fromSpriteReference:(id)a1 usingBlock:(id /* block */)a2;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id /* block */)handleTouchAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)ppt_prepareForTest:(id)a0 withOptions:(id)a1 isScrollTest:(BOOL)a2;
- (id)hitTestResultsAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_setNeedsUpdate;
- (void)scrollViewControllerWillBeginScrollingAnimation:(id)a0 towardsContentEdges:(unsigned long long)a1;
- (void)collectTapToRadarDiagnosticsIntoContainer:(id)a0;
- (void)engine:(id)a0 updateDebugHUDWithStats:(struct { double x0[6]; double x1[6]; long long x2[6]; double x3[6]; double x4[6]; } *)a1;
- (void)_updateLayoutScreenScale;
- (id)hitTestResultAtPoint:(struct CGPoint { double x0; double x1; })a0 padding:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 passingTest:(id /* block */)a2;
- (void)setNeedsUpdateOfScrollableAxisForLayout:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toLayout:(id)a1;
- (void)scrollViewControllerDidEndScrollingAnimation:(id)a0;
- (void)scrollViewControllerDidBeginFocusFastScrolling:(id)a0;
- (void)notifyContentFullyLoadedWithTimeout:(double)a0 block:(id /* block */)a1;
- (id)storyHitTestResultsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)viewForSpriteIndex:(unsigned int)a0;
- (id)dropTargetObjectReferenceForLocation:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)axGroup:(id)a0 didRequestToPerformAction:(long long)a1 userInfo:(id)a2;
- (void)setHidden:(BOOL)a0;
- (id)regionOfInterestForSpriteReference:(id)a0;
- (void)setNeedsFocusUpdateForLayout:(id)a0;
- (id)layout:(id)a0 viewForSpriteIndex:(unsigned int)a1;
- (id)feedHitTestResultsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)installLayoutCompletionHandler:(id /* block */)a0;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)scrollViewControllerDidScroll:(id)a0;
- (id)feedHitTestResultAtPoint:(struct CGPoint { double x0; double x1; })a0 ignoringOverlayContent:(BOOL)a1;
- (id)viewForSpriteReference:(id)a0;
- (void)forceFullUpdate;
- (id)axContainingScrollViewForAXGroup:(id)a0;
- (void)scrollViewControllerDidEndScrolling:(id)a0;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (BOOL)isVisible;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)forceUpdate;
- (void)_updateAccessibility;
- (void)_updateIsSceneBackgrounded;
- (void)_updateLayoutViewEnvironment;
- (void)_updateMetalView;
- (void)_updateRectDiagnosticsLayer;
- (id)contentCoordinateSpaceForLayout:(id)a0;
- (void)_updateUserInterfaceDirection;
- (void)_updateScrollableAxis;
- (id)feedHitTestResultAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)safeAreaInsetsDidChange;
- (id)hitTestResultAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)hitTestResultsAtPoint:(struct CGPoint { double x0; double x1; })a0 padding:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 passingTest:(id /* block */)a2;
- (id)hitTestResultsInDirection:(unsigned long long)a0 fromSpriteReference:(id)a1;
- (void)installRenderingCompletionHandler:(id /* block */)a0;
- (BOOL)isObjectReference:(id)a0 visuallyBeforeObjectReference:(id)a1;
- (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1;
- (id)regionOfInterestForHitTestResult:(id)a0;
- (void)scrollViewControllerDidLayoutSubviews:(id)a0;
- (id)hitTestResultsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 passingTest:(id /* block */)a1;
- (void)_updateIsVisible;
- (void)ppt_cleanUpAfterTest:(id)a0 isScrollTest:(BOOL)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromLayout:(id)a1;
- (void)enumerateDebugHierarchyWithIdentifier:(id)a0 options:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (id)hitTestResultsAtPoint:(struct CGPoint { double x0; double x1; })a0 withIdentifiers:(id)a1;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 allowedPresentationTypes:(id)a1;
- (id)initWithCoder:(id)a0;
- (id)px_diagnosticsItemProvidersForPoint:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1;
- (void)didMoveToWindow;
- (void)enumerateCuratedLibraryHitTestResultsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 usingBlock:(id /* block */)a1;
- (void)_handleSceneWillEnterForeground:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)enumerateCuratedLibraryHitTestResultsAtPoint:(struct CGPoint { double x0; double x1; })a0 withControls:(id)a1 usingBlock:(id /* block */)a2;
- (void)engineSetNeedsUpdate:(id)a0;

@end