@protocol SBHomeGestureDockSwitcherModifierDelegate; @interface SBHomeGestureDockSwitcherModifier : SBSwitcherModifier { struct CGPoint { double x; double y; } _lastTouchLocation; struct CGPoint { double x; double y; } _unadjustedGestureTranslation; struct CGPoint { double x; double y; } _velocity; struct CGPoint { double x; double y; } _translationAdjustmentForFloatingDock; BOOL _wasTrackingDockWhenGestureBegan; BOOL _hadOpenDockFolderWhenGestureBegan; BOOL _hadOpenHomeScreenFolderWhenGestureBegan; BOOL _hadOpenForegroundLibraryWhenGestureBegan; BOOL _verticallyRubberbandedOutOfDock; BOOL _wantsDockAssertion; BOOL _highEnoughToShowDock; BOOL _gestureHasBegun; BOOL _gestureHasEnded; id _delegate; long long _startingEnvironmentMode; BOOL _requireVerticalSwipeToTrackDock; } @property (readonly, nonatomic, getter=isCurrentlyTrackingDock) BOOL currentlyTrackingDock; - (void)_applyPrototypeSettings; - (double)dockProgress; - (void)didMoveToParentModifier:(id)a0; - (double)dockWindowLevel; - (unsigned long long)dockWindowLevelPriority; - (long long)dockUpdateMode; - (BOOL)wantsDockWindowLevelAssertion; - (BOOL)wantsDockBehaviorAssertion; - (void).cxx_destruct; - (id)debugDescription; - (BOOL)_hasTraveledSufficientDistanceForHomeOrAppSwitcher; - (BOOL)_rubberbandedOutOfDockHorizontally; - (BOOL)_shouldPresentDockForFinalDestination:(long long)a0; - (id)_updateForGestureDidBeginWithEvent:(id)a0; - (id)_updateForGestureDidChangeWithEvent:(id)a0; - (id)_updateForGestureDidEndWithEvent:(id)a0; - (void)_updateGestureTranslationAndVelocityWithEvent:(id)a0; - (long long)adjustedFinalDestinationForDestination:(long long)a0 withTranslation:(struct CGPoint { double x0; double x1; })a1 velocity:(struct CGPoint { double x0; double x1; })a2; - (struct CGPoint { double x0; double x1; })adjustedTranslationForTranslation:(struct CGPoint { double x0; double x1; })a0; - (id)handleGestureEvent:(id)a0; - (id)handleHomeGestureSettingsChangedEvent:(id)a0; - (id)initWithDelegate:(id)a0 startingEnvironmentMode:(long long)a1 requireVerticalSwipeToTrackDock:(BOOL)a2; - (id)studyLogData; - (struct CGPoint { double x0; double x1; })translationForAdjustedTranslation:(struct CGPoint { double x0; double x1; })a0; @end