luxlabs header browser preview


@class UIView, NSString, SBActivityItem, UIScreenEdgePanGestureRecognizer, NSSet, SBActivityAmbientCompactOverlayViewController, SBActivityAmbientFullOverlayViewController, UIPanGestureRecognizer, MTMaterialView;
@protocol SBActivityAmbientViewControllerDelegate;

@interface SBActivityAmbientViewController : UIViewController <SBActivityViewControllerDelegate, SBActivityAmbientCompactOverlayViewControllerDelegate, UIGestureRecognizerDelegate, CAAnimationDelegate, BSInvalidatable> {
    MTMaterialView *_fullOverlayTransitionBlurView;
    MTMaterialView *_backgroundBlurMaterialView;
    UIView *_compactOverlayTransitionView;
    UIView *_switchingTransitionView;
    UIScreenEdgePanGestureRecognizer *_dismissEdgePanGesture;
    UIPanGestureRecognizer *_dismissPanGesture;
    BOOL _isAnimatingTransition;
    double _currentFullOverlayDragTranslationY;
    double _currentFullOverlayDragOriginY;
    double _currentFullOverlayDragScale;
    BOOL _isInFullOverlayDrag;
    unsigned long long _transitionAnimationCount;
}

@property (retain, nonatomic, setter=_setPrimaryActivityItem:) SBActivityItem *primaryActivityItem;
@property (retain, nonatomic, setter=_setSecondaryActivityItem:) SBActivityItem *secondaryActivityItem;
@property (retain, nonatomic) SBActivityAmbientFullOverlayViewController *fullOverlayViewController;
@property (retain, nonatomic) SBActivityAmbientCompactOverlayViewController *compactOverlayViewController;
@property (readonly, nonatomic) long long overlayMode;
@property (readonly, nonatomic) BOOL wantsIdleTimerDisabled;
@property (readonly, nonatomic) NSSet *audioCategoriesDisablingVolumeHUD;
@property (weak, nonatomic) id<SBActivityAmbientViewControllerDelegate> delegate;
@property (readonly, nonatomic, getter=isTransitioning) BOOL transitioning;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)animationDidStop:(id)a0 finished:(BOOL)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)invalidate;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)loadView;
- (void)_handleDismissGesture:(id)a0;
- (unsigned long long)supportedInterfaceOrientations;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (BOOL)gestureRecognizer:(id)a0 shouldRequireFailureOfGestureRecognizer:(id)a1;
- (void)_animatePresentationOfFullOverlayWithViewController:(id)a0 completion:(id /* block */)a1;
- (void)_cleanupSwitchingTransitionView;
- (void)_setAnchorPointForDrag:(struct CGPoint { double x0; double x1; })a0 forView:(id)a1;
- (BOOL)_transitionTypeIsToFullOverlay:(long long)a0;
- (void)_addDismissGesture;
- (void)_addGaussianBlurToLayer:(id)a0 inputRadius:(double)a1;
- (void)_addNewBackgroundBlurMaterialViewWithInitialWeighting:(double)a0 hidden:(BOOL)a1;
- (void)_addNewCompactOverlayTransitionViewWithParentView:(id)a0 alpha:(double)a1;
- (void)_addNewFullOverlayTransitionBlurMaterialViewWithParentView:(id)a0 initialWeighting:(double)a1 hidden:(BOOL)a2;
- (id)_addNewSwitchingTransitionViewBelowSubview:(id)a0;
- (void)_addOverlayForPrimaryActivity;
- (void)_addSecondaryActivityItemIfAvailable;
- (id)_ambientActivitySettings;
- (void)_animatePresentationOfCompactOverlayWithCompactViewController:(id)a0 completion:(id /* block */)a1;
- (void)_animateTransitionToBecomeNewPrimaryAcivityWithItem:(id)a0 transitionType:(long long)a1 fullOverlayViewController:(id)a2 compactOverlayViewControllerForTransition:(id)a3 oldFullViewController:(id)a4 oldCompactViewController:(id)a5 completion:(id /* block */)a6;
- (void)_animateTransitionToCompactOverlayForItem:(id)a0 transitionType:(long long)a1 compactOverlayViewController:(id)a2 completion:(id /* block */)a3;
- (void)_animateTransitionToFullOverlayForPrimaryActivityItem:(id)a0 transitionType:(long long)a1 fullOverlayViewControllerForTransition:(id)a2 oldCompactOverlayViewController:(id)a3 completion:(id /* block */)a4;
- (id)_animationSettingsForFullOverlayDrag;
- (id)_animationSettingsForFullOverlayDragCancel;
- (id)_animationSettingsForFullOverlayTransitionYCurve;
- (id)_animationSettingsForTransitionType:(long long)a0;
- (void)_beginFullOverlayDragWithTranslation:(struct CGPoint { double x0; double x1; })a0;
- (void)_beginTransitionForActivityItem:(id)a0 transitionType:(long long)a1 withCompletion:(id /* block */)a2;
- (double)_blurWeightingForFullOverlayDismissalWithTranslation:(double)a0;
- (BOOL)_canTransitionActivityItem:(id)a0 forTransitionType:(long long)a1;
- (void)_cancelFullOverlayDrag;
- (void)_cleanupBackgroundBlurViewIfNecessary;
- (void)_cleanupCompactViewController:(id)a0;
- (void)_cleanupCurrentCompactOverlayViewController;
- (void)_cleanupCurrentFullOverlayViewController;
- (void)_cleanupFullViewController:(id)a0;
- (void)_cleanupTransitionBlurViewIfNecessary;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_compactOverlayFrameForContentSize:(struct CGSize { double x0; double x1; })a0;
- (void)_compactOverlayViewControllerForItem:(id)a0 completion:(id /* block */)a1;
- (double)_cornerRadiusForFullOverlayDismissalWithTranslation:(double)a0;
- (void)_didUpdateVisibleActivityItems;
- (void)_dismissCompactOverlayForActivityEnding:(BOOL)a0 completion:(id /* block */)a1;
- (void)_dismissCompactOverlayWithView:(id)a0 forActivityEnding:(BOOL)a1 completion:(id /* block */)a2;
- (void)_dismissFullOverlayWithCompletion:(id /* block */)a0;
- (void)_endAndCleanupTransitionForActivityItem:(id)a0 forTransitionType:(long long)a1 compactOverlayViewController:(id)a2 fullOverlayViewController:(id)a3 completion:(id /* block */)a4;
- (void)_fullOverlayViewControllerForItem:(id)a0 completion:(id /* block */)a1;
- (void)_handleDismissGestureBegan:(id)a0;
- (void)_handleDismissGestureChanged:(id)a0;
- (void)_handleDismissGestureEnded:(id)a0;
- (BOOL)_isActiveActivityItem:(id)a0;
- (BOOL)_itemIsFirstPartyActivity:(id)a0;
- (BOOL)_layerHasGaussianBlurFilter:(id)a0;
- (void)_layoutCompactOverlayIfNecessaryWithView:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_layoutFullOverlayWithActivityView:(id)a0;
- (id)_nextSecondaryActivityItemForTransitionType:(long long)a0;
- (void)_prepareFullOverlayViewForDragWithLocation:(struct CGPoint { double x0; double x1; })a0;
- (void)_removeDismissGesture;
- (void)_removeGaussianBlurFromLayer:(id)a0;
- (void)_resetPrimaryActivityItemWithCompletion:(id /* block */)a0;
- (double)_scaleForFullOverlayDismissalWithTranslation:(double)a0;
- (void)_setCompactOverlayHidden:(BOOL)a0;
- (void)_transitionOverlayForActivityItem:(id)a0 withTransitionType:(long long)a1 withCompletion:(id /* block */)a2;
- (void)_updateAudioCategoriesDisablingVolumeHUD;
- (void)_updateCompactActivityOverlayWithItem:(id)a0 withCompletion:(id /* block */)a1;
- (void)_updateFullActivityOverlayWithItem:(id)a0;
- (void)_updateResolvedPreferences;
- (void)activityViewController:(id)a0 didSetIdleTimerDisabled:(BOOL)a1;
- (void)activityViewControllerContentRequestsCancellingGesture:(id)a0;
- (void)activityViewControllerDidUpdateAudioCategoriesDisablingVolumeHUD:(id)a0;
- (void)addOverlayForPrimaryActivityItem:(id)a0 withOverlayMode:(long long)a1;
- (void)addOverlayForSecondaryActivityItem:(id)a0;
- (void)alertActivityItem:(id)a0 withAlertBlock:(id /* block */)a1;
- (void)handleTapForCompactOverlayViewController:(id)a0 withActivityItem:(id)a1;
- (id)initWithPrimaryActivityItem:(id)a0 overlayMode:(long long)a1;
- (void)removeOverlayForActivityItem:(id)a0 withCompletion:(id /* block */)a1;
- (void)swapPrimaryActivityWithItem:(id)a0;
- (void)swapSecondaryActivityWithItem:(id)a0;
- (void)transitionToCompactOverlayMode;

@end