NSDraggingInfo class interface

NSDraggingInfo

Constructors

NSDraggingInfo.castFrom(ObjCObjectBase other)
Constructs a NSDraggingInfo that points to the same underlying object as other.
NSDraggingInfo.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSDraggingInfo that wraps the given raw object pointer.

Properties

hashCode → int
The hash code for this object.
no setterinherited
ref → ObjCObjectRef
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

$protocol → Protocol
Returns the objc.Protocol object for this protocol.
no setter
animatesToDestination → ObjCProtocolMethod<bool Function()>
animatesToDestination
final
draggedImage → ObjCProtocolMethod<NSImage? Function()>
draggedImage
final
draggedImageLocation → ObjCProtocolMethod<CGPoint Function()>
draggedImageLocation
final
draggingDestinationWindow → ObjCProtocolMethod<NSWindow? Function()>
draggingDestinationWindow
final
draggingFormation → ObjCProtocolMethod<NSDraggingFormation Function()>
draggingFormation
final
draggingLocation → ObjCProtocolMethod<CGPoint Function()>
draggingLocation
final
draggingPasteboard → ObjCProtocolMethod<NSPasteboard Function()>
draggingPasteboard
final
draggingSequenceNumber → ObjCProtocolMethod<int Function()>
draggingSequenceNumber
final
draggingSource → ObjCProtocolMethod<ObjCObjectBase? Function()>
draggingSource
final
draggingSourceOperationMask → ObjCProtocolMethod<NSDragOperation Function()>
draggingSourceOperationMask
final
enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock_ → ObjCProtocolListenableMethod<void Function(NSDraggingItemEnumerationOptions, NSView?, NSArray, NSDictionary, ObjCBlock<Void Function(NSDraggingItem, Long, Pointer<Bool>)>)>
enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:
final
namesOfPromisedFilesDroppedAtDestination_ → ObjCProtocolMethod<NSArray? Function(NSURL dropDestination)>
namesOfPromisedFilesDroppedAtDestination:
final
numberOfValidItemsForDrop → ObjCProtocolMethod<int Function()>
numberOfValidItemsForDrop
final
resetSpringLoading → ObjCProtocolListenableMethod<void Function()>
resetSpringLoading
final
setAnimatesToDestination_ → ObjCProtocolListenableMethod<void Function(bool restartFlag)>
setAnimatesToDestination:
final
setDraggingFormation_ → ObjCProtocolListenableMethod<void Function(NSDraggingFormation)>
setDraggingFormation:
final
setNumberOfValidItemsForDrop_ → ObjCProtocolListenableMethod<void Function(DartThreadID threadDeleted)>
setNumberOfValidItemsForDrop:
final
slideDraggedImageTo_ → ObjCProtocolListenableMethod<void Function(CGPoint point)>
slideDraggedImageTo:
final
springLoadingHighlight → ObjCProtocolMethod<NSSpringLoadingHighlight Function()>
springLoadingHighlight
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {required NSWindow? draggingDestinationWindow(), required NSDragOperation draggingSourceOperationMask(), required CGPoint draggingLocation(), required CGPoint draggedImageLocation(), required NSImage? draggedImage(), required NSPasteboard draggingPasteboard(), required ObjCObjectBase? draggingSource(), required int draggingSequenceNumber(), required void slideDraggedImageTo_(CGPoint point), required NSArray? namesOfPromisedFilesDroppedAtDestination_(NSURL dropDestination), required NSDraggingFormation draggingFormation(), required void setDraggingFormation_(NSDraggingFormation), required bool animatesToDestination(), required void setAnimatesToDestination_(bool restartFlag), required int numberOfValidItemsForDrop(), required void setNumberOfValidItemsForDrop_(DartThreadID threadDeleted), required void enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock_(NSDraggingItemEnumerationOptions, NSView?, NSArray, NSDictionary, ObjCBlock<Void Function(NSDraggingItem, Long, Pointer<Bool>)>), required NSSpringLoadingHighlight springLoadingHighlight(), required void resetSpringLoading(), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSDraggingInfo protocol to an existing objc.ObjCProtocolBuilder.
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {required NSWindow? draggingDestinationWindow(), required NSDragOperation draggingSourceOperationMask(), required CGPoint draggingLocation(), required CGPoint draggedImageLocation(), required NSImage? draggedImage(), required NSPasteboard draggingPasteboard(), required ObjCObjectBase? draggingSource(), required int draggingSequenceNumber(), required void slideDraggedImageTo_(CGPoint point), required NSArray? namesOfPromisedFilesDroppedAtDestination_(NSURL dropDestination), required NSDraggingFormation draggingFormation(), required void setDraggingFormation_(NSDraggingFormation), required bool animatesToDestination(), required void setAnimatesToDestination_(bool restartFlag), required int numberOfValidItemsForDrop(), required void setNumberOfValidItemsForDrop_(DartThreadID threadDeleted), required void enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock_(NSDraggingItemEnumerationOptions, NSView?, NSArray, NSDictionary, ObjCBlock<Void Function(NSDraggingItem, Long, Pointer<Bool>)>), required NSSpringLoadingHighlight springLoadingHighlight(), required void resetSpringLoading(), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSDraggingInfo protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
addToBuilderAsListener(ObjCProtocolBuilder builder, {required NSWindow? draggingDestinationWindow(), required NSDragOperation draggingSourceOperationMask(), required CGPoint draggingLocation(), required CGPoint draggedImageLocation(), required NSImage? draggedImage(), required NSPasteboard draggingPasteboard(), required ObjCObjectBase? draggingSource(), required int draggingSequenceNumber(), required void slideDraggedImageTo_(CGPoint point), required NSArray? namesOfPromisedFilesDroppedAtDestination_(NSURL dropDestination), required NSDraggingFormation draggingFormation(), required void setDraggingFormation_(NSDraggingFormation), required bool animatesToDestination(), required void setAnimatesToDestination_(bool restartFlag), required int numberOfValidItemsForDrop(), required void setNumberOfValidItemsForDrop_(DartThreadID threadDeleted), required void enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock_(NSDraggingItemEnumerationOptions, NSView?, NSArray, NSDictionary, ObjCBlock<Void Function(NSDraggingItem, Long, Pointer<Bool>)>), required NSSpringLoadingHighlight springLoadingHighlight(), required void resetSpringLoading(), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSDraggingInfo protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as listeners will be.
conformsTo(ObjCObjectBase obj) → bool
Returns whether obj is an instance of NSDraggingInfo.
implement({required NSWindow? draggingDestinationWindow(), required NSDragOperation draggingSourceOperationMask(), required CGPoint draggingLocation(), required CGPoint draggedImageLocation(), required NSImage? draggedImage(), required NSPasteboard draggingPasteboard(), required ObjCObjectBase? draggingSource(), required int draggingSequenceNumber(), required void slideDraggedImageTo_(CGPoint point), required NSArray? namesOfPromisedFilesDroppedAtDestination_(NSURL dropDestination), required NSDraggingFormation draggingFormation(), required void setDraggingFormation_(NSDraggingFormation), required bool animatesToDestination(), required void setAnimatesToDestination_(bool restartFlag), required int numberOfValidItemsForDrop(), required void setNumberOfValidItemsForDrop_(DartThreadID threadDeleted), required void enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock_(NSDraggingItemEnumerationOptions, NSView?, NSArray, NSDictionary, ObjCBlock<Void Function(NSDraggingItem, Long, Pointer<Bool>)>), required NSSpringLoadingHighlight springLoadingHighlight(), required void resetSpringLoading(), bool $keepIsolateAlive = true}) → NSDraggingInfo
Builds an object that implements the NSDraggingInfo protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
implementAsBlocking({required NSWindow? draggingDestinationWindow(), required NSDragOperation draggingSourceOperationMask(), required CGPoint draggingLocation(), required CGPoint draggedImageLocation(), required NSImage? draggedImage(), required NSPasteboard draggingPasteboard(), required ObjCObjectBase? draggingSource(), required int draggingSequenceNumber(), required void slideDraggedImageTo_(CGPoint point), required NSArray? namesOfPromisedFilesDroppedAtDestination_(NSURL dropDestination), required NSDraggingFormation draggingFormation(), required void setDraggingFormation_(NSDraggingFormation), required bool animatesToDestination(), required void setAnimatesToDestination_(bool restartFlag), required int numberOfValidItemsForDrop(), required void setNumberOfValidItemsForDrop_(DartThreadID threadDeleted), required void enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock_(NSDraggingItemEnumerationOptions, NSView?, NSArray, NSDictionary, ObjCBlock<Void Function(NSDraggingItem, Long, Pointer<Bool>)>), required NSSpringLoadingHighlight springLoadingHighlight(), required void resetSpringLoading(), bool $keepIsolateAlive = true}) → NSDraggingInfo
Builds an object that implements the NSDraggingInfo protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
implementAsListener({required NSWindow? draggingDestinationWindow(), required NSDragOperation draggingSourceOperationMask(), required CGPoint draggingLocation(), required CGPoint draggedImageLocation(), required NSImage? draggedImage(), required NSPasteboard draggingPasteboard(), required ObjCObjectBase? draggingSource(), required int draggingSequenceNumber(), required void slideDraggedImageTo_(CGPoint point), required NSArray? namesOfPromisedFilesDroppedAtDestination_(NSURL dropDestination), required NSDraggingFormation draggingFormation(), required void setDraggingFormation_(NSDraggingFormation), required bool animatesToDestination(), required void setAnimatesToDestination_(bool restartFlag), required int numberOfValidItemsForDrop(), required void setNumberOfValidItemsForDrop_(DartThreadID threadDeleted), required void enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock_(NSDraggingItemEnumerationOptions, NSView?, NSArray, NSDictionary, ObjCBlock<Void Function(NSDraggingItem, Long, Pointer<Bool>)>), required NSSpringLoadingHighlight springLoadingHighlight(), required void resetSpringLoading(), bool $keepIsolateAlive = true}) → NSDraggingInfo
Builds an object that implements the NSDraggingInfo protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.