NSCollectionViewDelegateFlowLayout class interface

NSCollectionViewDelegateFlowLayout

Implemented types

Constructors

NSCollectionViewDelegateFlowLayout.castFrom(ObjCObjectBase other)
Constructs a NSCollectionViewDelegateFlowLayout that points to the same underlying object as other.
NSCollectionViewDelegateFlowLayout.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSCollectionViewDelegateFlowLayout 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_layout_insetForSectionAtIndex_ → ObjCProtocolMethod<NSEdgeInsets Function(NSCollectionView, NSCollectionViewLayout, DartNSInteger)>
collectionView:layout:insetForSectionAtIndex:
final
collectionView_layout_minimumInteritemSpacingForSectionAtIndex_ → ObjCProtocolMethod<DartCGFloat Function(NSCollectionView, NSCollectionViewLayout, DartNSInteger)>
collectionView:layout:minimumInteritemSpacingForSectionAtIndex:
final
collectionView_layout_minimumLineSpacingForSectionAtIndex_ → ObjCProtocolMethod<DartCGFloat Function(NSCollectionView, NSCollectionViewLayout, DartNSInteger)>
collectionView:layout:minimumLineSpacingForSectionAtIndex:
final
collectionView_layout_referenceSizeForFooterInSection_ → ObjCProtocolMethod<NSSize Function(NSCollectionView, NSCollectionViewLayout, DartNSInteger)>
collectionView:layout:referenceSizeForFooterInSection:
final
collectionView_layout_referenceSizeForHeaderInSection_ → ObjCProtocolMethod<NSSize Function(NSCollectionView, NSCollectionViewLayout, DartNSInteger)>
collectionView:layout:referenceSizeForHeaderInSection:
final
collectionView_layout_sizeForItemAtIndexPath_ → ObjCProtocolMethod<NSSize Function(NSCollectionView, NSCollectionViewLayout, NSIndexPath)>
collectionView:layout:sizeForItemAtIndexPath:
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, {NSSize collectionView_layout_sizeForItemAtIndexPath_(NSCollectionView, NSCollectionViewLayout, NSIndexPath)?, NSEdgeInsets collectionView_layout_insetForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumLineSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumInteritemSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForHeaderInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForFooterInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, 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 NSCollectionViewDelegateFlowLayout protocol to an existing objc.ObjCProtocolBuilder.
override
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {NSSize collectionView_layout_sizeForItemAtIndexPath_(NSCollectionView, NSCollectionViewLayout, NSIndexPath)?, NSEdgeInsets collectionView_layout_insetForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumLineSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumInteritemSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForHeaderInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForFooterInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, 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 NSCollectionViewDelegateFlowLayout protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
override
addToBuilderAsListener(ObjCProtocolBuilder builder, {NSSize collectionView_layout_sizeForItemAtIndexPath_(NSCollectionView, NSCollectionViewLayout, NSIndexPath)?, NSEdgeInsets collectionView_layout_insetForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumLineSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumInteritemSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForHeaderInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForFooterInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, 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 NSCollectionViewDelegateFlowLayout protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as listeners will be.
override
conformsTo(ObjCObjectBase obj) → bool
Returns whether obj is an instance of NSCollectionViewDelegateFlowLayout.
override
implement({NSSize collectionView_layout_sizeForItemAtIndexPath_(NSCollectionView, NSCollectionViewLayout, NSIndexPath)?, NSEdgeInsets collectionView_layout_insetForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumLineSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumInteritemSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForHeaderInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForFooterInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, 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}) → NSCollectionViewDelegateFlowLayout
Builds an object that implements the NSCollectionViewDelegateFlowLayout protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
override
implementAsBlocking({NSSize collectionView_layout_sizeForItemAtIndexPath_(NSCollectionView, NSCollectionViewLayout, NSIndexPath)?, NSEdgeInsets collectionView_layout_insetForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumLineSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumInteritemSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForHeaderInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForFooterInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, 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}) → NSCollectionViewDelegateFlowLayout
Builds an object that implements the NSCollectionViewDelegateFlowLayout protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
override
implementAsListener({NSSize collectionView_layout_sizeForItemAtIndexPath_(NSCollectionView, NSCollectionViewLayout, NSIndexPath)?, NSEdgeInsets collectionView_layout_insetForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumLineSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, DartCGFloat collectionView_layout_minimumInteritemSpacingForSectionAtIndex_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForHeaderInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, NSSize collectionView_layout_referenceSizeForFooterInSection_(NSCollectionView, NSCollectionViewLayout, DartNSInteger)?, 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}) → NSCollectionViewDelegateFlowLayout
Builds an object that implements the NSCollectionViewDelegateFlowLayout protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.
override