luxlabs header browser preview


@class SBSceneManager, NSString, UIDropInteraction, SBFluidSwitcherViewController, SBDragAndDropWorkspaceTransaction, SBSwitcherController, SBWindowDragInteraction, NSMutableSet, NSMapTable;
@protocol UIDragSession, SBFluidSwitcherDragAndDropManagerDelegate;

@interface SBFluidSwitcherDragAndDropManager : NSObject <BSTransactionObserver, SBApplicationDropSessionSceneProviding, UIDropInteractionDelegate_Private, UIDragInteractionDelegate_Private, SBDragAndDropWorkspaceTransactionDelegate>

@property (readonly, weak, nonatomic) SBSwitcherController *switcherController;
@property (readonly, weak, nonatomic) SBFluidSwitcherViewController *switcherContentController;
@property (readonly, weak, nonatomic) SBSceneManager *sceneManager;
@property (readonly, weak, nonatomic) id<SBFluidSwitcherDragAndDropManagerDelegate> delegate;
@property (retain, nonatomic) UIDropInteraction *dropInteraction;
@property (retain, nonatomic) SBDragAndDropWorkspaceTransaction *activeTransaction;
@property (retain, nonatomic) NSMapTable *activeDropSessions;
@property (retain, nonatomic) SBWindowDragInteraction *windowDragInteraction;
@property (retain, nonatomic) id<UIDragSession> windowDragSession;
@property (copy, nonatomic) id /* block */ windowDragSessionPrepareCompletionBlock;
@property (retain, nonatomic) NSString *windowDragSceneIdentifier;
@property (nonatomic) BOOL windowDragHandledByDruid;
@property (nonatomic) BOOL hasAddedSwitcherWindowAsDragTarget;
@property (retain, nonatomic) NSMutableSet *requiredContextIdentifiersForMedusaDraggingDestination;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)_requiredContextIDsForDragSessionInView:(id)a0;
- (void)dragInteraction:(id)a0 session:(id)a1 willEndWithOperation:(unsigned long long)a2;
- (void)_dragInteractionDidCancelLiftWithoutDragging:(id)a0;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (void)dealloc;
- (BOOL)dragInteraction:(id)a0 sessionIsRestrictedToDraggingApplication:(id)a1;
- (void)dropInteraction:(id)a0 item:(id)a1 willAnimateDropWithAnimator:(id)a2;
- (void)dragInteraction:(id)a0 item:(id)a1 willAnimateCancelWithAnimator:(id)a2;
- (id)_dropInteraction:(id)a0 customSpringAnimationBehaviorForDroppingItem:(id)a1;
- (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2;
- (void)dragInteraction:(id)a0 sessionDidMove:(id)a1;
- (void)dropInteraction:(id)a0 sessionDidEnd:(id)a1;
- (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1;
- (id)dropInteraction:(id)a0 previewForDroppingItem:(id)a1 withDefault:(id)a2;
- (BOOL)dropInteraction:(id)a0 canHandleSession:(id)a1;
- (void)dropInteraction:(id)a0 performDrop:(id)a1;
- (id)dropInteraction:(id)a0 sessionDidUpdate:(id)a1;
- (void)dropInteraction:(id)a0 concludeDrop:(id)a1;
- (void)dropInteraction:(id)a0 sessionDidEnter:(id)a1;
- (void)transactionDidComplete:(id)a0;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (void)dragInteraction:(id)a0 willAnimateLiftWithAnimator:(id)a1 session:(id)a2;
- (void)dropInteraction:(id)a0 sessionDidExit:(id)a1;
- (BOOL)isDragAndDropTransactionRunning;
- (id)dragInteraction:(id)a0 previewForCancellingItem:(id)a1 withDefault:(id)a2;
- (void).cxx_destruct;
- (id)initWithSwitcherController:(id)a0 delegate:(id)a1;
- (void)_dragInteraction:(id)a0 prepareForSession:(id)a1 completion:(id /* block */)a2;
- (id)newSceneIdentityForApplication:(id)a0;
- (id)_dragInteraction:(id)a0 customSpringAnimationBehaviorForCancellingItem:(id)a1;
- (BOOL)_continuousExposeStripsOccluded;
- (void)_addMedusaDraggingDestinationWindow:(id)a0;
- (BOOL)_anyActiveAndVisibleSceneEntityMatches:(id /* block */)a0;
- (void)_beginTrackingDropSessionIfNeeded:(id)a0;
- (void)_removeMedusaDraggingDestinationWindow:(id)a0;
- (id)_requiredContextIdentifiersForMedusaDraggingDestination;
- (void)_windowDragSessionDidEnd;
- (BOOL)_workspaceWouldAllowTransitionToApplication:(id)a0;
- (void)dragAndDropTransaction:(id)a0 didBeginGesture:(id)a1;
- (void)dragAndDropTransaction:(id)a0 didEndGesture:(id)a1;
- (void)dragAndDropTransaction:(id)a0 didPlatterizeWindowDragWithSceneIdentifier:(id)a1;
- (void)dragAndDropTransaction:(id)a0 didUpdateGesture:(id)a1;
- (void)handleWindowDragGestureRecognizer:(id)a0;
- (BOOL)isApplicationActiveAndVisible:(id)a0;
- (id)mostRecentSceneIdentityExcludingLiveScenesForApplication:(id)a0;
- (id)preferredSceneIdentityForApplication:(id)a0 targetContentIdentifier:(id)a1 preferNewScene:(BOOL)a2;
- (BOOL)shouldBeginWindowDragGesture;

@end