@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