@class CAMeshTransform, UITapGestureRecognizer, SBMedusaSettings, SBFailureNotifyingTapGestureRecognizer, UIView, SBAffordancePresenceController, NSString, UILongPressGestureRecognizer, SBFluidSwitcherIconOverlayView, SBFluidSwitcherTouchPassThroughScrollView, SBFFluidBehaviorSettings, SBAppLayout, SBAppSwitcherSettings, SBAppSwitcherPageView, SBApplicationBlurContentView, UIHoverGestureRecognizer, UIDragInteraction; @protocol SBAppSwitcherPageContentView, SBFluidSwitcherItemContainerDelegate; @interface SBFluidSwitcherItemContainer : SBFTouchPassThroughClippingView <UIScrollViewDelegate, UIGestureRecognizerDelegate, SBFailureNotifyingTapGestureRecognizerDelegate, UIDragInteractionDelegate, SBAppSwitcherPageViewDelegate, SBAffordancePresenceControllerDelegate, SBAppPlatterDragSourceViewProviding> { SBFluidSwitcherTouchPassThroughScrollView *_killScrollView; double _killScrollViewInitialVelocityScaleFactor; SBAppSwitcherPageView *_pageView; SBFluidSwitcherIconOverlayView *_iconOverlayView; UILongPressGestureRecognizer *_pressDownGestureRecognizer; UILongPressGestureRecognizer *_selectionHighlightGestureRecognizer; SBFailureNotifyingTapGestureRecognizer *_tapGestureRecognizer; UITapGestureRecognizer *_doubleTapGestureRecognizer; SBFFluidBehaviorSettings *_squishSettings; SBAppSwitcherSettings *_settings; SBMedusaSettings *_medusaSettings; BOOL _sentKillRequest; struct CGPoint { double x; double y; } _highlightTapDownLocation; BOOL _animatingPageViewScale; SBApplicationBlurContentView *_blurView; BOOL _blurred; double _killProgressForCurrentDecelerationTarget; UIHoverGestureRecognizer *_hoverGestureRecognizer; UIDragInteraction *_dragInteraction; UITapGestureRecognizer *_returnKeyGestureRecognizer; BOOL _hasPageViewBeenCommitted; } @property (weak, nonatomic) id<SBFluidSwitcherItemContainerDelegate> delegate; @property (retain, nonatomic) SBAppLayout *appLayout; @property (retain, nonatomic) UIView<SBAppSwitcherPageContentView> *contentView; @property (readonly, nonatomic) BOOL contentViewHasSceneOverlay; @property (nonatomic) CAMeshTransform *meshTransform; @property (nonatomic) struct UIRectCornerRadii { double topLeft; double bottomLeft; double bottomRight; double topRight; } contentCornerRadii; @property (nonatomic) unsigned long long maskedCorners; @property (nonatomic) double contentPageViewScale; @property (nonatomic) struct CGSize { double width; double height; } sizeForContainingSpace; @property (nonatomic) double unobscuredMargin; @property (nonatomic) BOOL clipsToUnobscuredMargin; @property (nonatomic) double dimmingAlpha; @property (nonatomic) double wallpaperOverlayAlpha; @property (nonatomic) double lighteningAlpha; @property (nonatomic, getter=isSelectable) BOOL selectable; @property (nonatomic) unsigned long long killAxis; @property (nonatomic, getter=isKillable) BOOL killable; @property (nonatomic, getter=isRubberbandable) BOOL rubberbandable; @property (nonatomic, getter=isFocusable) BOOL focusable; @property (nonatomic, getter=isDraggable) BOOL draggable; @property (nonatomic, getter=isEligibleForContentDragSpringLoading) BOOL eligibleForContentDragSpringLoading; @property (nonatomic, getter=isLifted) BOOL lifted; @property (nonatomic) BOOL suppressesHighlightEffect; @property (nonatomic) BOOL supportsSwitcherDragAndDrop; @property (nonatomic) double minimumTranslationForKillingContainer; @property (nonatomic) BOOL shouldScaleOverlayToFillBounds; @property (nonatomic) BOOL shouldUseBackgroundWallpaperTreatment; @property (nonatomic) BOOL shouldUseWallpaperGradientTreatment; @property (nonatomic) struct SBSwitcherGradientWallpaperAttributes { double leadingAlpha; double trailingAlpha; } wallpaperGradientAttributes; @property (nonatomic) BOOL contentViewBlocksTouches; @property (retain, nonatomic) UIView *contentOverlay; @property (nonatomic) double contentAlpha; @property (readonly, nonatomic) double killingProgress; @property (readonly, nonatomic) BOOL isDeceleratingTowardsKillZone; @property (readonly, nonatomic) double effectivePageViewPresentationCornerRadius; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } effectivePageViewPresentationFrame; @property (nonatomic) double shadowAlpha; @property (nonatomic) double shadowOffset; @property (nonatomic) long long shadowStyle; @property (nonatomic) long long tintStyle; @property (nonatomic) double blurViewIconScale; @property (nonatomic) struct CGPoint { double x; double y; } pageViewAnchorPoint; @property (nonatomic) struct CGPoint { double x; double y; } pageViewOffset; @property (nonatomic, getter=isActive) BOOL active; @property (nonatomic, getter=isVisible) BOOL visible; @property (nonatomic, getter=isOccludedInContinuousExposeStage) BOOL occludedInContinuousExposeStage; @property (nonatomic, getter=isResizingAllowed) BOOL resizingAllowed; @property (nonatomic) unsigned long long allowedTouchResizeCorners; @property (nonatomic, getter=isHighlightedFromDirectTouch) BOOL highlightedFromDirectTouch; @property (nonatomic, getter=isHighlightedFromCursorHover) BOOL highlightedFromCursorHover; @property (nonatomic, getter=isPointerInteractionEnabled) BOOL pointerInteractionEnabled; @property (nonatomic) double pointerInteractionHitTestPadding; @property (nonatomic, getter=pointerIsHoveringOverEdge) unsigned long long hoveringOverEdge; @property (nonatomic) BOOL positionAnimationsBeginFromModelState; @property (nonatomic) BOOL transformAnimationsAreLegacyCounterRotations; @property (readonly, nonatomic) SBAffordancePresenceController *affordancePresenceController; @property (nonatomic) struct CGPoint { double x; double y; } meshWarpCollapsedTargetPosition; @property (nonatomic) struct CGPoint { double x; double y; } meshWarpExpandedSourcePosition; @property (nonatomic) BOOL shouldApplyMeshWarp; @property (nonatomic, getter=isPreferredPointerLockStatusSuppressed) BOOL preferredPointerLockStatusSuppressed; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic, getter=isDragging) BOOL dragging; + (Class)layerClass; + (double)preferredRestingVisibleMarginForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)scrollViewDidEndDecelerating:(id)a0; - (id)layer; - (void)_updateAccessibilityIdentifier; - (void)_handleHoverGesture:(id)a0; - (void)_ensureSubviewOrder; - (struct SBDragPreviewShadowParameters { double x0; double x1; struct CGSize { double x0; double x1; } x2; })initialDiffuseShadowParameters; - (void)_notifyDelegateScrollViewDidChange; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForScrollViewWithFullPresentedSize:(struct CGSize { double x0; double x1; })a0; - (id)_createScrollView; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForPageView; - (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1; - (id)_springLoadingEffectTargetView; - (double)currentStatusBarHeight; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForPageViewWithFullPresentedSize:(struct CGSize { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForScrollView; - (id)containerViewForBlurContentView; - (double)_scaleForHighlightFromDirectTouch; - (double)_killingProgressForContentOffset:(struct CGPoint { double x0; double x1; })a0; - (void)_updateForPointerHoveringOverEdge:(unsigned long long)a0; - (struct CGPoint { double x0; double x1; })_CGPointFromScalarBasedOnKillAxis:(double)a0; - (void)affordancePresenceController:(id)a0 didChangeToPresence:(long long)a1; - (void)_resetKillProgressScrollState; - (id)_pageView; - (void)setBlurred:(BOOL)a0 duration:(double)a1 blurDelay:(double)a2 iconViewScale:(double)a3 began:(id /* block */)a4 completion:(id /* block */)a5; - (void)appSwitcherPageView:(id)a0 pointerIsHoveringOverEdge:(unsigned long long)a1; - (BOOL)_dragInteraction:(id)a0 shouldDelayCompetingGestureRecognizer:(id)a1; - (void)_returnKeyPressed:(id)a0; - (id)initialDiffuseShadowFilters; - (id)initialCornerRadiusConfiguration; - (struct CGSize { double x0; double x1; })_contentSizeForScrollView; - (void)setContentOverlay:(id)a0 animated:(BOOL)a1; - (struct SBDragPreviewShadowParameters { double x0; double x1; struct CGSize { double x0; double x1; } x2; })initialRimShadowParameters; - (void)_handleSelectionHighlightGesture:(id)a0; - (void)_updatePageViewContentClippingFrame; - (BOOL)appSwitcherPageView:(id)a0 shouldBeginPointerInteractionAtLocation:(struct CGPoint { double x0; double x1; })a1 window:(id)a2; - (void)_handlePageViewTap:(id)a0; - (id)focusEffect; - (void)_updatePageViewContentViewClipping; - (void)_updateShadowVisibility; - (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)prepareForReuse; - (BOOL)canBecomeFocused; - (void)gestureRecognizerTransitionedToFailed:(id)a0; - (id)sourceView; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)scrollViewWillBeginDecelerating:(id)a0; - (void)_updateKillScrollViewEnabled; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (double)_CGPointXOrYBasedOnKillAxis:(struct CGPoint { double x0; double x1; })a0; - (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2; - (BOOL)_shouldAnimatePropertyWithKey:(id)a0; - (double)_inverseScaleTransformFactor; - (double)_scaleForHighlightFromCursorHover; - (id)initialRimShadowFilters; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 appLayout:(id)a1 delegate:(id)a2 active:(BOOL)a3 windowScene:(id)a4; - (void).cxx_destruct; - (BOOL)_scrollViewShouldPanGestureTryToBegin:(id)a0; - (struct CGSize { double x0; double x1; })_CGSizeFromLengthBasedOnKillAxis:(double)a0; - (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)_updateTransformForCurrentHighlight; - (struct CGPoint { double x0; double x1; })_contentOffsetAtRest; - (void)layoutSubviews; - (struct CGPoint { double x0; double x1; })_contentOffsetForKillingProgress:(double)a0; - (void)_handlePageViewPressDown:(id)a0; - (void)scrollViewDidScroll:(id)a0; - (id)initWithCoder:(id)a0; - (void)_addPageView; - (void)scrollViewWillBeginDragging:(id)a0; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (double)_CGSizeWidthOrHeightBasedOnKillAxis:(struct CGSize { double x0; double x1; })a0; @end