luxlabs header browser preview


@class NSProgress, _DUIPotentialDrop, UIWindowScene, _UIApplicationModalProgressController, _UIDataTransferMonitor, _UIDragSetDownAnimation, NSString, _UIInternalDraggingSessionSource, NSPointerArray, NSMutableSet, NSArray, UIDragEvent, PBItemCollection, _UIDropSessionImpl, UIWindow;
@protocol _UIDruidDestinationConnection, _UIDropInteractionOwning;

@interface _UIInternalDraggingSessionDestination : _UIDraggingImageSlotOwner <_UIDataTransferMonitorDelegate, NSProgressReporting, _UIDraggingInfo> {
    unsigned int _touchRoutingPolicyContextID;
    _UIInternalDraggingSessionSource *_sessionSource;
    BOOL _connectedToDruid;
    BOOL _isPolicyDriven;
    BOOL _dragInteractionDidEnd;
    NSMutableSet *_enteredDestinations;
    id<_UIDropInteractionOwning> _dropDestinationOwner;
    UIWindowScene *_dropDestinationWindowScene;
    id /* block */ _dropPerformBlock;
    id /* block */ _dropCompletionBlock;
    id /* block */ _postDropAnimationCompletionBlock;
    _UIDragSetDownAnimation *_setDownAnimation;
    PBItemCollection *_droppedItemCollection;
    _UIDataTransferMonitor *_dataTransferMonitor;
    _UIApplicationModalProgressController *_modalProgressAlertController;
    BOOL _dropWasPerformed;
    _DUIPotentialDrop *_lastPotentialDrop;
    NSPointerArray *_dragEvents;
}

@property (retain, nonatomic) id<_UIDruidDestinationConnection> druidConnection;
@property (retain, nonatomic) NSProgress *progress;
@property (readonly, nonatomic) NSArray *dragEvents;
@property (readonly, nonatomic) unsigned int sessionIdentifier;
@property (readonly, nonatomic) UIDragEvent *activeDragEvent;
@property (readonly, nonatomic) _UIInternalDraggingSessionSource *inAppSessionSource;
@property (readonly, nonatomic) _UIDropSessionImpl *dropSession;
@property (readonly, nonatomic) struct CAPoint3D { double x; double y; double z; } centroid;
@property (readonly, nonatomic) UIWindow *centroidWindow;
@property (readonly, weak, nonatomic) UIWindow *weakCentroidWindow;
@property (readonly, nonatomic) BOOL shouldDragEventBeSentToGestureRecognizers;
@property (readonly, nonatomic) BOOL didRequestDropToBePerformed;
@property (readonly, nonatomic) NSArray *preDropItemProviders;
@property (readonly, nonatomic) NSArray *dropItemProviders;
@property (readonly, nonatomic) long long sourceDataOwner;
@property (copy, nonatomic) NSArray *internalItems;
@property (readonly, nonatomic) unsigned long long outsideAppSourceOperationMask;
@property (readonly, nonatomic) unsigned long long sourceOperationMask;
@property (readonly, nonatomic) BOOL isAccessibilitySession;
@property (readonly, nonatomic) BOOL drivenByPointer;
@property (nonatomic) unsigned long long progressIndicatorStyle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) unsigned long long draggingSourceOperationMask;

- (void)enumerateItemsUsingBlock:(id /* block */)a0;
- (void)connect;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)sawDragEndEvent;
- (void)_removeFromDragManager;
- (void)_sessionDidEndNormally:(BOOL)a0;
- (unsigned long long)actualDragOperationForProposedDragOperation:(unsigned long long)a0 destinationDataOwner:(long long)a1 forbidden:(BOOL *)a2;
- (void)addDragEvent:(id)a0;
- (BOOL)canBeDrivenByDragEvent:(id)a0;
- (void)dataTransferMonitorBeganTransfers:(id)a0;
- (void)dataTransferMonitorFinishedTransfers:(id)a0;
- (void)dragDidExitApp;
- (void)dragInteractionEnding;
- (struct CGPoint { double x0; double x1; })draggingLocationInCoordinateSpace:(id)a0;
- (void)enteredDestination:(id)a0;
- (void)handOffDroppedItems:(id)a0;
- (id)initWithDragManager:(id)a0 dragEvent:(id)a1;
- (void)itemsBecameDirty:(id)a0;
- (struct CGPoint { double x0; double x1; })previewCenterForVisibleItem:(id)a0 inCoordinateSpace:(id)a1;
- (void)requestDropOnOwner:(id)a0 withOperation:(unsigned long long)a1 perform:(id /* block */)a2 completion:(id /* block */)a3;
- (void)requestVisibleItems:(id /* block */)a0;
- (void)setUpDropAnimation:(id)a0 contextID:(unsigned int *)a1 layerRenderID:(unsigned long long *)a2;
- (void)takePotentialDrop:(id)a0;
- (void)takeVisibleDroppedItems:(id)a0;
- (void)updateCentroidFromDragEvent;

@end