luxlabs header browser preview


@class NSMutableDictionary, NSMapTable, SBSceneLayoutWorkspaceTransaction, SBAutoPIPWorkspaceTransaction, NSString, UIApplicationSceneDeactivationAssertion, NSTimer, SBMainWorkspaceTransaction, SBAppLayout, NSMutableSet, SBUISwitcherAnimationController, SBFluidSwitcherViewController, SBTransientOverlayViewController, NSUUID;
@protocol SBFluidSwitcherGestureWorkspaceTransactionDelegate;

@interface SBFluidSwitcherGestureWorkspaceTransaction : SBSystemGestureWorkspaceTransaction <SBUIAnimationControllerObserver, SBSceneLayoutWorkspaceTransactionDelegate, SBWorkspaceApplicationSceneTransitionContextDelegate, SBViewMorphAnimatorObserver> {
    BOOL _calledBeginWithGesture;
    BOOL _hasActiveLayoutStateTransitionCoordinatorTransition;
    BOOL _hasCompletedFirstCACommitSinceTransactionBeganForPPT;
    long long _numberOfAppLayoutsTraveledWithArcSwipe;
    double _digitizerSurfaceHeightForLastGestureEvent;
    BOOL _isPointerTouch;
    NSMutableSet *_sceneIdentifiersWithSceneUpdateTransactionsInProgress;
    NSMutableDictionary *_pendingSceneUpdateTransactionsBySceneIdentifier;
}

@property (weak, nonatomic) SBFluidSwitcherViewController *switcherViewController;
@property (weak, nonatomic) id<SBFluidSwitcherGestureWorkspaceTransactionDelegate> delegate;
@property (retain, nonatomic) UIApplicationSceneDeactivationAssertion *backgroundingScenesDeactivationAssertion;
@property (retain, nonatomic) NSMapTable *originalLayoutStatesBySwitcherController;
@property (retain, nonatomic) NSMapTable *activeLayoutStatesBySwitcherController;
@property (retain, nonatomic) SBMainWorkspaceTransaction *finalRootTransaction;
@property (retain, nonatomic) SBSceneLayoutWorkspaceTransaction *layoutTransaction;
@property (retain, nonatomic) NSMutableSet *ancillaryLayoutTransactions;
@property (retain, nonatomic) NSMutableSet *layoutTransitionCompletions;
@property (retain, nonatomic) SBAutoPIPWorkspaceTransaction *autoPIPWorkspaceTransaction;
@property (retain, nonatomic) NSTimer *activateScenesTimer;
@property (retain, nonatomic) SBTransientOverlayViewController *switcherTransitioningTransientOverlayViewController;
@property (readonly, nonatomic) BOOL hasCompletedAtLeastOneGesture;
@property (readonly, nonatomic) NSUUID *gestureID;
@property (retain, nonatomic) SBAppLayout *selectedAppLayout;
@property (retain, nonatomic) SBUISwitcherAnimationController *animationController;
@property (nonatomic) BOOL shouldCancelGestureUponInterruption;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_didComplete;
- (BOOL)_canBeInterrupted;
- (void)_childTransactionDidComplete:(id)a0;
- (void)_begin;
- (void)dealloc;
- (id)_createWorkspaceTransientOverlayForAppLayout:(id)a0;
- (BOOL)canInterruptForTransitionRequest:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })applicationTransitionContext:(id)a0 frameForApplicationSceneEntity:(id)a1;
- (id)layoutStateForApplicationTransitionContext:(id)a0;
- (id)previousLayoutStateForApplicationTransitionContext:(id)a0;
- (void)transaction:(id)a0 didEndLayoutTransitionWithContinuation:(id /* block */)a1;
- (void)transactionDidComplete:(id)a0;
- (void)_didInterruptWithReason:(id)a0;
- (void)transactionWillBeginLayoutTransition:(id)a0;
- (id)createSceneEntityForHandle:(id)a0;
- (void).cxx_destruct;
- (void)transaction:(id)a0 performTransitionWithCompletion:(id /* block */)a1;
- (BOOL)transaction:(id)a0 shouldKeepSceneForeground:(id)a1 withReason:(id *)a2;
- (void)_willInterruptWithReason:(id)a0;
- (long long)_gestureType;
- (id)_currentGestureEventForGesture:(id)a0;
- (id)initWithTransitionRequest:(id)a0 fluidSwitcherViewController:(id)a1 delegate:(id)a2;
- (void)_acquireBackgroundingScenesDeactivationAssertionForTransitionRequest:(id)a0;
- (void)_addChildWorkspaceTransaction:(id)a0;
- (void)_addWaitForSceneLayoutTransitionTransaction:(id)a0 forLeafAnimationControllers:(id)a1;
- (void)_beginWithGesture:(id)a0;
- (id)_copiedTransitionRequestFromTransitionRequest:(id)a0;
- (void)_failRunningLayoutStateTransition;
- (void)_finishWithCompletionType:(long long)a0;
- (void)_finishWithGesture:(id)a0;
- (void)_runSceneLayoutTransactionForTransitionRequest:(id)a0 updateScenes:(BOOL)a1;
- (BOOL)_sceneUpdateTransactionIsForLiveResize:(id)a0;
- (void)_startSceneUpdateTransaction:(id)a0 forSceneIdentifier:(id)a1;
- (id)_switcherControllerForWorkspaceTransitionRequest:(id)a0;
- (void)_switcherGestureDidUpdate:(id)a0;
- (id)_transitionRequestForApplicationTransitionContext:(id)a0 eventLabel:(id)a1;
- (void)_updateDigitizerSurfaceDimensions;
- (void)_updateMainDisplayIfNecessaryForWorkspaceTransitionRequests:(id)a0;
- (void)_updatePPTsForAnimationEndedWithFinalLayoutState:(id)a0;
- (void)_updatePPTsForGestureEnded;
- (void)_updatePPTsForGestureTransactionBegan;
- (void)_updateWithGesture:(id)a0;
- (void)_willBeginWithGesture:(id)a0;
- (id)_windowSceneForWorkspaceTransitionRequest:(id)a0;
- (id)_workspaceTransitionRequestForSwitcherTransitionRequest:(id)a0 fromGestureManager:(id)a1 withEventLabel:(id)a2;
- (void)didEndAllAnimations;
- (void)handleTransitionRequestForGestureComplete:(id)a0 fromGestureManager:(id)a1;
- (void)handleTransitionRequestForGestureUpdate:(id)a0 fromGestureManager:(id)a1;
- (void)interceptTransitionRequest:(id)a0;
- (BOOL)isLiveResize;
- (BOOL)shouldSuppressMedusaKeyboardDuringGesture;
- (void)systemGestureStateChanged:(id)a0;

@end