luxlabs header browser preview


@class SBCoverSheetPositionView, SBFFrameRateAssertion, SBIndirectPanGestureRecognizer, NSObject, SBCoverSheetSystemGesturesDelegate, UIViewController, SBScreenEdgePanGestureRecognizer, SBFluidScrunchGestureRecognizer, NSString, SBProximitySensorManager, CSCoverSheetTransitionSettings, UIViewFloatAnimatableProperty, CSLockScreenSettings, SBHomeGestureSettings;
@protocol OS_dispatch_group, SBCoverSheetSlidingViewControllerDelegate, BSInvalidatable, SBCoverSheetSlidingViewControllerContentViewController;

@interface SBCoverSheetSlidingViewController : UIViewController <SBCoverSheetSystemGestureDelegatePositionProviding, PTSettingsKeyObserver> {
    SBFFrameRateAssertion *_frameRateAssertion;
    id<BSInvalidatable> _suppressTouchCancellation;
    long long _dismissGestureState;
}

@property (retain, nonatomic) SBCoverSheetPositionView *positionView;
@property (retain, nonatomic) SBScreenEdgePanGestureRecognizer *dismissGestureRecognizer;
@property (retain, nonatomic) SBScreenEdgePanGestureRecognizer *dismissAddendumGestureRecognizer;
@property (retain, nonatomic) SBIndirectPanGestureRecognizer *indirectPresentGestureRecognizer;
@property (retain, nonatomic) SBIndirectPanGestureRecognizer *indirectDismissGestureRecognizer;
@property (retain, nonatomic) SBFluidScrunchGestureRecognizer *scrunchDismissGestureRecognizer;
@property (nonatomic) BOOL indirectPresentGestureCalledBegin;
@property (retain, nonatomic) SBHomeGestureSettings *homeGestureSettings;
@property (retain, nonatomic) CSLockScreenSettings *lockScreenSettings;
@property (nonatomic, setter=_logPresentGestureState:) long long presentGestureState;
@property (nonatomic) BOOL canBePulledDown;
@property (nonatomic) BOOL canBePulledUp;
@property (retain, nonatomic) UIViewFloatAnimatableProperty *progressProperty;
@property (retain, nonatomic) UIViewFloatAnimatableProperty *catchupProperty;
@property (nonatomic) BOOL performingCatchUpForPresentation;
@property (nonatomic) struct CGPoint { double x; double y; } lastTouchLocation;
@property (nonatomic) struct CGPoint { double x; double y; } lastGestureVelocity;
@property (nonatomic) long long groupCount;
@property (copy, nonatomic) id /* block */ completionBlock;
@property (retain, nonatomic) NSObject<OS_dispatch_group> *completionGroup;
@property (nonatomic) double initialTouchOffsetFromScreenEdge;
@property (readonly, nonatomic) UIViewController<SBCoverSheetSlidingViewControllerContentViewController> *contentViewController;
@property (weak, nonatomic) id<SBCoverSheetSlidingViewControllerDelegate> delegate;
@property (retain, nonatomic) SBProximitySensorManager *proximitySensorManager;
@property (nonatomic) long long dismissalSlidingMode;
@property (nonatomic) long long dismissalTransformMode;
@property (retain, nonatomic) SBCoverSheetSystemGesturesDelegate *systemGesturesDelegate;
@property (nonatomic) BOOL roundsCorners;
@property (weak, nonatomic) CSCoverSheetTransitionSettings *transitionSettings;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)isPresentGestureActive;
- (void)_beginTransitionFromAppeared:(BOOL)a0;
- (BOOL)_isTransitioning;
- (void)_transitionToViewControllerAppearState:(int)a0 ifNeeded:(BOOL)a1 forUserGesture:(BOOL)a2;
- (BOOL)shouldAutorotate;
- (BOOL)wantsFullScreenLayout;
- (id)coverSheetIdentifier;
- (BOOL)_mathForGestureRecognizerPointsDown:(id)a0 position:(double *)a1 velocity:(double *)a2 instantVelocity:(double *)a3 averageVelocity:(double *)a4;
- (void)viewWillAppear:(BOOL)a0;
- (void)_presentOrDismissGestureChangedWithGestureRecognizer:(id)a0;
- (void)dealloc;
- (void)_createProperties;
- (struct CGPoint { double x0; double x1; })_adjustedTouchLocationForCurrentDismissalMode:(struct CGPoint { double x0; double x1; })a0;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (long long)participantState;
- (void)_updateCoverSheetDismissSettings:(id)a0;
- (void)_dismissGestureBeganWithGestureRecognizer:(id)a0;
- (void)_presentCoverSheetAnimated:(BOOL)a0 forUserGesture:(BOOL)a1 withCompletion:(id /* block */)a2;
- (void)setDismissGesturesEnabled:(BOOL)a0;
- (void)_commitTransitionToAppeared:(BOOL)a0 animated:(BOOL)a1;
- (void)invalidate;
- (struct CGPoint { double x0; double x1; })_locationForGesture:(id)a0;
- (void)_transitionToViewControllerAppearState:(int)a0;
- (void)_animationTickForPresentationValue:(BOOL)a0;
- (void)_dismissGestureChangedWithGestureRecognizer:(id)a0;
- (void)_transitionToViewControllerAppearState:(int)a0 forUserGesture:(BOOL)a1;
- (double)_viewVelocity;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_animationTickedWithProgress:(double)a0 velocity:(double)a1 forPresentationValue:(BOOL)a2;
- (id)initWithContentViewController:(id)a0 canBePulledDown:(BOOL)a1 canBePulledUp:(BOOL)a2 dismissalPreemptingGestureRecognizer:(id)a3;
- (BOOL)_shouldEndPresentedForEndingGestureRecognizer:(id)a0;
- (void)_handlePresentGesture:(id)a0;
- (void)loadView;
- (void)_finishTransitionToPresented:(BOOL)a0 animated:(BOOL)a1 withCompletion:(id /* block */)a2;
- (void)_handleIndirectPresentGesture:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_updatePositionViewForProgress:(double)a0 velocity:(double)a1 forPresentationValue:(BOOL)a2;
- (void)_handleDismissGesture:(id)a0;
- (void)_dismissCoverSheetAnimated:(BOOL)a0 withCompletion:(id /* block */)a1;
- (void)_cancelTransitionForGesture:(id)a0;
- (unsigned long long)supportedInterfaceOrientations;
- (BOOL)isTransitioning;
- (struct CGPoint { double x0; double x1; })_finalLocationForTransitionToPresented:(BOOL)a0;
- (id)activeGestureRecognizer;
- (void)_updateHomeGestureSettings:(id)a0;
- (BOOL)_canShowWhileLocked;
- (void)_presentGestureBeganWithGestureRecognizer:(id)a0;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void)_removeSystemGestureRecognizers;
- (BOOL)isDismissGestureActive;
- (void)_studyLogForCompletionOfTransitionToPresented:(BOOL)a0;
- (void).cxx_destruct;
- (void)_studyLogForGestureRecognizerState:(long long)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 position:(double)a2 velocity:(double)a3;
- (void)_addSystemGestureRecognizerIfUntracked:(id)a0 withType:(unsigned long long)a1;
- (BOOL)_isPresentingInterstitialForGestureRecognizer:(id)a0;
- (void)_setCornerRounded:(BOOL)a0;
- (void)_endTransitionToAppeared:(BOOL)a0;
- (void)setPresented:(BOOL)a0 forUserGesture:(BOOL)a1 animated:(BOOL)a2 withCompletion:(id /* block */)a3;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)isBottomMostSlider;
- (void)_positionSubviewsForContentFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forPresentationValue:(BOOL)a1;
- (void)_startCatchupAnimationWithDuration:(double)a0 completion:(id /* block */)a1;
- (struct CGPoint { double x0; double x1; })_averageVelocityForGesture:(id)a0;
- (void)_updateForLocation:(struct CGPoint { double x0; double x1; })a0 interactive:(BOOL)a1;
- (BOOL)_shouldRubberBandForGestureRecognizer:(id)a0;
- (void)_addSystemGestureRecognizers;
- (BOOL)mathForGestureRecognizerPointsDown:(id)a0;
- (id)_grabberRecognizer;
- (BOOL)isAnyGestureActivelyRecognized;
- (BOOL)canTransitionToPresented:(BOOL)a0;
- (void)_presentOrDismissGestureEndedWithGestureRecognizer:(id)a0;
- (struct CGPoint { double x0; double x1; })_velocityForGesture:(id)a0;
- (BOOL)shouldAutomaticallyForwardRotationMethods;
- (void)_logDismissGestureState:(long long)a0 forAddendumGesture:(BOOL)a1;

@end