NSCollectionViewDelegate class interface

NSCollectionViewDelegate

Implementers

Constructors

NSCollectionViewDelegate.castFrom(ObjCObjectBase other)
Constructs a NSCollectionViewDelegate that points to the same underlying object as other.
NSCollectionViewDelegate.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSCollectionViewDelegate 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
collectionView_acceptDrop_index_dropOperation_ → ObjCProtocolMethod<bool Function(NSCollectionView, NSDraggingInfo, DartNSInteger, NSCollectionViewDropOperation)>
collectionView:acceptDrop:index:dropOperation:
final
collectionView_acceptDrop_indexPath_dropOperation_ → ObjCProtocolMethod<bool Function(NSCollectionView, NSDraggingInfo, NSIndexPath, NSCollectionViewDropOperation)>
collectionView:acceptDrop:indexPath:dropOperation:
final
collectionView_canDragItemsAtIndexes_withEvent_ → ObjCProtocolMethod<bool Function(NSCollectionView, NSIndexSet, NSEvent)>
collectionView:canDragItemsAtIndexes:withEvent:
final
collectionView_canDragItemsAtIndexPaths_withEvent_ → ObjCProtocolMethod<bool Function(NSCollectionView, NSSet, NSEvent)>
collectionView:canDragItemsAtIndexPaths:withEvent:
final
collectionView_didChangeItemsAtIndexPaths_toHighlightState_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)>
collectionView:didChangeItemsAtIndexPaths:toHighlightState:
final
collectionView_didDeselectItemsAtIndexPaths_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSSet)>
collectionView:didDeselectItemsAtIndexPaths:
final
collectionView_didEndDisplayingItem_forRepresentedObjectAtIndexPath_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSCollectionViewItem, NSIndexPath)>
collectionView:didEndDisplayingItem:forRepresentedObjectAtIndexPath:
final
collectionView_didEndDisplayingSupplementaryView_forElementOfKind_atIndexPath_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)>
collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:
final
collectionView_didSelectItemsAtIndexPaths_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSSet)>
collectionView:didSelectItemsAtIndexPaths:
final
collectionView_draggingImageForItemsAtIndexes_withEvent_offset_ → ObjCProtocolMethod<NSImage Function(NSCollectionView, NSIndexSet, NSEvent, NSPointPointer)>
collectionView:draggingImageForItemsAtIndexes:withEvent:offset:
final
collectionView_draggingImageForItemsAtIndexPaths_withEvent_offset_ → ObjCProtocolMethod<NSImage Function(NSCollectionView, NSSet, NSEvent, NSPointPointer)>
collectionView:draggingImageForItemsAtIndexPaths:withEvent:offset:
final
collectionView_draggingSession_endedAtPoint_dragOperation_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSDraggingSession, NSPoint, NSDragOperation)>
collectionView:draggingSession:endedAtPoint:dragOperation:
final
collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexes_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSDraggingSession, NSPoint, NSIndexSet)>
collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexes:
final
collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexPaths_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSDraggingSession, NSPoint, NSSet)>
collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexPaths:
final
collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexes_ → ObjCProtocolMethod<NSArray Function(NSCollectionView, NSURL, NSIndexSet)>
collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexes:
final
collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexPaths_ → ObjCProtocolMethod<NSArray Function(NSCollectionView, NSURL, NSSet)>
collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexPaths:
final
collectionView_pasteboardWriterForItemAtIndex_ → ObjCProtocolMethod<NSPasteboardWriting? Function(NSCollectionView, DartNSUInteger)>
collectionView:pasteboardWriterForItemAtIndex:
final
collectionView_pasteboardWriterForItemAtIndexPath_ → ObjCProtocolMethod<NSPasteboardWriting? Function(NSCollectionView, NSIndexPath)>
collectionView:pasteboardWriterForItemAtIndexPath:
final
collectionView_shouldChangeItemsAtIndexPaths_toHighlightState_ → ObjCProtocolMethod<NSSet Function(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)>
collectionView:shouldChangeItemsAtIndexPaths:toHighlightState:
final
collectionView_shouldDeselectItemsAtIndexPaths_ → ObjCProtocolMethod<NSSet Function(NSCollectionView, NSSet)>
collectionView:shouldDeselectItemsAtIndexPaths:
final
collectionView_shouldSelectItemsAtIndexPaths_ → ObjCProtocolMethod<NSSet Function(NSCollectionView, NSSet)>
collectionView:shouldSelectItemsAtIndexPaths:
final
collectionView_transitionLayoutForOldLayout_newLayout_ → ObjCProtocolMethod<NSCollectionViewTransitionLayout Function(NSCollectionView, NSCollectionViewLayout, NSCollectionViewLayout)>
collectionView:transitionLayoutForOldLayout:newLayout:
final
collectionView_updateDraggingItemsForDrag_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSDraggingInfo)>
collectionView:updateDraggingItemsForDrag:
final
collectionView_validateDrop_proposedIndex_dropOperation_ → ObjCProtocolMethod<NSDragOperation Function(NSCollectionView, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>)>
collectionView:validateDrop:proposedIndex:dropOperation:
final
collectionView_validateDrop_proposedIndexPath_dropOperation_ → ObjCProtocolMethod<NSDragOperation Function(NSCollectionView, NSDraggingInfo, Pointer<Pointer<ObjCObject>>, Pointer<NSInteger>)>
collectionView:validateDrop:proposedIndexPath:dropOperation:
final
collectionView_willDisplayItem_forRepresentedObjectAtIndexPath_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSCollectionViewItem, NSIndexPath)>
collectionView:willDisplayItem:forRepresentedObjectAtIndexPath:
final
collectionView_willDisplaySupplementaryView_forElementKind_atIndexPath_ → ObjCProtocolListenableMethod<void Function(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)>
collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:
final
collectionView_writeItemsAtIndexes_toPasteboard_ → ObjCProtocolMethod<bool Function(NSCollectionView, NSIndexSet, NSPasteboard)>
collectionView:writeItemsAtIndexes:toPasteboard:
final
collectionView_writeItemsAtIndexPaths_toPasteboard_ → ObjCProtocolMethod<bool Function(NSCollectionView, NSSet, NSPasteboard)>
collectionView:writeItemsAtIndexPaths:toPasteboard:
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {bool collectionView_canDragItemsAtIndexPaths_withEvent_(NSCollectionView, NSSet, NSEvent)?, bool collectionView_canDragItemsAtIndexes_withEvent_(NSCollectionView, NSIndexSet, NSEvent)?, bool collectionView_writeItemsAtIndexPaths_toPasteboard_(NSCollectionView, NSSet, NSPasteboard)?, bool collectionView_writeItemsAtIndexes_toPasteboard_(NSCollectionView, NSIndexSet, NSPasteboard)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexPaths_(NSCollectionView, NSURL, NSSet)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexes_(NSCollectionView, NSURL, NSIndexSet)?, NSImage collectionView_draggingImageForItemsAtIndexPaths_withEvent_offset_(NSCollectionView, NSSet, NSEvent, NSPointPointer)?, NSImage collectionView_draggingImageForItemsAtIndexes_withEvent_offset_(NSCollectionView, NSIndexSet, NSEvent, NSPointPointer)?, NSDragOperation collectionView_validateDrop_proposedIndexPath_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<Pointer<ObjCObject>>, Pointer<NSInteger>)?, NSDragOperation collectionView_validateDrop_proposedIndex_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>)?, bool collectionView_acceptDrop_indexPath_dropOperation_(NSCollectionView, NSDraggingInfo, NSIndexPath, NSCollectionViewDropOperation)?, bool collectionView_acceptDrop_index_dropOperation_(NSCollectionView, NSDraggingInfo, DartNSInteger, NSCollectionViewDropOperation)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndexPath_(NSCollectionView, NSIndexPath)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndex_(NSCollectionView, DartNSUInteger)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexPaths_(NSCollectionView, NSDraggingSession, NSPoint, NSSet)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexes_(NSCollectionView, NSDraggingSession, NSPoint, NSIndexSet)?, void collectionView_draggingSession_endedAtPoint_dragOperation_(NSCollectionView, NSDraggingSession, NSPoint, NSDragOperation)?, void collectionView_updateDraggingItemsForDrag_(NSCollectionView, NSDraggingInfo)?, NSSet collectionView_shouldChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, void collectionView_didChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, NSSet collectionView_shouldSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, NSSet collectionView_shouldDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_willDisplayItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_willDisplaySupplementaryView_forElementKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, void collectionView_didEndDisplayingItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_didEndDisplayingSupplementaryView_forElementOfKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, NSCollectionViewTransitionLayout collectionView_transitionLayoutForOldLayout_newLayout_(NSCollectionView, NSCollectionViewLayout, NSCollectionViewLayout)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSCollectionViewDelegate protocol to an existing objc.ObjCProtocolBuilder.
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {bool collectionView_canDragItemsAtIndexPaths_withEvent_(NSCollectionView, NSSet, NSEvent)?, bool collectionView_canDragItemsAtIndexes_withEvent_(NSCollectionView, NSIndexSet, NSEvent)?, bool collectionView_writeItemsAtIndexPaths_toPasteboard_(NSCollectionView, NSSet, NSPasteboard)?, bool collectionView_writeItemsAtIndexes_toPasteboard_(NSCollectionView, NSIndexSet, NSPasteboard)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexPaths_(NSCollectionView, NSURL, NSSet)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexes_(NSCollectionView, NSURL, NSIndexSet)?, NSImage collectionView_draggingImageForItemsAtIndexPaths_withEvent_offset_(NSCollectionView, NSSet, NSEvent, NSPointPointer)?, NSImage collectionView_draggingImageForItemsAtIndexes_withEvent_offset_(NSCollectionView, NSIndexSet, NSEvent, NSPointPointer)?, NSDragOperation collectionView_validateDrop_proposedIndexPath_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<Pointer<ObjCObject>>, Pointer<NSInteger>)?, NSDragOperation collectionView_validateDrop_proposedIndex_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>)?, bool collectionView_acceptDrop_indexPath_dropOperation_(NSCollectionView, NSDraggingInfo, NSIndexPath, NSCollectionViewDropOperation)?, bool collectionView_acceptDrop_index_dropOperation_(NSCollectionView, NSDraggingInfo, DartNSInteger, NSCollectionViewDropOperation)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndexPath_(NSCollectionView, NSIndexPath)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndex_(NSCollectionView, DartNSUInteger)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexPaths_(NSCollectionView, NSDraggingSession, NSPoint, NSSet)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexes_(NSCollectionView, NSDraggingSession, NSPoint, NSIndexSet)?, void collectionView_draggingSession_endedAtPoint_dragOperation_(NSCollectionView, NSDraggingSession, NSPoint, NSDragOperation)?, void collectionView_updateDraggingItemsForDrag_(NSCollectionView, NSDraggingInfo)?, NSSet collectionView_shouldChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, void collectionView_didChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, NSSet collectionView_shouldSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, NSSet collectionView_shouldDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_willDisplayItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_willDisplaySupplementaryView_forElementKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, void collectionView_didEndDisplayingItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_didEndDisplayingSupplementaryView_forElementOfKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, NSCollectionViewTransitionLayout collectionView_transitionLayoutForOldLayout_newLayout_(NSCollectionView, NSCollectionViewLayout, NSCollectionViewLayout)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSCollectionViewDelegate protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
addToBuilderAsListener(ObjCProtocolBuilder builder, {bool collectionView_canDragItemsAtIndexPaths_withEvent_(NSCollectionView, NSSet, NSEvent)?, bool collectionView_canDragItemsAtIndexes_withEvent_(NSCollectionView, NSIndexSet, NSEvent)?, bool collectionView_writeItemsAtIndexPaths_toPasteboard_(NSCollectionView, NSSet, NSPasteboard)?, bool collectionView_writeItemsAtIndexes_toPasteboard_(NSCollectionView, NSIndexSet, NSPasteboard)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexPaths_(NSCollectionView, NSURL, NSSet)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexes_(NSCollectionView, NSURL, NSIndexSet)?, NSImage collectionView_draggingImageForItemsAtIndexPaths_withEvent_offset_(NSCollectionView, NSSet, NSEvent, NSPointPointer)?, NSImage collectionView_draggingImageForItemsAtIndexes_withEvent_offset_(NSCollectionView, NSIndexSet, NSEvent, NSPointPointer)?, NSDragOperation collectionView_validateDrop_proposedIndexPath_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<Pointer<ObjCObject>>, Pointer<NSInteger>)?, NSDragOperation collectionView_validateDrop_proposedIndex_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>)?, bool collectionView_acceptDrop_indexPath_dropOperation_(NSCollectionView, NSDraggingInfo, NSIndexPath, NSCollectionViewDropOperation)?, bool collectionView_acceptDrop_index_dropOperation_(NSCollectionView, NSDraggingInfo, DartNSInteger, NSCollectionViewDropOperation)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndexPath_(NSCollectionView, NSIndexPath)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndex_(NSCollectionView, DartNSUInteger)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexPaths_(NSCollectionView, NSDraggingSession, NSPoint, NSSet)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexes_(NSCollectionView, NSDraggingSession, NSPoint, NSIndexSet)?, void collectionView_draggingSession_endedAtPoint_dragOperation_(NSCollectionView, NSDraggingSession, NSPoint, NSDragOperation)?, void collectionView_updateDraggingItemsForDrag_(NSCollectionView, NSDraggingInfo)?, NSSet collectionView_shouldChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, void collectionView_didChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, NSSet collectionView_shouldSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, NSSet collectionView_shouldDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_willDisplayItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_willDisplaySupplementaryView_forElementKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, void collectionView_didEndDisplayingItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_didEndDisplayingSupplementaryView_forElementOfKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, NSCollectionViewTransitionLayout collectionView_transitionLayoutForOldLayout_newLayout_(NSCollectionView, NSCollectionViewLayout, NSCollectionViewLayout)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSCollectionViewDelegate 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 NSCollectionViewDelegate.
implement({bool collectionView_canDragItemsAtIndexPaths_withEvent_(NSCollectionView, NSSet, NSEvent)?, bool collectionView_canDragItemsAtIndexes_withEvent_(NSCollectionView, NSIndexSet, NSEvent)?, bool collectionView_writeItemsAtIndexPaths_toPasteboard_(NSCollectionView, NSSet, NSPasteboard)?, bool collectionView_writeItemsAtIndexes_toPasteboard_(NSCollectionView, NSIndexSet, NSPasteboard)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexPaths_(NSCollectionView, NSURL, NSSet)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexes_(NSCollectionView, NSURL, NSIndexSet)?, NSImage collectionView_draggingImageForItemsAtIndexPaths_withEvent_offset_(NSCollectionView, NSSet, NSEvent, NSPointPointer)?, NSImage collectionView_draggingImageForItemsAtIndexes_withEvent_offset_(NSCollectionView, NSIndexSet, NSEvent, NSPointPointer)?, NSDragOperation collectionView_validateDrop_proposedIndexPath_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<Pointer<ObjCObject>>, Pointer<NSInteger>)?, NSDragOperation collectionView_validateDrop_proposedIndex_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>)?, bool collectionView_acceptDrop_indexPath_dropOperation_(NSCollectionView, NSDraggingInfo, NSIndexPath, NSCollectionViewDropOperation)?, bool collectionView_acceptDrop_index_dropOperation_(NSCollectionView, NSDraggingInfo, DartNSInteger, NSCollectionViewDropOperation)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndexPath_(NSCollectionView, NSIndexPath)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndex_(NSCollectionView, DartNSUInteger)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexPaths_(NSCollectionView, NSDraggingSession, NSPoint, NSSet)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexes_(NSCollectionView, NSDraggingSession, NSPoint, NSIndexSet)?, void collectionView_draggingSession_endedAtPoint_dragOperation_(NSCollectionView, NSDraggingSession, NSPoint, NSDragOperation)?, void collectionView_updateDraggingItemsForDrag_(NSCollectionView, NSDraggingInfo)?, NSSet collectionView_shouldChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, void collectionView_didChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, NSSet collectionView_shouldSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, NSSet collectionView_shouldDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_willDisplayItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_willDisplaySupplementaryView_forElementKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, void collectionView_didEndDisplayingItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_didEndDisplayingSupplementaryView_forElementOfKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, NSCollectionViewTransitionLayout collectionView_transitionLayoutForOldLayout_newLayout_(NSCollectionView, NSCollectionViewLayout, NSCollectionViewLayout)?, bool $keepIsolateAlive = true}) → NSCollectionViewDelegate
Builds an object that implements the NSCollectionViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
implementAsBlocking({bool collectionView_canDragItemsAtIndexPaths_withEvent_(NSCollectionView, NSSet, NSEvent)?, bool collectionView_canDragItemsAtIndexes_withEvent_(NSCollectionView, NSIndexSet, NSEvent)?, bool collectionView_writeItemsAtIndexPaths_toPasteboard_(NSCollectionView, NSSet, NSPasteboard)?, bool collectionView_writeItemsAtIndexes_toPasteboard_(NSCollectionView, NSIndexSet, NSPasteboard)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexPaths_(NSCollectionView, NSURL, NSSet)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexes_(NSCollectionView, NSURL, NSIndexSet)?, NSImage collectionView_draggingImageForItemsAtIndexPaths_withEvent_offset_(NSCollectionView, NSSet, NSEvent, NSPointPointer)?, NSImage collectionView_draggingImageForItemsAtIndexes_withEvent_offset_(NSCollectionView, NSIndexSet, NSEvent, NSPointPointer)?, NSDragOperation collectionView_validateDrop_proposedIndexPath_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<Pointer<ObjCObject>>, Pointer<NSInteger>)?, NSDragOperation collectionView_validateDrop_proposedIndex_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>)?, bool collectionView_acceptDrop_indexPath_dropOperation_(NSCollectionView, NSDraggingInfo, NSIndexPath, NSCollectionViewDropOperation)?, bool collectionView_acceptDrop_index_dropOperation_(NSCollectionView, NSDraggingInfo, DartNSInteger, NSCollectionViewDropOperation)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndexPath_(NSCollectionView, NSIndexPath)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndex_(NSCollectionView, DartNSUInteger)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexPaths_(NSCollectionView, NSDraggingSession, NSPoint, NSSet)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexes_(NSCollectionView, NSDraggingSession, NSPoint, NSIndexSet)?, void collectionView_draggingSession_endedAtPoint_dragOperation_(NSCollectionView, NSDraggingSession, NSPoint, NSDragOperation)?, void collectionView_updateDraggingItemsForDrag_(NSCollectionView, NSDraggingInfo)?, NSSet collectionView_shouldChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, void collectionView_didChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, NSSet collectionView_shouldSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, NSSet collectionView_shouldDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_willDisplayItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_willDisplaySupplementaryView_forElementKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, void collectionView_didEndDisplayingItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_didEndDisplayingSupplementaryView_forElementOfKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, NSCollectionViewTransitionLayout collectionView_transitionLayoutForOldLayout_newLayout_(NSCollectionView, NSCollectionViewLayout, NSCollectionViewLayout)?, bool $keepIsolateAlive = true}) → NSCollectionViewDelegate
Builds an object that implements the NSCollectionViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
implementAsListener({bool collectionView_canDragItemsAtIndexPaths_withEvent_(NSCollectionView, NSSet, NSEvent)?, bool collectionView_canDragItemsAtIndexes_withEvent_(NSCollectionView, NSIndexSet, NSEvent)?, bool collectionView_writeItemsAtIndexPaths_toPasteboard_(NSCollectionView, NSSet, NSPasteboard)?, bool collectionView_writeItemsAtIndexes_toPasteboard_(NSCollectionView, NSIndexSet, NSPasteboard)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexPaths_(NSCollectionView, NSURL, NSSet)?, NSArray collectionView_namesOfPromisedFilesDroppedAtDestination_forDraggedItemsAtIndexes_(NSCollectionView, NSURL, NSIndexSet)?, NSImage collectionView_draggingImageForItemsAtIndexPaths_withEvent_offset_(NSCollectionView, NSSet, NSEvent, NSPointPointer)?, NSImage collectionView_draggingImageForItemsAtIndexes_withEvent_offset_(NSCollectionView, NSIndexSet, NSEvent, NSPointPointer)?, NSDragOperation collectionView_validateDrop_proposedIndexPath_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<Pointer<ObjCObject>>, Pointer<NSInteger>)?, NSDragOperation collectionView_validateDrop_proposedIndex_dropOperation_(NSCollectionView, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>)?, bool collectionView_acceptDrop_indexPath_dropOperation_(NSCollectionView, NSDraggingInfo, NSIndexPath, NSCollectionViewDropOperation)?, bool collectionView_acceptDrop_index_dropOperation_(NSCollectionView, NSDraggingInfo, DartNSInteger, NSCollectionViewDropOperation)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndexPath_(NSCollectionView, NSIndexPath)?, NSPasteboardWriting? collectionView_pasteboardWriterForItemAtIndex_(NSCollectionView, DartNSUInteger)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexPaths_(NSCollectionView, NSDraggingSession, NSPoint, NSSet)?, void collectionView_draggingSession_willBeginAtPoint_forItemsAtIndexes_(NSCollectionView, NSDraggingSession, NSPoint, NSIndexSet)?, void collectionView_draggingSession_endedAtPoint_dragOperation_(NSCollectionView, NSDraggingSession, NSPoint, NSDragOperation)?, void collectionView_updateDraggingItemsForDrag_(NSCollectionView, NSDraggingInfo)?, NSSet collectionView_shouldChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, void collectionView_didChangeItemsAtIndexPaths_toHighlightState_(NSCollectionView, NSSet, NSCollectionViewItemHighlightState)?, NSSet collectionView_shouldSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, NSSet collectionView_shouldDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didSelectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_didDeselectItemsAtIndexPaths_(NSCollectionView, NSSet)?, void collectionView_willDisplayItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_willDisplaySupplementaryView_forElementKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, void collectionView_didEndDisplayingItem_forRepresentedObjectAtIndexPath_(NSCollectionView, NSCollectionViewItem, NSIndexPath)?, void collectionView_didEndDisplayingSupplementaryView_forElementOfKind_atIndexPath_(NSCollectionView, NSView, DartNSCollectionViewSupplementaryElementKind, NSIndexPath)?, NSCollectionViewTransitionLayout collectionView_transitionLayoutForOldLayout_newLayout_(NSCollectionView, NSCollectionViewLayout, NSCollectionViewLayout)?, bool $keepIsolateAlive = true}) → NSCollectionViewDelegate
Builds an object that implements the NSCollectionViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.