NSOutlineViewDelegate class interface

NSOutlineViewDelegate

Implemented types

Constructors

NSOutlineViewDelegate.castFrom(ObjCObjectBase other)
Constructs a NSOutlineViewDelegate that points to the same underlying object as other.
NSOutlineViewDelegate.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSOutlineViewDelegate 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
outlineView_dataCellForTableColumn_item_ → ObjCProtocolMethod<NSCell? Function(NSOutlineView, NSTableColumn?, ObjCObjectBase)>
outlineView:dataCellForTableColumn:item:
final
outlineView_didAddRowView_forRow_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSTableRowView, DartNSInteger)>
outlineView:didAddRowView:forRow:
final
outlineView_didClickTableColumn_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSTableColumn)>
outlineView:didClickTableColumn:
final
outlineView_didDragTableColumn_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSTableColumn)>
outlineView:didDragTableColumn:
final
outlineView_didRemoveRowView_forRow_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSTableRowView, DartNSInteger)>
outlineView:didRemoveRowView:forRow:
final
outlineView_heightOfRowByItem_ → ObjCProtocolMethod<DartCGFloat Function(NSOutlineView, ObjCObjectBase)>
outlineView:heightOfRowByItem:
final
outlineView_isGroupItem_ → ObjCProtocolMethod<bool Function(NSOutlineView, ObjCObjectBase)>
outlineView:isGroupItem:
final
outlineView_mouseDownInHeaderOfTableColumn_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSTableColumn)>
outlineView:mouseDownInHeaderOfTableColumn:
final
outlineView_nextTypeSelectMatchFromItem_toItem_forString_ → ObjCProtocolMethod<ObjCObjectBase? Function(NSOutlineView, ObjCObjectBase, ObjCObjectBase, NSString)>
outlineView:nextTypeSelectMatchFromItem:toItem:forString:
final
outlineView_rowViewForItem_ → ObjCProtocolMethod<NSTableRowView? Function(NSOutlineView, ObjCObjectBase)>
outlineView:rowViewForItem:
final
outlineView_selectionIndexesForProposedSelection_ → ObjCProtocolMethod<NSIndexSet Function(NSOutlineView, NSIndexSet)>
outlineView:selectionIndexesForProposedSelection:
final
outlineView_shouldCollapseItem_ → ObjCProtocolMethod<bool Function(NSOutlineView, ObjCObjectBase)>
outlineView:shouldCollapseItem:
final
outlineView_shouldEditTableColumn_item_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSTableColumn?, ObjCObjectBase)>
outlineView:shouldEditTableColumn:item:
final
outlineView_shouldExpandItem_ → ObjCProtocolMethod<bool Function(NSOutlineView, ObjCObjectBase)>
outlineView:shouldExpandItem:
final
outlineView_shouldReorderColumn_toColumn_ → ObjCProtocolMethod<bool Function(NSOutlineView, DartNSInteger, DartNSInteger)>
outlineView:shouldReorderColumn:toColumn:
final
outlineView_shouldSelectItem_ → ObjCProtocolMethod<bool Function(NSOutlineView, ObjCObjectBase)>
outlineView:shouldSelectItem:
final
outlineView_shouldSelectTableColumn_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSTableColumn?)>
outlineView:shouldSelectTableColumn:
final
outlineView_shouldShowCellExpansionForTableColumn_item_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSTableColumn?, ObjCObjectBase)>
outlineView:shouldShowCellExpansionForTableColumn:item:
final
outlineView_shouldShowOutlineCellForItem_ → ObjCProtocolMethod<bool Function(NSOutlineView, ObjCObjectBase)>
outlineView:shouldShowOutlineCellForItem:
final
outlineView_shouldTrackCell_forTableColumn_item_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSCell, NSTableColumn?, ObjCObjectBase)>
outlineView:shouldTrackCell:forTableColumn:item:
final
outlineView_shouldTypeSelectForEvent_withCurrentSearchString_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSEvent, NSString?)>
outlineView:shouldTypeSelectForEvent:withCurrentSearchString:
final
outlineView_sizeToFitWidthOfColumn_ → ObjCProtocolMethod<DartCGFloat Function(NSOutlineView, DartNSInteger)>
outlineView:sizeToFitWidthOfColumn:
final
outlineView_tintConfigurationForItem_ → ObjCProtocolMethod<NSTintConfiguration? Function(NSOutlineView, ObjCObjectBase)>
outlineView:tintConfigurationForItem:
final
outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation_ → ObjCProtocolMethod<NSString Function(NSOutlineView, NSCell, NSRectPointer, NSTableColumn?, ObjCObjectBase, NSPoint)>
outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:
final
outlineView_typeSelectStringForTableColumn_item_ → ObjCProtocolMethod<NSString? Function(NSOutlineView, NSTableColumn?, ObjCObjectBase)>
outlineView:typeSelectStringForTableColumn:item:
final
outlineView_userCanChangeVisibilityOfTableColumn_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSTableColumn)>
outlineView:userCanChangeVisibilityOfTableColumn:
final
outlineView_userDidChangeVisibilityOfTableColumns_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSArray)>
outlineView:userDidChangeVisibilityOfTableColumns:
final
outlineView_viewForTableColumn_item_ → ObjCProtocolMethod<NSView? Function(NSOutlineView, NSTableColumn?, ObjCObjectBase)>
outlineView:viewForTableColumn:item:
final
outlineView_willDisplayCell_forTableColumn_item_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)>
outlineView:willDisplayCell:forTableColumn:item:
final
outlineView_willDisplayOutlineCell_forTableColumn_item_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)>
outlineView:willDisplayOutlineCell:forTableColumn:item:
final
outlineViewColumnDidMove_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewColumnDidMove:
final
outlineViewColumnDidResize_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewColumnDidResize:
final
outlineViewItemDidCollapse_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewItemDidCollapse:
final
outlineViewItemDidExpand_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewItemDidExpand:
final
outlineViewItemWillCollapse_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewItemWillCollapse:
final
outlineViewItemWillExpand_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewItemWillExpand:
final
outlineViewSelectionDidChange_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewSelectionDidChange:
final
outlineViewSelectionIsChanging_ → ObjCProtocolListenableMethod<void Function(NSNotification obj)>
outlineViewSelectionIsChanging:
final
selectionShouldChangeInOutlineView_ → ObjCProtocolMethod<bool Function(NSOutlineView)>
selectionShouldChangeInOutlineView:
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {NSView? outlineView_viewForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, NSTableRowView? outlineView_rowViewForItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_didAddRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_didRemoveRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_willDisplayCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldEditTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool selectionShouldChangeInOutlineView_(NSOutlineView)?, bool outlineView_shouldSelectItem_(NSOutlineView, ObjCObjectBase)?, NSIndexSet outlineView_selectionIndexesForProposedSelection_(NSOutlineView, NSIndexSet)?, bool outlineView_shouldSelectTableColumn_(NSOutlineView, NSTableColumn?)?, void outlineView_mouseDownInHeaderOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didClickTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didDragTableColumn_(NSOutlineView, NSTableColumn)?, NSString outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation_(NSOutlineView, NSCell, NSRectPointer, NSTableColumn?, ObjCObjectBase, NSPoint)?, DartCGFloat outlineView_heightOfRowByItem_(NSOutlineView, ObjCObjectBase)?, NSTintConfiguration? outlineView_tintConfigurationForItem_(NSOutlineView, ObjCObjectBase)?, NSString? outlineView_typeSelectStringForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, ObjCObjectBase? outlineView_nextTypeSelectMatchFromItem_toItem_forString_(NSOutlineView, ObjCObjectBase, ObjCObjectBase, NSString)?, bool outlineView_shouldTypeSelectForEvent_withCurrentSearchString_(NSOutlineView, NSEvent, NSString?)?, bool outlineView_shouldShowCellExpansionForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldTrackCell_forTableColumn_item_(NSOutlineView, NSCell, NSTableColumn?, ObjCObjectBase)?, NSCell? outlineView_dataCellForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_isGroupItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldExpandItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldCollapseItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_willDisplayOutlineCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, DartCGFloat outlineView_sizeToFitWidthOfColumn_(NSOutlineView, DartNSInteger)?, bool outlineView_shouldReorderColumn_toColumn_(NSOutlineView, DartNSInteger, DartNSInteger)?, bool outlineView_shouldShowOutlineCellForItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_userCanChangeVisibilityOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_userDidChangeVisibilityOfTableColumns_(NSOutlineView, NSArray)?, void outlineViewSelectionDidChange_(NSNotification)?, void outlineViewColumnDidMove_(NSNotification)?, void outlineViewColumnDidResize_(NSNotification)?, void outlineViewSelectionIsChanging_(NSNotification)?, void outlineViewItemWillExpand_(NSNotification)?, void outlineViewItemDidExpand_(NSNotification)?, void outlineViewItemWillCollapse_(NSNotification)?, void outlineViewItemDidCollapse_(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 NSOutlineViewDelegate protocol to an existing objc.ObjCProtocolBuilder.
override
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {NSView? outlineView_viewForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, NSTableRowView? outlineView_rowViewForItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_didAddRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_didRemoveRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_willDisplayCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldEditTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool selectionShouldChangeInOutlineView_(NSOutlineView)?, bool outlineView_shouldSelectItem_(NSOutlineView, ObjCObjectBase)?, NSIndexSet outlineView_selectionIndexesForProposedSelection_(NSOutlineView, NSIndexSet)?, bool outlineView_shouldSelectTableColumn_(NSOutlineView, NSTableColumn?)?, void outlineView_mouseDownInHeaderOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didClickTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didDragTableColumn_(NSOutlineView, NSTableColumn)?, NSString outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation_(NSOutlineView, NSCell, NSRectPointer, NSTableColumn?, ObjCObjectBase, NSPoint)?, DartCGFloat outlineView_heightOfRowByItem_(NSOutlineView, ObjCObjectBase)?, NSTintConfiguration? outlineView_tintConfigurationForItem_(NSOutlineView, ObjCObjectBase)?, NSString? outlineView_typeSelectStringForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, ObjCObjectBase? outlineView_nextTypeSelectMatchFromItem_toItem_forString_(NSOutlineView, ObjCObjectBase, ObjCObjectBase, NSString)?, bool outlineView_shouldTypeSelectForEvent_withCurrentSearchString_(NSOutlineView, NSEvent, NSString?)?, bool outlineView_shouldShowCellExpansionForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldTrackCell_forTableColumn_item_(NSOutlineView, NSCell, NSTableColumn?, ObjCObjectBase)?, NSCell? outlineView_dataCellForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_isGroupItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldExpandItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldCollapseItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_willDisplayOutlineCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, DartCGFloat outlineView_sizeToFitWidthOfColumn_(NSOutlineView, DartNSInteger)?, bool outlineView_shouldReorderColumn_toColumn_(NSOutlineView, DartNSInteger, DartNSInteger)?, bool outlineView_shouldShowOutlineCellForItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_userCanChangeVisibilityOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_userDidChangeVisibilityOfTableColumns_(NSOutlineView, NSArray)?, void outlineViewSelectionDidChange_(NSNotification)?, void outlineViewColumnDidMove_(NSNotification)?, void outlineViewColumnDidResize_(NSNotification)?, void outlineViewSelectionIsChanging_(NSNotification)?, void outlineViewItemWillExpand_(NSNotification)?, void outlineViewItemDidExpand_(NSNotification)?, void outlineViewItemWillCollapse_(NSNotification)?, void outlineViewItemDidCollapse_(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 NSOutlineViewDelegate protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
override
addToBuilderAsListener(ObjCProtocolBuilder builder, {NSView? outlineView_viewForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, NSTableRowView? outlineView_rowViewForItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_didAddRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_didRemoveRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_willDisplayCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldEditTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool selectionShouldChangeInOutlineView_(NSOutlineView)?, bool outlineView_shouldSelectItem_(NSOutlineView, ObjCObjectBase)?, NSIndexSet outlineView_selectionIndexesForProposedSelection_(NSOutlineView, NSIndexSet)?, bool outlineView_shouldSelectTableColumn_(NSOutlineView, NSTableColumn?)?, void outlineView_mouseDownInHeaderOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didClickTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didDragTableColumn_(NSOutlineView, NSTableColumn)?, NSString outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation_(NSOutlineView, NSCell, NSRectPointer, NSTableColumn?, ObjCObjectBase, NSPoint)?, DartCGFloat outlineView_heightOfRowByItem_(NSOutlineView, ObjCObjectBase)?, NSTintConfiguration? outlineView_tintConfigurationForItem_(NSOutlineView, ObjCObjectBase)?, NSString? outlineView_typeSelectStringForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, ObjCObjectBase? outlineView_nextTypeSelectMatchFromItem_toItem_forString_(NSOutlineView, ObjCObjectBase, ObjCObjectBase, NSString)?, bool outlineView_shouldTypeSelectForEvent_withCurrentSearchString_(NSOutlineView, NSEvent, NSString?)?, bool outlineView_shouldShowCellExpansionForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldTrackCell_forTableColumn_item_(NSOutlineView, NSCell, NSTableColumn?, ObjCObjectBase)?, NSCell? outlineView_dataCellForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_isGroupItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldExpandItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldCollapseItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_willDisplayOutlineCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, DartCGFloat outlineView_sizeToFitWidthOfColumn_(NSOutlineView, DartNSInteger)?, bool outlineView_shouldReorderColumn_toColumn_(NSOutlineView, DartNSInteger, DartNSInteger)?, bool outlineView_shouldShowOutlineCellForItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_userCanChangeVisibilityOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_userDidChangeVisibilityOfTableColumns_(NSOutlineView, NSArray)?, void outlineViewSelectionDidChange_(NSNotification)?, void outlineViewColumnDidMove_(NSNotification)?, void outlineViewColumnDidResize_(NSNotification)?, void outlineViewSelectionIsChanging_(NSNotification)?, void outlineViewItemWillExpand_(NSNotification)?, void outlineViewItemDidExpand_(NSNotification)?, void outlineViewItemWillCollapse_(NSNotification)?, void outlineViewItemDidCollapse_(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 NSOutlineViewDelegate 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 NSOutlineViewDelegate.
override
implement({NSView? outlineView_viewForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, NSTableRowView? outlineView_rowViewForItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_didAddRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_didRemoveRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_willDisplayCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldEditTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool selectionShouldChangeInOutlineView_(NSOutlineView)?, bool outlineView_shouldSelectItem_(NSOutlineView, ObjCObjectBase)?, NSIndexSet outlineView_selectionIndexesForProposedSelection_(NSOutlineView, NSIndexSet)?, bool outlineView_shouldSelectTableColumn_(NSOutlineView, NSTableColumn?)?, void outlineView_mouseDownInHeaderOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didClickTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didDragTableColumn_(NSOutlineView, NSTableColumn)?, NSString outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation_(NSOutlineView, NSCell, NSRectPointer, NSTableColumn?, ObjCObjectBase, NSPoint)?, DartCGFloat outlineView_heightOfRowByItem_(NSOutlineView, ObjCObjectBase)?, NSTintConfiguration? outlineView_tintConfigurationForItem_(NSOutlineView, ObjCObjectBase)?, NSString? outlineView_typeSelectStringForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, ObjCObjectBase? outlineView_nextTypeSelectMatchFromItem_toItem_forString_(NSOutlineView, ObjCObjectBase, ObjCObjectBase, NSString)?, bool outlineView_shouldTypeSelectForEvent_withCurrentSearchString_(NSOutlineView, NSEvent, NSString?)?, bool outlineView_shouldShowCellExpansionForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldTrackCell_forTableColumn_item_(NSOutlineView, NSCell, NSTableColumn?, ObjCObjectBase)?, NSCell? outlineView_dataCellForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_isGroupItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldExpandItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldCollapseItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_willDisplayOutlineCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, DartCGFloat outlineView_sizeToFitWidthOfColumn_(NSOutlineView, DartNSInteger)?, bool outlineView_shouldReorderColumn_toColumn_(NSOutlineView, DartNSInteger, DartNSInteger)?, bool outlineView_shouldShowOutlineCellForItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_userCanChangeVisibilityOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_userDidChangeVisibilityOfTableColumns_(NSOutlineView, NSArray)?, void outlineViewSelectionDidChange_(NSNotification)?, void outlineViewColumnDidMove_(NSNotification)?, void outlineViewColumnDidResize_(NSNotification)?, void outlineViewSelectionIsChanging_(NSNotification)?, void outlineViewItemWillExpand_(NSNotification)?, void outlineViewItemDidExpand_(NSNotification)?, void outlineViewItemWillCollapse_(NSNotification)?, void outlineViewItemDidCollapse_(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}) → NSOutlineViewDelegate
Builds an object that implements the NSOutlineViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
override
implementAsBlocking({NSView? outlineView_viewForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, NSTableRowView? outlineView_rowViewForItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_didAddRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_didRemoveRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_willDisplayCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldEditTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool selectionShouldChangeInOutlineView_(NSOutlineView)?, bool outlineView_shouldSelectItem_(NSOutlineView, ObjCObjectBase)?, NSIndexSet outlineView_selectionIndexesForProposedSelection_(NSOutlineView, NSIndexSet)?, bool outlineView_shouldSelectTableColumn_(NSOutlineView, NSTableColumn?)?, void outlineView_mouseDownInHeaderOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didClickTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didDragTableColumn_(NSOutlineView, NSTableColumn)?, NSString outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation_(NSOutlineView, NSCell, NSRectPointer, NSTableColumn?, ObjCObjectBase, NSPoint)?, DartCGFloat outlineView_heightOfRowByItem_(NSOutlineView, ObjCObjectBase)?, NSTintConfiguration? outlineView_tintConfigurationForItem_(NSOutlineView, ObjCObjectBase)?, NSString? outlineView_typeSelectStringForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, ObjCObjectBase? outlineView_nextTypeSelectMatchFromItem_toItem_forString_(NSOutlineView, ObjCObjectBase, ObjCObjectBase, NSString)?, bool outlineView_shouldTypeSelectForEvent_withCurrentSearchString_(NSOutlineView, NSEvent, NSString?)?, bool outlineView_shouldShowCellExpansionForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldTrackCell_forTableColumn_item_(NSOutlineView, NSCell, NSTableColumn?, ObjCObjectBase)?, NSCell? outlineView_dataCellForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_isGroupItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldExpandItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldCollapseItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_willDisplayOutlineCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, DartCGFloat outlineView_sizeToFitWidthOfColumn_(NSOutlineView, DartNSInteger)?, bool outlineView_shouldReorderColumn_toColumn_(NSOutlineView, DartNSInteger, DartNSInteger)?, bool outlineView_shouldShowOutlineCellForItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_userCanChangeVisibilityOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_userDidChangeVisibilityOfTableColumns_(NSOutlineView, NSArray)?, void outlineViewSelectionDidChange_(NSNotification)?, void outlineViewColumnDidMove_(NSNotification)?, void outlineViewColumnDidResize_(NSNotification)?, void outlineViewSelectionIsChanging_(NSNotification)?, void outlineViewItemWillExpand_(NSNotification)?, void outlineViewItemDidExpand_(NSNotification)?, void outlineViewItemWillCollapse_(NSNotification)?, void outlineViewItemDidCollapse_(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}) → NSOutlineViewDelegate
Builds an object that implements the NSOutlineViewDelegate 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? outlineView_viewForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, NSTableRowView? outlineView_rowViewForItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_didAddRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_didRemoveRowView_forRow_(NSOutlineView, NSTableRowView, DartNSInteger)?, void outlineView_willDisplayCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldEditTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool selectionShouldChangeInOutlineView_(NSOutlineView)?, bool outlineView_shouldSelectItem_(NSOutlineView, ObjCObjectBase)?, NSIndexSet outlineView_selectionIndexesForProposedSelection_(NSOutlineView, NSIndexSet)?, bool outlineView_shouldSelectTableColumn_(NSOutlineView, NSTableColumn?)?, void outlineView_mouseDownInHeaderOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didClickTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_didDragTableColumn_(NSOutlineView, NSTableColumn)?, NSString outlineView_toolTipForCell_rect_tableColumn_item_mouseLocation_(NSOutlineView, NSCell, NSRectPointer, NSTableColumn?, ObjCObjectBase, NSPoint)?, DartCGFloat outlineView_heightOfRowByItem_(NSOutlineView, ObjCObjectBase)?, NSTintConfiguration? outlineView_tintConfigurationForItem_(NSOutlineView, ObjCObjectBase)?, NSString? outlineView_typeSelectStringForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, ObjCObjectBase? outlineView_nextTypeSelectMatchFromItem_toItem_forString_(NSOutlineView, ObjCObjectBase, ObjCObjectBase, NSString)?, bool outlineView_shouldTypeSelectForEvent_withCurrentSearchString_(NSOutlineView, NSEvent, NSString?)?, bool outlineView_shouldShowCellExpansionForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_shouldTrackCell_forTableColumn_item_(NSOutlineView, NSCell, NSTableColumn?, ObjCObjectBase)?, NSCell? outlineView_dataCellForTableColumn_item_(NSOutlineView, NSTableColumn?, ObjCObjectBase)?, bool outlineView_isGroupItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldExpandItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_shouldCollapseItem_(NSOutlineView, ObjCObjectBase)?, void outlineView_willDisplayOutlineCell_forTableColumn_item_(NSOutlineView, ObjCObjectBase, NSTableColumn?, ObjCObjectBase)?, DartCGFloat outlineView_sizeToFitWidthOfColumn_(NSOutlineView, DartNSInteger)?, bool outlineView_shouldReorderColumn_toColumn_(NSOutlineView, DartNSInteger, DartNSInteger)?, bool outlineView_shouldShowOutlineCellForItem_(NSOutlineView, ObjCObjectBase)?, bool outlineView_userCanChangeVisibilityOfTableColumn_(NSOutlineView, NSTableColumn)?, void outlineView_userDidChangeVisibilityOfTableColumns_(NSOutlineView, NSArray)?, void outlineViewSelectionDidChange_(NSNotification)?, void outlineViewColumnDidMove_(NSNotification)?, void outlineViewColumnDidResize_(NSNotification)?, void outlineViewSelectionIsChanging_(NSNotification)?, void outlineViewItemWillExpand_(NSNotification)?, void outlineViewItemDidExpand_(NSNotification)?, void outlineViewItemWillCollapse_(NSNotification)?, void outlineViewItemDidCollapse_(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}) → NSOutlineViewDelegate
Builds an object that implements the NSOutlineViewDelegate protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.
override