luxlabs header browser preview


@class NSXPCListener, AXDragSession, NSString, AXDispatchTimer, AXDragEndpointVendor, NSMutableArray, NSObject;
@protocol AXDragManagerDelegate, OS_dispatch_queue;

@interface AXDragManager : NSObject <AXDragEndpointVendorDelegate, NSXPCListenerDelegate, AXDragSessionDragManager, AXDragSessionDelegate> {
    AXDragEndpointVendor *_vendor;
    NSXPCListener *_endpointListener;
    NSMutableArray *_activeSessions;
    NSObject<OS_dispatch_queue> *_dragStateQueue;
}

@property (nonatomic) int pidForDrag;
@property (copy, nonatomic) id /* block */ dragStartCompletionHandler;
@property (retain, nonatomic) AXDispatchTimer *dragStartTimer;
@property (retain, nonatomic) AXDragSession *dragSession;
@property (weak, nonatomic) id<AXDragManagerDelegate> delegate;
@property (readonly, nonatomic) BOOL isDragActive;
@property (readonly, nonatomic) NSString *machServiceName;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)drop;
- (void)cancelDrag;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void).cxx_destruct;
- (id)initWithMachServiceName:(id)a0;
- (void)moveToPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)dragSessionEnded:(id)a0 withOperation:(unsigned long long)a1;
- (BOOL)_shouldAllowEndpointVendForRequestingConnection:(id)a0;
- (void)dragSession:(id)a0 movedToPoint:(struct CGPoint { double x0; double x1; })a1 byRequestor:(id)a2;
- (void)dragSessionChanged:(id)a0 toStatus:(id)a1;
- (void)dragSessionWasTerminated:(id)a0;
- (id)endpointForRequestingConnection:(id)a0 fromEndpointVendor:(id)a1;
- (void)moveToAndDropAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)sessionWasTerminated:(id)a0;
- (void)waitForDragStartFromPid:(int)a0 completionHandler:(id /* block */)a1;

@end