NSTableViewDelegate class interface

NSTableViewDelegate

Implemented types

Constructors

NSTableViewDelegate.castFrom(ObjCObjectBase other)
Constructs a NSTableViewDelegate that points to the same underlying object as other.
NSTableViewDelegate.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSTableViewDelegate 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
control_didFailToFormatString_errorDescription_ → ObjCProtocolMethod<bool Function(NSControl, NSString, NSString?)>
control:didFailToFormatString:errorDescription:
final
control_didFailToValidatePartialString_errorDescription_ → ObjCProtocolListenableMethod<void Function(NSControl, NSString, NSString?)>
control:didFailToValidatePartialString:errorDescription:
final
control_isValidObject_ → ObjCProtocolMethod<bool Function(NSControl, ObjCObjectBase?)>
control:isValidObject:
final
control_textShouldBeginEditing_ → ObjCProtocolMethod<bool Function(NSControl, NSText)>
control:textShouldBeginEditing:
final
control_textShouldEndEditing_ → ObjCProtocolMethod<bool Function(NSControl, NSText)>
control:textShouldEndEditing:
final
control_textView_completions_forPartialWordRange_indexOfSelectedItem_ → ObjCProtocolMethod<NSArray Function(NSControl, NSTextView, NSArray, NSRange, Pointer<NSInteger>)>
control:textView:completions:forPartialWordRange:indexOfSelectedItem:
final
control_textView_doCommandBySelector_ → ObjCProtocolMethod<bool Function(NSControl, NSTextView, Pointer<ObjCSelector>)>
control:textView:doCommandBySelector:
final
controlTextDidBeginEditing_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
controlTextDidBeginEditing:
final
controlTextDidChange_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
controlTextDidChange:
final
controlTextDidEndEditing_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
controlTextDidEndEditing:
final
selectionShouldChangeInTableView_ → ObjCProtocolMethod<bool Function(NSTableView)>
selectionShouldChangeInTableView:
final
tableView_dataCellForTableColumn_row_ → ObjCProtocolMethod<NSCell? Function(NSTableView, NSTableColumn?, DartNSInteger)>
tableView:dataCellForTableColumn:row:
final
tableView_didAddRowView_forRow_ → ObjCProtocolListenableMethod<void Function(NSTableView, NSTableRowView, DartNSInteger)>
tableView:didAddRowView:forRow:
final
tableView_didClickTableColumn_ → ObjCProtocolListenableMethod<void Function(NSTableView, NSTableColumn)>
tableView:didClickTableColumn:
final
tableView_didDragTableColumn_ → ObjCProtocolListenableMethod<void Function(NSTableView, NSTableColumn)>
tableView:didDragTableColumn:
final
tableView_didRemoveRowView_forRow_ → ObjCProtocolListenableMethod<void Function(NSTableView, NSTableRowView, DartNSInteger)>
tableView:didRemoveRowView:forRow:
final
tableView_heightOfRow_ → ObjCProtocolMethod<DartCGFloat Function(NSTableView, DartNSInteger)>
tableView:heightOfRow:
final
tableView_isGroupRow_ → ObjCProtocolMethod<bool Function(NSTableView, DartNSInteger)>
tableView:isGroupRow:
final
tableView_mouseDownInHeaderOfTableColumn_ → ObjCProtocolListenableMethod<void Function(NSTableView, NSTableColumn)>
tableView:mouseDownInHeaderOfTableColumn:
final
tableView_nextTypeSelectMatchFromRow_toRow_forString_ → ObjCProtocolMethod<DartNSInteger Function(NSTableView, DartNSInteger, DartNSInteger, NSString)>
tableView:nextTypeSelectMatchFromRow:toRow:forString:
final
tableView_rowActionsForRow_edge_ → ObjCProtocolMethod<NSArray Function(NSTableView, DartNSInteger, NSTableRowActionEdge)>
tableView:rowActionsForRow:edge:
final
tableView_rowViewForRow_ → ObjCProtocolMethod<NSTableRowView? Function(NSTableView, DartNSInteger)>
tableView:rowViewForRow:
final
tableView_selectionIndexesForProposedSelection_ → ObjCProtocolMethod<NSIndexSet Function(NSTableView, NSIndexSet)>
tableView:selectionIndexesForProposedSelection:
final
tableView_shouldEditTableColumn_row_ → ObjCProtocolMethod<bool Function(NSTableView, NSTableColumn?, DartNSInteger)>
tableView:shouldEditTableColumn:row:
final
tableView_shouldReorderColumn_toColumn_ → ObjCProtocolMethod<bool Function(NSTableView, DartNSInteger, DartNSInteger)>
tableView:shouldReorderColumn:toColumn:
final
tableView_shouldSelectRow_ → ObjCProtocolMethod<bool Function(NSTableView, DartNSInteger)>
tableView:shouldSelectRow:
final
tableView_shouldSelectTableColumn_ → ObjCProtocolMethod<bool Function(NSTableView, NSTableColumn?)>
tableView:shouldSelectTableColumn:
final
tableView_shouldShowCellExpansionForTableColumn_row_ → ObjCProtocolMethod<bool Function(NSTableView, NSTableColumn?, DartNSInteger)>
tableView:shouldShowCellExpansionForTableColumn:row:
final
tableView_shouldTrackCell_forTableColumn_row_ → ObjCProtocolMethod<bool Function(NSTableView, NSCell, NSTableColumn?, DartNSInteger)>
tableView:shouldTrackCell:forTableColumn:row:
final
tableView_shouldTypeSelectForEvent_withCurrentSearchString_ → ObjCProtocolMethod<bool Function(NSTableView, NSEvent, NSString?)>
tableView:shouldTypeSelectForEvent:withCurrentSearchString:
final
tableView_sizeToFitWidthOfColumn_ → ObjCProtocolMethod<DartCGFloat Function(NSTableView, DartNSInteger)>
tableView:sizeToFitWidthOfColumn:
final
tableView_toolTipForCell_rect_tableColumn_row_mouseLocation_ → ObjCProtocolMethod<NSString Function(NSTableView, NSCell, NSRectPointer, NSTableColumn?, DartNSInteger, NSPoint)>
tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:
final
tableView_typeSelectStringForTableColumn_row_ → ObjCProtocolMethod<NSString? Function(NSTableView, NSTableColumn?, DartNSInteger)>
tableView:typeSelectStringForTableColumn:row:
final
tableView_userCanChangeVisibilityOfTableColumn_ → ObjCProtocolMethod<bool Function(NSTableView, NSTableColumn)>
tableView:userCanChangeVisibilityOfTableColumn:
final
tableView_userDidChangeVisibilityOfTableColumns_ → ObjCProtocolListenableMethod<void Function(NSTableView, NSArray)>
tableView:userDidChangeVisibilityOfTableColumns:
final
tableView_viewForTableColumn_row_ → ObjCProtocolMethod<NSView? Function(NSTableView, NSTableColumn?, DartNSInteger)>
tableView:viewForTableColumn:row:
final
tableView_willDisplayCell_forTableColumn_row_ → ObjCProtocolListenableMethod<void Function(NSTableView, ObjCObjectBase, NSTableColumn?, DartNSInteger)>
tableView:willDisplayCell:forTableColumn:row:
final
tableViewColumnDidMove_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
tableViewColumnDidMove:
final
tableViewColumnDidResize_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
tableViewColumnDidResize:
final
tableViewSelectionDidChange_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
tableViewSelectionDidChange:
final
tableViewSelectionIsChanging_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
tableViewSelectionIsChanging:
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {NSView? tableView_viewForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSTableRowView? tableView_rowViewForRow_(NSTableView, DartNSInteger)?, void tableView_didAddRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_didRemoveRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_willDisplayCell_forTableColumn_row_(NSTableView, ObjCObjectBase, NSTableColumn?, DartNSInteger)?, bool tableView_shouldEditTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSString tableView_toolTipForCell_rect_tableColumn_row_mouseLocation_(NSTableView, NSCell, NSRectPointer, NSTableColumn?, DartNSInteger, NSPoint)?, bool tableView_shouldShowCellExpansionForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool tableView_shouldTrackCell_forTableColumn_row_(NSTableView, NSCell, NSTableColumn?, DartNSInteger)?, NSCell? tableView_dataCellForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool selectionShouldChangeInTableView_(NSTableView)?, bool tableView_shouldSelectRow_(NSTableView, DartNSInteger)?, NSIndexSet tableView_selectionIndexesForProposedSelection_(NSTableView, NSIndexSet)?, bool tableView_shouldSelectTableColumn_(NSTableView, NSTableColumn?)?, void tableView_mouseDownInHeaderOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_didClickTableColumn_(NSTableView, NSTableColumn)?, void tableView_didDragTableColumn_(NSTableView, NSTableColumn)?, DartCGFloat tableView_heightOfRow_(NSTableView, DartNSInteger)?, NSString? tableView_typeSelectStringForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, DartNSInteger tableView_nextTypeSelectMatchFromRow_toRow_forString_(NSTableView, DartNSInteger, DartNSInteger, NSString)?, bool tableView_shouldTypeSelectForEvent_withCurrentSearchString_(NSTableView, NSEvent, NSString?)?, bool tableView_isGroupRow_(NSTableView, DartNSInteger)?, DartCGFloat tableView_sizeToFitWidthOfColumn_(NSTableView, DartNSInteger)?, bool tableView_shouldReorderColumn_toColumn_(NSTableView, DartNSInteger, DartNSInteger)?, NSArray tableView_rowActionsForRow_edge_(NSTableView, DartNSInteger, NSTableRowActionEdge)?, bool tableView_userCanChangeVisibilityOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_userDidChangeVisibilityOfTableColumns_(NSTableView, NSArray)?, void tableViewSelectionDidChange_(NSNotification)?, void tableViewColumnDidMove_(NSNotification)?, void tableViewColumnDidResize_(NSNotification)?, void tableViewSelectionIsChanging_(NSNotification)?, void controlTextDidBeginEditing_(NSNotification)?, void controlTextDidEndEditing_(NSNotification)?, void controlTextDidChange_(NSNotification)?, bool control_textShouldBeginEditing_(NSControl, NSText)?, bool control_textShouldEndEditing_(NSControl, NSText)?, bool control_didFailToFormatString_errorDescription_(NSControl, NSString, NSString?)?, void control_didFailToValidatePartialString_errorDescription_(NSControl, NSString, NSString?)?, bool control_isValidObject_(NSControl, ObjCObjectBase?)?, bool control_textView_doCommandBySelector_(NSControl, NSTextView, Pointer<ObjCSelector>)?, NSArray control_textView_completions_forPartialWordRange_indexOfSelectedItem_(NSControl, NSTextView, NSArray, NSRange, Pointer<NSInteger>)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSTableViewDelegate protocol to an existing objc.ObjCProtocolBuilder.
override
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {NSView? tableView_viewForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSTableRowView? tableView_rowViewForRow_(NSTableView, DartNSInteger)?, void tableView_didAddRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_didRemoveRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_willDisplayCell_forTableColumn_row_(NSTableView, ObjCObjectBase, NSTableColumn?, DartNSInteger)?, bool tableView_shouldEditTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSString tableView_toolTipForCell_rect_tableColumn_row_mouseLocation_(NSTableView, NSCell, NSRectPointer, NSTableColumn?, DartNSInteger, NSPoint)?, bool tableView_shouldShowCellExpansionForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool tableView_shouldTrackCell_forTableColumn_row_(NSTableView, NSCell, NSTableColumn?, DartNSInteger)?, NSCell? tableView_dataCellForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool selectionShouldChangeInTableView_(NSTableView)?, bool tableView_shouldSelectRow_(NSTableView, DartNSInteger)?, NSIndexSet tableView_selectionIndexesForProposedSelection_(NSTableView, NSIndexSet)?, bool tableView_shouldSelectTableColumn_(NSTableView, NSTableColumn?)?, void tableView_mouseDownInHeaderOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_didClickTableColumn_(NSTableView, NSTableColumn)?, void tableView_didDragTableColumn_(NSTableView, NSTableColumn)?, DartCGFloat tableView_heightOfRow_(NSTableView, DartNSInteger)?, NSString? tableView_typeSelectStringForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, DartNSInteger tableView_nextTypeSelectMatchFromRow_toRow_forString_(NSTableView, DartNSInteger, DartNSInteger, NSString)?, bool tableView_shouldTypeSelectForEvent_withCurrentSearchString_(NSTableView, NSEvent, NSString?)?, bool tableView_isGroupRow_(NSTableView, DartNSInteger)?, DartCGFloat tableView_sizeToFitWidthOfColumn_(NSTableView, DartNSInteger)?, bool tableView_shouldReorderColumn_toColumn_(NSTableView, DartNSInteger, DartNSInteger)?, NSArray tableView_rowActionsForRow_edge_(NSTableView, DartNSInteger, NSTableRowActionEdge)?, bool tableView_userCanChangeVisibilityOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_userDidChangeVisibilityOfTableColumns_(NSTableView, NSArray)?, void tableViewSelectionDidChange_(NSNotification)?, void tableViewColumnDidMove_(NSNotification)?, void tableViewColumnDidResize_(NSNotification)?, void tableViewSelectionIsChanging_(NSNotification)?, void controlTextDidBeginEditing_(NSNotification)?, void controlTextDidEndEditing_(NSNotification)?, void controlTextDidChange_(NSNotification)?, bool control_textShouldBeginEditing_(NSControl, NSText)?, bool control_textShouldEndEditing_(NSControl, NSText)?, bool control_didFailToFormatString_errorDescription_(NSControl, NSString, NSString?)?, void control_didFailToValidatePartialString_errorDescription_(NSControl, NSString, NSString?)?, bool control_isValidObject_(NSControl, ObjCObjectBase?)?, bool control_textView_doCommandBySelector_(NSControl, NSTextView, Pointer<ObjCSelector>)?, NSArray control_textView_completions_forPartialWordRange_indexOfSelectedItem_(NSControl, NSTextView, NSArray, NSRange, Pointer<NSInteger>)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSTableViewDelegate protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
override
addToBuilderAsListener(ObjCProtocolBuilder builder, {NSView? tableView_viewForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSTableRowView? tableView_rowViewForRow_(NSTableView, DartNSInteger)?, void tableView_didAddRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_didRemoveRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_willDisplayCell_forTableColumn_row_(NSTableView, ObjCObjectBase, NSTableColumn?, DartNSInteger)?, bool tableView_shouldEditTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSString tableView_toolTipForCell_rect_tableColumn_row_mouseLocation_(NSTableView, NSCell, NSRectPointer, NSTableColumn?, DartNSInteger, NSPoint)?, bool tableView_shouldShowCellExpansionForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool tableView_shouldTrackCell_forTableColumn_row_(NSTableView, NSCell, NSTableColumn?, DartNSInteger)?, NSCell? tableView_dataCellForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool selectionShouldChangeInTableView_(NSTableView)?, bool tableView_shouldSelectRow_(NSTableView, DartNSInteger)?, NSIndexSet tableView_selectionIndexesForProposedSelection_(NSTableView, NSIndexSet)?, bool tableView_shouldSelectTableColumn_(NSTableView, NSTableColumn?)?, void tableView_mouseDownInHeaderOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_didClickTableColumn_(NSTableView, NSTableColumn)?, void tableView_didDragTableColumn_(NSTableView, NSTableColumn)?, DartCGFloat tableView_heightOfRow_(NSTableView, DartNSInteger)?, NSString? tableView_typeSelectStringForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, DartNSInteger tableView_nextTypeSelectMatchFromRow_toRow_forString_(NSTableView, DartNSInteger, DartNSInteger, NSString)?, bool tableView_shouldTypeSelectForEvent_withCurrentSearchString_(NSTableView, NSEvent, NSString?)?, bool tableView_isGroupRow_(NSTableView, DartNSInteger)?, DartCGFloat tableView_sizeToFitWidthOfColumn_(NSTableView, DartNSInteger)?, bool tableView_shouldReorderColumn_toColumn_(NSTableView, DartNSInteger, DartNSInteger)?, NSArray tableView_rowActionsForRow_edge_(NSTableView, DartNSInteger, NSTableRowActionEdge)?, bool tableView_userCanChangeVisibilityOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_userDidChangeVisibilityOfTableColumns_(NSTableView, NSArray)?, void tableViewSelectionDidChange_(NSNotification)?, void tableViewColumnDidMove_(NSNotification)?, void tableViewColumnDidResize_(NSNotification)?, void tableViewSelectionIsChanging_(NSNotification)?, void controlTextDidBeginEditing_(NSNotification)?, void controlTextDidEndEditing_(NSNotification)?, void controlTextDidChange_(NSNotification)?, bool control_textShouldBeginEditing_(NSControl, NSText)?, bool control_textShouldEndEditing_(NSControl, NSText)?, bool control_didFailToFormatString_errorDescription_(NSControl, NSString, NSString?)?, void control_didFailToValidatePartialString_errorDescription_(NSControl, NSString, NSString?)?, bool control_isValidObject_(NSControl, ObjCObjectBase?)?, bool control_textView_doCommandBySelector_(NSControl, NSTextView, Pointer<ObjCSelector>)?, NSArray control_textView_completions_forPartialWordRange_indexOfSelectedItem_(NSControl, NSTextView, NSArray, NSRange, Pointer<NSInteger>)?, bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSTableViewDelegate 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 NSTableViewDelegate.
override
implement({NSView? tableView_viewForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSTableRowView? tableView_rowViewForRow_(NSTableView, DartNSInteger)?, void tableView_didAddRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_didRemoveRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_willDisplayCell_forTableColumn_row_(NSTableView, ObjCObjectBase, NSTableColumn?, DartNSInteger)?, bool tableView_shouldEditTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSString tableView_toolTipForCell_rect_tableColumn_row_mouseLocation_(NSTableView, NSCell, NSRectPointer, NSTableColumn?, DartNSInteger, NSPoint)?, bool tableView_shouldShowCellExpansionForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool tableView_shouldTrackCell_forTableColumn_row_(NSTableView, NSCell, NSTableColumn?, DartNSInteger)?, NSCell? tableView_dataCellForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool selectionShouldChangeInTableView_(NSTableView)?, bool tableView_shouldSelectRow_(NSTableView, DartNSInteger)?, NSIndexSet tableView_selectionIndexesForProposedSelection_(NSTableView, NSIndexSet)?, bool tableView_shouldSelectTableColumn_(NSTableView, NSTableColumn?)?, void tableView_mouseDownInHeaderOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_didClickTableColumn_(NSTableView, NSTableColumn)?, void tableView_didDragTableColumn_(NSTableView, NSTableColumn)?, DartCGFloat tableView_heightOfRow_(NSTableView, DartNSInteger)?, NSString? tableView_typeSelectStringForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, DartNSInteger tableView_nextTypeSelectMatchFromRow_toRow_forString_(NSTableView, DartNSInteger, DartNSInteger, NSString)?, bool tableView_shouldTypeSelectForEvent_withCurrentSearchString_(NSTableView, NSEvent, NSString?)?, bool tableView_isGroupRow_(NSTableView, DartNSInteger)?, DartCGFloat tableView_sizeToFitWidthOfColumn_(NSTableView, DartNSInteger)?, bool tableView_shouldReorderColumn_toColumn_(NSTableView, DartNSInteger, DartNSInteger)?, NSArray tableView_rowActionsForRow_edge_(NSTableView, DartNSInteger, NSTableRowActionEdge)?, bool tableView_userCanChangeVisibilityOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_userDidChangeVisibilityOfTableColumns_(NSTableView, NSArray)?, void tableViewSelectionDidChange_(NSNotification)?, void tableViewColumnDidMove_(NSNotification)?, void tableViewColumnDidResize_(NSNotification)?, void tableViewSelectionIsChanging_(NSNotification)?, void controlTextDidBeginEditing_(NSNotification)?, void controlTextDidEndEditing_(NSNotification)?, void controlTextDidChange_(NSNotification)?, bool control_textShouldBeginEditing_(NSControl, NSText)?, bool control_textShouldEndEditing_(NSControl, NSText)?, bool control_didFailToFormatString_errorDescription_(NSControl, NSString, NSString?)?, void control_didFailToValidatePartialString_errorDescription_(NSControl, NSString, NSString?)?, bool control_isValidObject_(NSControl, ObjCObjectBase?)?, bool control_textView_doCommandBySelector_(NSControl, NSTextView, Pointer<ObjCSelector>)?, NSArray control_textView_completions_forPartialWordRange_indexOfSelectedItem_(NSControl, NSTextView, NSArray, NSRange, Pointer<NSInteger>)?, bool $keepIsolateAlive = true}) → NSTableViewDelegate
Builds an object that implements the NSTableViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
override
implementAsBlocking({NSView? tableView_viewForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSTableRowView? tableView_rowViewForRow_(NSTableView, DartNSInteger)?, void tableView_didAddRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_didRemoveRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_willDisplayCell_forTableColumn_row_(NSTableView, ObjCObjectBase, NSTableColumn?, DartNSInteger)?, bool tableView_shouldEditTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSString tableView_toolTipForCell_rect_tableColumn_row_mouseLocation_(NSTableView, NSCell, NSRectPointer, NSTableColumn?, DartNSInteger, NSPoint)?, bool tableView_shouldShowCellExpansionForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool tableView_shouldTrackCell_forTableColumn_row_(NSTableView, NSCell, NSTableColumn?, DartNSInteger)?, NSCell? tableView_dataCellForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool selectionShouldChangeInTableView_(NSTableView)?, bool tableView_shouldSelectRow_(NSTableView, DartNSInteger)?, NSIndexSet tableView_selectionIndexesForProposedSelection_(NSTableView, NSIndexSet)?, bool tableView_shouldSelectTableColumn_(NSTableView, NSTableColumn?)?, void tableView_mouseDownInHeaderOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_didClickTableColumn_(NSTableView, NSTableColumn)?, void tableView_didDragTableColumn_(NSTableView, NSTableColumn)?, DartCGFloat tableView_heightOfRow_(NSTableView, DartNSInteger)?, NSString? tableView_typeSelectStringForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, DartNSInteger tableView_nextTypeSelectMatchFromRow_toRow_forString_(NSTableView, DartNSInteger, DartNSInteger, NSString)?, bool tableView_shouldTypeSelectForEvent_withCurrentSearchString_(NSTableView, NSEvent, NSString?)?, bool tableView_isGroupRow_(NSTableView, DartNSInteger)?, DartCGFloat tableView_sizeToFitWidthOfColumn_(NSTableView, DartNSInteger)?, bool tableView_shouldReorderColumn_toColumn_(NSTableView, DartNSInteger, DartNSInteger)?, NSArray tableView_rowActionsForRow_edge_(NSTableView, DartNSInteger, NSTableRowActionEdge)?, bool tableView_userCanChangeVisibilityOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_userDidChangeVisibilityOfTableColumns_(NSTableView, NSArray)?, void tableViewSelectionDidChange_(NSNotification)?, void tableViewColumnDidMove_(NSNotification)?, void tableViewColumnDidResize_(NSNotification)?, void tableViewSelectionIsChanging_(NSNotification)?, void controlTextDidBeginEditing_(NSNotification)?, void controlTextDidEndEditing_(NSNotification)?, void controlTextDidChange_(NSNotification)?, bool control_textShouldBeginEditing_(NSControl, NSText)?, bool control_textShouldEndEditing_(NSControl, NSText)?, bool control_didFailToFormatString_errorDescription_(NSControl, NSString, NSString?)?, void control_didFailToValidatePartialString_errorDescription_(NSControl, NSString, NSString?)?, bool control_isValidObject_(NSControl, ObjCObjectBase?)?, bool control_textView_doCommandBySelector_(NSControl, NSTextView, Pointer<ObjCSelector>)?, NSArray control_textView_completions_forPartialWordRange_indexOfSelectedItem_(NSControl, NSTextView, NSArray, NSRange, Pointer<NSInteger>)?, bool $keepIsolateAlive = true}) → NSTableViewDelegate
Builds an object that implements the NSTableViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
override
implementAsListener({NSView? tableView_viewForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSTableRowView? tableView_rowViewForRow_(NSTableView, DartNSInteger)?, void tableView_didAddRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_didRemoveRowView_forRow_(NSTableView, NSTableRowView, DartNSInteger)?, void tableView_willDisplayCell_forTableColumn_row_(NSTableView, ObjCObjectBase, NSTableColumn?, DartNSInteger)?, bool tableView_shouldEditTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, NSString tableView_toolTipForCell_rect_tableColumn_row_mouseLocation_(NSTableView, NSCell, NSRectPointer, NSTableColumn?, DartNSInteger, NSPoint)?, bool tableView_shouldShowCellExpansionForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool tableView_shouldTrackCell_forTableColumn_row_(NSTableView, NSCell, NSTableColumn?, DartNSInteger)?, NSCell? tableView_dataCellForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, bool selectionShouldChangeInTableView_(NSTableView)?, bool tableView_shouldSelectRow_(NSTableView, DartNSInteger)?, NSIndexSet tableView_selectionIndexesForProposedSelection_(NSTableView, NSIndexSet)?, bool tableView_shouldSelectTableColumn_(NSTableView, NSTableColumn?)?, void tableView_mouseDownInHeaderOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_didClickTableColumn_(NSTableView, NSTableColumn)?, void tableView_didDragTableColumn_(NSTableView, NSTableColumn)?, DartCGFloat tableView_heightOfRow_(NSTableView, DartNSInteger)?, NSString? tableView_typeSelectStringForTableColumn_row_(NSTableView, NSTableColumn?, DartNSInteger)?, DartNSInteger tableView_nextTypeSelectMatchFromRow_toRow_forString_(NSTableView, DartNSInteger, DartNSInteger, NSString)?, bool tableView_shouldTypeSelectForEvent_withCurrentSearchString_(NSTableView, NSEvent, NSString?)?, bool tableView_isGroupRow_(NSTableView, DartNSInteger)?, DartCGFloat tableView_sizeToFitWidthOfColumn_(NSTableView, DartNSInteger)?, bool tableView_shouldReorderColumn_toColumn_(NSTableView, DartNSInteger, DartNSInteger)?, NSArray tableView_rowActionsForRow_edge_(NSTableView, DartNSInteger, NSTableRowActionEdge)?, bool tableView_userCanChangeVisibilityOfTableColumn_(NSTableView, NSTableColumn)?, void tableView_userDidChangeVisibilityOfTableColumns_(NSTableView, NSArray)?, void tableViewSelectionDidChange_(NSNotification)?, void tableViewColumnDidMove_(NSNotification)?, void tableViewColumnDidResize_(NSNotification)?, void tableViewSelectionIsChanging_(NSNotification)?, void controlTextDidBeginEditing_(NSNotification)?, void controlTextDidEndEditing_(NSNotification)?, void controlTextDidChange_(NSNotification)?, bool control_textShouldBeginEditing_(NSControl, NSText)?, bool control_textShouldEndEditing_(NSControl, NSText)?, bool control_didFailToFormatString_errorDescription_(NSControl, NSString, NSString?)?, void control_didFailToValidatePartialString_errorDescription_(NSControl, NSString, NSString?)?, bool control_isValidObject_(NSControl, ObjCObjectBase?)?, bool control_textView_doCommandBySelector_(NSControl, NSTextView, Pointer<ObjCSelector>)?, NSArray control_textView_completions_forPartialWordRange_indexOfSelectedItem_(NSControl, NSTextView, NSArray, NSRange, Pointer<NSInteger>)?, bool $keepIsolateAlive = true}) → NSTableViewDelegate
Builds an object that implements the NSTableViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.
override