INSOutlineViewDelegate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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) |