NSBrowserDelegate class interface

NSBrowserDelegate

Constructors

NSBrowserDelegate.castFrom(ObjCObjectBase other)
Constructs a NSBrowserDelegate that points to the same underlying object as other.
NSBrowserDelegate.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSBrowserDelegate 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
browser_acceptDrop_atRow_column_dropOperation_ → ObjCProtocolMethod<bool Function(NSBrowser, NSDraggingInfo, DartNSInteger, DartNSInteger, NSBrowserDropOperation)>
browser:acceptDrop:atRow:column:dropOperation:
final
browser_canDragRowsWithIndexes_inColumn_withEvent_ → ObjCProtocolMethod<bool Function(NSBrowser, NSIndexSet, DartNSInteger, NSEvent)>
browser:canDragRowsWithIndexes:inColumn:withEvent:
final
browser_child_ofItem_ → ObjCProtocolMethod<ObjCObjectBase Function(NSBrowser, DartNSInteger, ObjCObjectBase?)>
browser:child:ofItem:
final
browser_createRowsForColumn_inMatrix_ → ObjCProtocolListenableMethod<void Function(NSBrowser, DartNSInteger, NSMatrix)>
browser:createRowsForColumn:inMatrix:
final
browser_didChangeLastColumn_toColumn_ → ObjCProtocolListenableMethod<void Function(NSBrowser, DartNSInteger, DartNSInteger)>
browser:didChangeLastColumn:toColumn:
final
browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset_ → ObjCProtocolMethod<NSImage? Function(NSBrowser, NSIndexSet, DartNSInteger, NSEvent, NSPointPointer)>
browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:
final
browser_headerViewControllerForItem_ → ObjCProtocolMethod<NSViewController? Function(NSBrowser, ObjCObjectBase?)>
browser:headerViewControllerForItem:
final
browser_heightOfRow_inColumn_ → ObjCProtocolMethod<DartCGFloat Function(NSBrowser, DartNSInteger, DartNSInteger)>
browser:heightOfRow:inColumn:
final
browser_isColumnValid_ → ObjCProtocolMethod<bool Function(NSBrowser, DartNSInteger)>
browser:isColumnValid:
final
browser_isLeafItem_ → ObjCProtocolMethod<bool Function(NSBrowser, ObjCObjectBase?)>
browser:isLeafItem:
final
browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn_ → ObjCProtocolMethod<NSArray Function(NSBrowser, NSURL, NSIndexSet, DartNSInteger)>
browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:
final
browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString_ → ObjCProtocolMethod<DartNSInteger Function(NSBrowser, DartNSInteger, DartNSInteger, DartNSInteger, NSString?)>
browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:
final
browser_numberOfChildrenOfItem_ → ObjCProtocolMethod<DartNSInteger Function(NSBrowser, ObjCObjectBase?)>
browser:numberOfChildrenOfItem:
final
browser_numberOfRowsInColumn_ → ObjCProtocolMethod<DartNSInteger Function(NSBrowser, DartNSInteger)>
browser:numberOfRowsInColumn:
final
browser_objectValueForItem_ → ObjCProtocolMethod<ObjCObjectBase? Function(NSBrowser, ObjCObjectBase?)>
browser:objectValueForItem:
final
browser_previewViewControllerForLeafItem_ → ObjCProtocolMethod<NSViewController? Function(NSBrowser, ObjCObjectBase)>
browser:previewViewControllerForLeafItem:
final
browser_selectCellWithString_inColumn_ → ObjCProtocolMethod<bool Function(NSBrowser, NSString, DartNSInteger)>
browser:selectCellWithString:inColumn:
final
browser_selectionIndexesForProposedSelection_inColumn_ → ObjCProtocolMethod<NSIndexSet Function(NSBrowser, NSIndexSet, DartNSInteger)>
browser:selectionIndexesForProposedSelection:inColumn:
final
browser_selectRow_inColumn_ → ObjCProtocolMethod<bool Function(NSBrowser, DartNSInteger, DartNSInteger)>
browser:selectRow:inColumn:
final
browser_setObjectValue_forItem_ → ObjCProtocolListenableMethod<void Function(NSBrowser, ObjCObjectBase?, ObjCObjectBase?)>
browser:setObjectValue:forItem:
final
browser_shouldEditItem_ → ObjCProtocolMethod<bool Function(NSBrowser, ObjCObjectBase?)>
browser:shouldEditItem:
final
browser_shouldShowCellExpansionForRow_column_ → ObjCProtocolMethod<bool Function(NSBrowser, DartNSInteger, DartNSInteger)>
browser:shouldShowCellExpansionForRow:column:
final
browser_shouldSizeColumn_forUserResize_toWidth_ → ObjCProtocolMethod<DartCGFloat Function(NSBrowser, DartNSInteger, bool, DartCGFloat)>
browser:shouldSizeColumn:forUserResize:toWidth:
final
browser_shouldTypeSelectForEvent_withCurrentSearchString_ → ObjCProtocolMethod<bool Function(NSBrowser, NSEvent, NSString?)>
browser:shouldTypeSelectForEvent:withCurrentSearchString:
final
browser_sizeToFitWidthOfColumn_ → ObjCProtocolMethod<DartCGFloat Function(NSBrowser, DartNSInteger)>
browser:sizeToFitWidthOfColumn:
final
browser_titleOfColumn_ → ObjCProtocolMethod<NSString? Function(NSBrowser, DartNSInteger)>
browser:titleOfColumn:
final
browser_typeSelectStringForRow_inColumn_ → ObjCProtocolMethod<NSString? Function(NSBrowser, DartNSInteger, DartNSInteger)>
browser:typeSelectStringForRow:inColumn:
final
browser_validateDrop_proposedRow_column_dropOperation_ → ObjCProtocolMethod<NSDragOperation Function(NSBrowser, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>, Pointer<NSUInteger>)>
browser:validateDrop:proposedRow:column:dropOperation:
final
browser_willDisplayCell_atRow_column_ → ObjCProtocolListenableMethod<void Function(NSBrowser, ObjCObjectBase, DartNSInteger, DartNSInteger)>
browser:willDisplayCell:atRow:column:
final
browser_writeRowsWithIndexes_inColumn_toPasteboard_ → ObjCProtocolMethod<bool Function(NSBrowser, NSIndexSet, DartNSInteger, NSPasteboard)>
browser:writeRowsWithIndexes:inColumn:toPasteboard:
final
browserColumnConfigurationDidChange_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
browserColumnConfigurationDidChange:
final
browserDidScroll_ → ObjCProtocolListenableMethod<void Function(NSBrowser)>
browserDidScroll:
final
browserWillScroll_ → ObjCProtocolListenableMethod<void Function(NSBrowser)>
browserWillScroll:
final
rootItemForBrowser_ → ObjCProtocolMethod<ObjCObjectBase? Function(NSBrowser)>
rootItemForBrowser:
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {DartNSInteger browser_numberOfRowsInColumn_(NSBrowser, DartNSInteger)?, void browser_createRowsForColumn_inMatrix_(NSBrowser, DartNSInteger, NSMatrix)?, DartNSInteger browser_numberOfChildrenOfItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase browser_child_ofItem_(NSBrowser, DartNSInteger, ObjCObjectBase?)?, bool browser_isLeafItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase? browser_objectValueForItem_(NSBrowser, ObjCObjectBase?)?, DartCGFloat browser_heightOfRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, ObjCObjectBase? rootItemForBrowser_(NSBrowser)?, void browser_setObjectValue_forItem_(NSBrowser, ObjCObjectBase?, ObjCObjectBase?)?, bool browser_shouldEditItem_(NSBrowser, ObjCObjectBase?)?, void browser_willDisplayCell_atRow_column_(NSBrowser, ObjCObjectBase, DartNSInteger, DartNSInteger)?, NSString? browser_titleOfColumn_(NSBrowser, DartNSInteger)?, bool browser_selectCellWithString_inColumn_(NSBrowser, NSString, DartNSInteger)?, bool browser_selectRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_isColumnValid_(NSBrowser, DartNSInteger)?, void browserWillScroll_(NSBrowser)?, void browserDidScroll_(NSBrowser)?, DartCGFloat browser_shouldSizeColumn_forUserResize_toWidth_(NSBrowser, DartNSInteger, bool, DartCGFloat)?, DartCGFloat browser_sizeToFitWidthOfColumn_(NSBrowser, DartNSInteger)?, void browserColumnConfigurationDidChange_(NSNotification)?, bool browser_shouldShowCellExpansionForRow_column_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_writeRowsWithIndexes_inColumn_toPasteboard_(NSBrowser, NSIndexSet, DartNSInteger, NSPasteboard)?, NSArray browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn_(NSBrowser, NSURL, NSIndexSet, DartNSInteger)?, bool browser_canDragRowsWithIndexes_inColumn_withEvent_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent)?, NSImage? browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent, NSPointPointer)?, NSDragOperation browser_validateDrop_proposedRow_column_dropOperation_(NSBrowser, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>, Pointer<NSUInteger>)?, bool browser_acceptDrop_atRow_column_dropOperation_(NSBrowser, NSDraggingInfo, DartNSInteger, DartNSInteger, NSBrowserDropOperation)?, NSString? browser_typeSelectStringForRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_shouldTypeSelectForEvent_withCurrentSearchString_(NSBrowser, NSEvent, NSString?)?, DartNSInteger browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString_(NSBrowser, DartNSInteger, DartNSInteger, DartNSInteger, NSString?)?, NSViewController? browser_previewViewControllerForLeafItem_(NSBrowser, ObjCObjectBase)?, NSViewController? browser_headerViewControllerForItem_(NSBrowser, ObjCObjectBase?)?, void browser_didChangeLastColumn_toColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, NSIndexSet browser_selectionIndexesForProposedSelection_inColumn_(NSBrowser, NSIndexSet, DartNSInteger)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSBrowserDelegate protocol to an existing objc.ObjCProtocolBuilder.
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {DartNSInteger browser_numberOfRowsInColumn_(NSBrowser, DartNSInteger)?, void browser_createRowsForColumn_inMatrix_(NSBrowser, DartNSInteger, NSMatrix)?, DartNSInteger browser_numberOfChildrenOfItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase browser_child_ofItem_(NSBrowser, DartNSInteger, ObjCObjectBase?)?, bool browser_isLeafItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase? browser_objectValueForItem_(NSBrowser, ObjCObjectBase?)?, DartCGFloat browser_heightOfRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, ObjCObjectBase? rootItemForBrowser_(NSBrowser)?, void browser_setObjectValue_forItem_(NSBrowser, ObjCObjectBase?, ObjCObjectBase?)?, bool browser_shouldEditItem_(NSBrowser, ObjCObjectBase?)?, void browser_willDisplayCell_atRow_column_(NSBrowser, ObjCObjectBase, DartNSInteger, DartNSInteger)?, NSString? browser_titleOfColumn_(NSBrowser, DartNSInteger)?, bool browser_selectCellWithString_inColumn_(NSBrowser, NSString, DartNSInteger)?, bool browser_selectRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_isColumnValid_(NSBrowser, DartNSInteger)?, void browserWillScroll_(NSBrowser)?, void browserDidScroll_(NSBrowser)?, DartCGFloat browser_shouldSizeColumn_forUserResize_toWidth_(NSBrowser, DartNSInteger, bool, DartCGFloat)?, DartCGFloat browser_sizeToFitWidthOfColumn_(NSBrowser, DartNSInteger)?, void browserColumnConfigurationDidChange_(NSNotification)?, bool browser_shouldShowCellExpansionForRow_column_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_writeRowsWithIndexes_inColumn_toPasteboard_(NSBrowser, NSIndexSet, DartNSInteger, NSPasteboard)?, NSArray browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn_(NSBrowser, NSURL, NSIndexSet, DartNSInteger)?, bool browser_canDragRowsWithIndexes_inColumn_withEvent_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent)?, NSImage? browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent, NSPointPointer)?, NSDragOperation browser_validateDrop_proposedRow_column_dropOperation_(NSBrowser, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>, Pointer<NSUInteger>)?, bool browser_acceptDrop_atRow_column_dropOperation_(NSBrowser, NSDraggingInfo, DartNSInteger, DartNSInteger, NSBrowserDropOperation)?, NSString? browser_typeSelectStringForRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_shouldTypeSelectForEvent_withCurrentSearchString_(NSBrowser, NSEvent, NSString?)?, DartNSInteger browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString_(NSBrowser, DartNSInteger, DartNSInteger, DartNSInteger, NSString?)?, NSViewController? browser_previewViewControllerForLeafItem_(NSBrowser, ObjCObjectBase)?, NSViewController? browser_headerViewControllerForItem_(NSBrowser, ObjCObjectBase?)?, void browser_didChangeLastColumn_toColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, NSIndexSet browser_selectionIndexesForProposedSelection_inColumn_(NSBrowser, NSIndexSet, DartNSInteger)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSBrowserDelegate protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
addToBuilderAsListener(ObjCProtocolBuilder builder, {DartNSInteger browser_numberOfRowsInColumn_(NSBrowser, DartNSInteger)?, void browser_createRowsForColumn_inMatrix_(NSBrowser, DartNSInteger, NSMatrix)?, DartNSInteger browser_numberOfChildrenOfItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase browser_child_ofItem_(NSBrowser, DartNSInteger, ObjCObjectBase?)?, bool browser_isLeafItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase? browser_objectValueForItem_(NSBrowser, ObjCObjectBase?)?, DartCGFloat browser_heightOfRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, ObjCObjectBase? rootItemForBrowser_(NSBrowser)?, void browser_setObjectValue_forItem_(NSBrowser, ObjCObjectBase?, ObjCObjectBase?)?, bool browser_shouldEditItem_(NSBrowser, ObjCObjectBase?)?, void browser_willDisplayCell_atRow_column_(NSBrowser, ObjCObjectBase, DartNSInteger, DartNSInteger)?, NSString? browser_titleOfColumn_(NSBrowser, DartNSInteger)?, bool browser_selectCellWithString_inColumn_(NSBrowser, NSString, DartNSInteger)?, bool browser_selectRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_isColumnValid_(NSBrowser, DartNSInteger)?, void browserWillScroll_(NSBrowser)?, void browserDidScroll_(NSBrowser)?, DartCGFloat browser_shouldSizeColumn_forUserResize_toWidth_(NSBrowser, DartNSInteger, bool, DartCGFloat)?, DartCGFloat browser_sizeToFitWidthOfColumn_(NSBrowser, DartNSInteger)?, void browserColumnConfigurationDidChange_(NSNotification)?, bool browser_shouldShowCellExpansionForRow_column_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_writeRowsWithIndexes_inColumn_toPasteboard_(NSBrowser, NSIndexSet, DartNSInteger, NSPasteboard)?, NSArray browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn_(NSBrowser, NSURL, NSIndexSet, DartNSInteger)?, bool browser_canDragRowsWithIndexes_inColumn_withEvent_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent)?, NSImage? browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent, NSPointPointer)?, NSDragOperation browser_validateDrop_proposedRow_column_dropOperation_(NSBrowser, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>, Pointer<NSUInteger>)?, bool browser_acceptDrop_atRow_column_dropOperation_(NSBrowser, NSDraggingInfo, DartNSInteger, DartNSInteger, NSBrowserDropOperation)?, NSString? browser_typeSelectStringForRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_shouldTypeSelectForEvent_withCurrentSearchString_(NSBrowser, NSEvent, NSString?)?, DartNSInteger browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString_(NSBrowser, DartNSInteger, DartNSInteger, DartNSInteger, NSString?)?, NSViewController? browser_previewViewControllerForLeafItem_(NSBrowser, ObjCObjectBase)?, NSViewController? browser_headerViewControllerForItem_(NSBrowser, ObjCObjectBase?)?, void browser_didChangeLastColumn_toColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, NSIndexSet browser_selectionIndexesForProposedSelection_inColumn_(NSBrowser, NSIndexSet, DartNSInteger)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSBrowserDelegate 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 NSBrowserDelegate.
implement({DartNSInteger browser_numberOfRowsInColumn_(NSBrowser, DartNSInteger)?, void browser_createRowsForColumn_inMatrix_(NSBrowser, DartNSInteger, NSMatrix)?, DartNSInteger browser_numberOfChildrenOfItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase browser_child_ofItem_(NSBrowser, DartNSInteger, ObjCObjectBase?)?, bool browser_isLeafItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase? browser_objectValueForItem_(NSBrowser, ObjCObjectBase?)?, DartCGFloat browser_heightOfRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, ObjCObjectBase? rootItemForBrowser_(NSBrowser)?, void browser_setObjectValue_forItem_(NSBrowser, ObjCObjectBase?, ObjCObjectBase?)?, bool browser_shouldEditItem_(NSBrowser, ObjCObjectBase?)?, void browser_willDisplayCell_atRow_column_(NSBrowser, ObjCObjectBase, DartNSInteger, DartNSInteger)?, NSString? browser_titleOfColumn_(NSBrowser, DartNSInteger)?, bool browser_selectCellWithString_inColumn_(NSBrowser, NSString, DartNSInteger)?, bool browser_selectRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_isColumnValid_(NSBrowser, DartNSInteger)?, void browserWillScroll_(NSBrowser)?, void browserDidScroll_(NSBrowser)?, DartCGFloat browser_shouldSizeColumn_forUserResize_toWidth_(NSBrowser, DartNSInteger, bool, DartCGFloat)?, DartCGFloat browser_sizeToFitWidthOfColumn_(NSBrowser, DartNSInteger)?, void browserColumnConfigurationDidChange_(NSNotification)?, bool browser_shouldShowCellExpansionForRow_column_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_writeRowsWithIndexes_inColumn_toPasteboard_(NSBrowser, NSIndexSet, DartNSInteger, NSPasteboard)?, NSArray browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn_(NSBrowser, NSURL, NSIndexSet, DartNSInteger)?, bool browser_canDragRowsWithIndexes_inColumn_withEvent_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent)?, NSImage? browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent, NSPointPointer)?, NSDragOperation browser_validateDrop_proposedRow_column_dropOperation_(NSBrowser, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>, Pointer<NSUInteger>)?, bool browser_acceptDrop_atRow_column_dropOperation_(NSBrowser, NSDraggingInfo, DartNSInteger, DartNSInteger, NSBrowserDropOperation)?, NSString? browser_typeSelectStringForRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_shouldTypeSelectForEvent_withCurrentSearchString_(NSBrowser, NSEvent, NSString?)?, DartNSInteger browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString_(NSBrowser, DartNSInteger, DartNSInteger, DartNSInteger, NSString?)?, NSViewController? browser_previewViewControllerForLeafItem_(NSBrowser, ObjCObjectBase)?, NSViewController? browser_headerViewControllerForItem_(NSBrowser, ObjCObjectBase?)?, void browser_didChangeLastColumn_toColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, NSIndexSet browser_selectionIndexesForProposedSelection_inColumn_(NSBrowser, NSIndexSet, DartNSInteger)?, bool $keepIsolateAlive = true}) → NSBrowserDelegate
Builds an object that implements the NSBrowserDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
implementAsBlocking({DartNSInteger browser_numberOfRowsInColumn_(NSBrowser, DartNSInteger)?, void browser_createRowsForColumn_inMatrix_(NSBrowser, DartNSInteger, NSMatrix)?, DartNSInteger browser_numberOfChildrenOfItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase browser_child_ofItem_(NSBrowser, DartNSInteger, ObjCObjectBase?)?, bool browser_isLeafItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase? browser_objectValueForItem_(NSBrowser, ObjCObjectBase?)?, DartCGFloat browser_heightOfRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, ObjCObjectBase? rootItemForBrowser_(NSBrowser)?, void browser_setObjectValue_forItem_(NSBrowser, ObjCObjectBase?, ObjCObjectBase?)?, bool browser_shouldEditItem_(NSBrowser, ObjCObjectBase?)?, void browser_willDisplayCell_atRow_column_(NSBrowser, ObjCObjectBase, DartNSInteger, DartNSInteger)?, NSString? browser_titleOfColumn_(NSBrowser, DartNSInteger)?, bool browser_selectCellWithString_inColumn_(NSBrowser, NSString, DartNSInteger)?, bool browser_selectRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_isColumnValid_(NSBrowser, DartNSInteger)?, void browserWillScroll_(NSBrowser)?, void browserDidScroll_(NSBrowser)?, DartCGFloat browser_shouldSizeColumn_forUserResize_toWidth_(NSBrowser, DartNSInteger, bool, DartCGFloat)?, DartCGFloat browser_sizeToFitWidthOfColumn_(NSBrowser, DartNSInteger)?, void browserColumnConfigurationDidChange_(NSNotification)?, bool browser_shouldShowCellExpansionForRow_column_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_writeRowsWithIndexes_inColumn_toPasteboard_(NSBrowser, NSIndexSet, DartNSInteger, NSPasteboard)?, NSArray browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn_(NSBrowser, NSURL, NSIndexSet, DartNSInteger)?, bool browser_canDragRowsWithIndexes_inColumn_withEvent_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent)?, NSImage? browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent, NSPointPointer)?, NSDragOperation browser_validateDrop_proposedRow_column_dropOperation_(NSBrowser, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>, Pointer<NSUInteger>)?, bool browser_acceptDrop_atRow_column_dropOperation_(NSBrowser, NSDraggingInfo, DartNSInteger, DartNSInteger, NSBrowserDropOperation)?, NSString? browser_typeSelectStringForRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_shouldTypeSelectForEvent_withCurrentSearchString_(NSBrowser, NSEvent, NSString?)?, DartNSInteger browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString_(NSBrowser, DartNSInteger, DartNSInteger, DartNSInteger, NSString?)?, NSViewController? browser_previewViewControllerForLeafItem_(NSBrowser, ObjCObjectBase)?, NSViewController? browser_headerViewControllerForItem_(NSBrowser, ObjCObjectBase?)?, void browser_didChangeLastColumn_toColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, NSIndexSet browser_selectionIndexesForProposedSelection_inColumn_(NSBrowser, NSIndexSet, DartNSInteger)?, bool $keepIsolateAlive = true}) → NSBrowserDelegate
Builds an object that implements the NSBrowserDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
implementAsListener({DartNSInteger browser_numberOfRowsInColumn_(NSBrowser, DartNSInteger)?, void browser_createRowsForColumn_inMatrix_(NSBrowser, DartNSInteger, NSMatrix)?, DartNSInteger browser_numberOfChildrenOfItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase browser_child_ofItem_(NSBrowser, DartNSInteger, ObjCObjectBase?)?, bool browser_isLeafItem_(NSBrowser, ObjCObjectBase?)?, ObjCObjectBase? browser_objectValueForItem_(NSBrowser, ObjCObjectBase?)?, DartCGFloat browser_heightOfRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, ObjCObjectBase? rootItemForBrowser_(NSBrowser)?, void browser_setObjectValue_forItem_(NSBrowser, ObjCObjectBase?, ObjCObjectBase?)?, bool browser_shouldEditItem_(NSBrowser, ObjCObjectBase?)?, void browser_willDisplayCell_atRow_column_(NSBrowser, ObjCObjectBase, DartNSInteger, DartNSInteger)?, NSString? browser_titleOfColumn_(NSBrowser, DartNSInteger)?, bool browser_selectCellWithString_inColumn_(NSBrowser, NSString, DartNSInteger)?, bool browser_selectRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_isColumnValid_(NSBrowser, DartNSInteger)?, void browserWillScroll_(NSBrowser)?, void browserDidScroll_(NSBrowser)?, DartCGFloat browser_shouldSizeColumn_forUserResize_toWidth_(NSBrowser, DartNSInteger, bool, DartCGFloat)?, DartCGFloat browser_sizeToFitWidthOfColumn_(NSBrowser, DartNSInteger)?, void browserColumnConfigurationDidChange_(NSNotification)?, bool browser_shouldShowCellExpansionForRow_column_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_writeRowsWithIndexes_inColumn_toPasteboard_(NSBrowser, NSIndexSet, DartNSInteger, NSPasteboard)?, NSArray browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn_(NSBrowser, NSURL, NSIndexSet, DartNSInteger)?, bool browser_canDragRowsWithIndexes_inColumn_withEvent_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent)?, NSImage? browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset_(NSBrowser, NSIndexSet, DartNSInteger, NSEvent, NSPointPointer)?, NSDragOperation browser_validateDrop_proposedRow_column_dropOperation_(NSBrowser, NSDraggingInfo, Pointer<NSInteger>, Pointer<NSInteger>, Pointer<NSUInteger>)?, bool browser_acceptDrop_atRow_column_dropOperation_(NSBrowser, NSDraggingInfo, DartNSInteger, DartNSInteger, NSBrowserDropOperation)?, NSString? browser_typeSelectStringForRow_inColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, bool browser_shouldTypeSelectForEvent_withCurrentSearchString_(NSBrowser, NSEvent, NSString?)?, DartNSInteger browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString_(NSBrowser, DartNSInteger, DartNSInteger, DartNSInteger, NSString?)?, NSViewController? browser_previewViewControllerForLeafItem_(NSBrowser, ObjCObjectBase)?, NSViewController? browser_headerViewControllerForItem_(NSBrowser, ObjCObjectBase?)?, void browser_didChangeLastColumn_toColumn_(NSBrowser, DartNSInteger, DartNSInteger)?, NSIndexSet browser_selectionIndexesForProposedSelection_inColumn_(NSBrowser, NSIndexSet, DartNSInteger)?, bool $keepIsolateAlive = true}) → NSBrowserDelegate
Builds an object that implements the NSBrowserDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.