Share via


INSOutlineViewDelegate Interface

Definition

This interface represents the Objective-C protocol NSOutlineViewDelegate.

[Foundation.Protocol(Name="NSOutlineViewDelegate", WrapperType=typeof(AppKit.NSOutlineViewDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, Selector="outlineView:willDisplayCell:forTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldEditTableColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldEditTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionShouldChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView) }, ReturnType=typeof(System.Boolean), Selector="selectionShouldChangeInOutlineView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldSelectItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectionIndexes", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSIndexSet) }, ReturnType=typeof(Foundation.NSIndexSet), Selector="outlineView:selectionIndexesForProposedSelection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldSelectTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="MouseDown", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, Selector="outlineView:mouseDownInHeaderOfTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidClickTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, Selector="outlineView:didClickTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDragTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, Selector="outlineView:didDragTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ToolTipForCell", ParameterByRef=new System.Boolean[] { false, false, true, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSCell), typeof(CoreGraphics.CGRect), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(System.String), Selector="outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetRowHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="outlineView:heightOfRowByItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.String), Selector="outlineView:typeSelectStringForTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetNextTypeSelectMatch", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject), typeof(Foundation.NSObject), typeof(System.String) }, ReturnType=typeof(Foundation.NSObject), Selector="outlineView:nextTypeSelectMatchFromItem:toItem:forString:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTypeSelect", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSEvent), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldTypeSelectForEvent:withCurrentSearchString:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowCellExpansion", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldShowCellExpansionForTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTrackCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSCell), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldTrackCell:forTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetCell", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSCell), Selector="outlineView:dataCellForTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSView), Selector="outlineView:viewForTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsGroupItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:isGroupItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldExpandItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldExpandItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldCollapseItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldCollapseItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayOutlineCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, Selector="outlineView:willDisplayOutlineCell:forTableColumn:item:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSizeToFitColumnWidth", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="outlineView:sizeToFitWidthOfColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReorder", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldReorderColumn:toColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowOutlineCell", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldShowOutlineCellForItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidMove", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewColumnDidMove:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidResize", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewColumnDidResize:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionIsChanging", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewSelectionIsChanging:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemWillExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemWillExpand:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemDidExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemDidExpand:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemWillCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemWillCollapse:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemDidCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemDidCollapse:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewSelectionDidChange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowViewForItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSTableRowView), Selector="outlineView:rowViewForItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAddRowView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="outlineView:didAddRowView:forRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRemoveRowView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="outlineView:didRemoveRowView:forRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTintConfiguration", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSTintConfiguration), Selector="outlineView:tintConfigurationForItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserCanChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="outlineView:userCanChangeVisibilityOfTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserDidChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn[]) }, Selector="outlineView:userDidChangeVisibilityOfTableColumns:")]
public interface INSOutlineViewDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSOutlineViewDelegate", WrapperType=typeof(AppKit.NSOutlineViewDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, Selector="outlineView:willDisplayCell:forTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldEditTableColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldEditTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionShouldChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView) }, ReturnType=typeof(System.Boolean), Selector="selectionShouldChangeInOutlineView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldSelectItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectionIndexes", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSIndexSet) }, ReturnType=typeof(Foundation.NSIndexSet), Selector="outlineView:selectionIndexesForProposedSelection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldSelectTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="MouseDown", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, Selector="outlineView:mouseDownInHeaderOfTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidClickTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, Selector="outlineView:didClickTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDragTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, Selector="outlineView:didDragTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ToolTipForCell", ParameterByRef=new System.Boolean[] { false, false, true, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSCell), typeof(CoreGraphics.CGRect), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(System.String), Selector="outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetRowHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="outlineView:heightOfRowByItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.String), Selector="outlineView:typeSelectStringForTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetNextTypeSelectMatch", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject), typeof(Foundation.NSObject), typeof(System.String) }, ReturnType=typeof(Foundation.NSObject), Selector="outlineView:nextTypeSelectMatchFromItem:toItem:forString:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTypeSelect", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSEvent), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldTypeSelectForEvent:withCurrentSearchString:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowCellExpansion", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldShowCellExpansionForTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTrackCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSCell), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldTrackCell:forTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetCell", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSCell), Selector="outlineView:dataCellForTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSView), Selector="outlineView:viewForTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsGroupItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:isGroupItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldExpandItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldExpandItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldCollapseItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldCollapseItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayOutlineCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject), typeof(AppKit.NSTableColumn), typeof(Foundation.NSObject) }, Selector="outlineView:willDisplayOutlineCell:forTableColumn:item:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSizeToFitColumnWidth", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="outlineView:sizeToFitWidthOfColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReorder", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldReorderColumn:toColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowOutlineCell", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="outlineView:shouldShowOutlineCellForItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidMove", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewColumnDidMove:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidResize", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewColumnDidResize:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionIsChanging", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewSelectionIsChanging:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemWillExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemWillExpand:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemDidExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemDidExpand:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemWillCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemWillCollapse:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ItemDidCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewItemDidCollapse:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="outlineViewSelectionDidChange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowViewForItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSTableRowView), Selector="outlineView:rowViewForItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAddRowView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="outlineView:didAddRowView:forRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRemoveRowView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="outlineView:didRemoveRowView:forRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTintConfiguration", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSTintConfiguration), Selector="outlineView:tintConfigurationForItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserCanChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="outlineView:userCanChangeVisibilityOfTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserDidChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSOutlineView), typeof(AppKit.NSTableColumn[]) }, Selector="outlineView:userDidChangeVisibilityOfTableColumns:")>]
type INSOutlineViewDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
ColumnDidMove(NSNotification)
ColumnDidResize(NSNotification)
DidAddRowView(NSOutlineView, NSTableRowView, IntPtr)
DidClickTableColumn(NSOutlineView, NSTableColumn)
DidDragTableColumn(NSOutlineView, NSTableColumn)
DidRemoveRowView(NSOutlineView, NSTableRowView, IntPtr)
GetCell(NSOutlineView, NSTableColumn, NSObject)
GetNextTypeSelectMatch(NSOutlineView, NSObject, NSObject, String)
GetRowHeight(NSOutlineView, NSObject)
GetSelectionIndexes(NSOutlineView, NSIndexSet)
GetSelectString(NSOutlineView, NSTableColumn, NSObject)
GetSizeToFitColumnWidth(NSOutlineView, IntPtr)
GetTintConfiguration(NSOutlineView, NSObject)
GetView(NSOutlineView, NSTableColumn, NSObject)
IsGroupItem(NSOutlineView, NSObject)
ItemDidCollapse(NSNotification)
ItemDidExpand(NSNotification)
ItemWillCollapse(NSNotification)
ItemWillExpand(NSNotification)
MouseDown(NSOutlineView, NSTableColumn)
RowViewForItem(NSOutlineView, NSObject)
SelectionDidChange(NSNotification)
SelectionIsChanging(NSNotification)
SelectionShouldChange(NSOutlineView)
ShouldCollapseItem(NSOutlineView, NSObject)
ShouldEditTableColumn(NSOutlineView, NSTableColumn, NSObject)
ShouldExpandItem(NSOutlineView, NSObject)
ShouldReorder(NSOutlineView, IntPtr, IntPtr)
ShouldSelectItem(NSOutlineView, NSObject)
ShouldSelectTableColumn(NSOutlineView, NSTableColumn)
ShouldShowCellExpansion(NSOutlineView, NSTableColumn, NSObject)
ShouldShowOutlineCell(NSOutlineView, NSObject)
ShouldTrackCell(NSOutlineView, NSCell, NSTableColumn, NSObject)
ShouldTypeSelect(NSOutlineView, NSEvent, String)
ToolTipForCell(NSOutlineView, NSCell, CGRect, NSTableColumn, NSObject, CGPoint)
UserCanChangeVisibility(NSOutlineView, NSTableColumn)
UserDidChangeVisibility(NSOutlineView, NSTableColumn[])
WillDisplayCell(NSOutlineView, NSObject, NSTableColumn, NSObject)
WillDisplayOutlineCell(NSOutlineView, NSObject, NSTableColumn, NSObject)

Extension Methods

Name Description
ColumnDidMove(INSOutlineViewDelegate, NSNotification)
ColumnDidResize(INSOutlineViewDelegate, NSNotification)
DidAddRowView(INSOutlineViewDelegate, NSOutlineView, NSTableRowView, IntPtr)
DidClickTableColumn(INSOutlineViewDelegate, NSOutlineView, NSTableColumn)
DidDragTableColumn(INSOutlineViewDelegate, NSOutlineView, NSTableColumn)
DidRemoveRowView(INSOutlineViewDelegate, NSOutlineView, NSTableRowView, IntPtr)
GetCell(INSOutlineViewDelegate, NSOutlineView, NSTableColumn, NSObject)
GetNextTypeSelectMatch(INSOutlineViewDelegate, NSOutlineView, NSObject, NSObject, String)
GetRowHeight(INSOutlineViewDelegate, NSOutlineView, NSObject)
GetSelectionIndexes(INSOutlineViewDelegate, NSOutlineView, NSIndexSet)
GetSelectString(INSOutlineViewDelegate, NSOutlineView, NSTableColumn, NSObject)
GetSizeToFitColumnWidth(INSOutlineViewDelegate, NSOutlineView, IntPtr)
GetTintConfiguration(INSOutlineViewDelegate, NSOutlineView, NSObject)
GetView(INSOutlineViewDelegate, NSOutlineView, NSTableColumn, NSObject)
IsGroupItem(INSOutlineViewDelegate, NSOutlineView, NSObject)
ItemDidCollapse(INSOutlineViewDelegate, NSNotification)
ItemDidExpand(INSOutlineViewDelegate, NSNotification)
ItemWillCollapse(INSOutlineViewDelegate, NSNotification)
ItemWillExpand(INSOutlineViewDelegate, NSNotification)
MouseDown(INSOutlineViewDelegate, NSOutlineView, NSTableColumn)
RowViewForItem(INSOutlineViewDelegate, NSOutlineView, NSObject)
SelectionDidChange(INSOutlineViewDelegate, NSNotification)
SelectionIsChanging(INSOutlineViewDelegate, NSNotification)
SelectionShouldChange(INSOutlineViewDelegate, NSOutlineView)
ShouldCollapseItem(INSOutlineViewDelegate, NSOutlineView, NSObject)
ShouldEditTableColumn(INSOutlineViewDelegate, NSOutlineView, NSTableColumn, NSObject)
ShouldExpandItem(INSOutlineViewDelegate, NSOutlineView, NSObject)
ShouldReorder(INSOutlineViewDelegate, NSOutlineView, IntPtr, IntPtr)
ShouldSelectItem(INSOutlineViewDelegate, NSOutlineView, NSObject)
ShouldSelectTableColumn(INSOutlineViewDelegate, NSOutlineView, NSTableColumn)
ShouldShowCellExpansion(INSOutlineViewDelegate, NSOutlineView, NSTableColumn, NSObject)
ShouldShowOutlineCell(INSOutlineViewDelegate, NSOutlineView, NSObject)
ShouldTrackCell(INSOutlineViewDelegate, NSOutlineView, NSCell, NSTableColumn, NSObject)
ShouldTypeSelect(INSOutlineViewDelegate, NSOutlineView, NSEvent, String)
ToolTipForCell(INSOutlineViewDelegate, NSOutlineView, NSCell, CGRect, NSTableColumn, NSObject, CGPoint)
UserCanChangeVisibility(INSOutlineViewDelegate, NSOutlineView, NSTableColumn)
UserDidChangeVisibility(INSOutlineViewDelegate, NSOutlineView, NSTableColumn[])
WillDisplayCell(INSOutlineViewDelegate, NSOutlineView, NSObject, NSTableColumn, NSObject)
WillDisplayOutlineCell(INSOutlineViewDelegate, NSOutlineView, NSObject, NSTableColumn, NSObject)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to