Share via


INSTableViewDelegate Interface

Definition

This interface represents the Objective-C protocol NSTableViewDelegate.

[Foundation.Protocol(Name="NSTableViewDelegate", WrapperType=typeof(AppKit.NSTableViewDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(Foundation.NSObject), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, Selector="tableView:willDisplayCell:forTableColumn:row:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldEditTableColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldEditTableColumn:row:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionShouldChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView) }, ReturnType=typeof(System.Boolean), Selector="selectionShouldChangeInTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldSelectRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectionIndexes", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(Foundation.NSIndexSet) }, ReturnType=typeof(Foundation.NSIndexSet), Selector="tableView:selectionIndexesForProposedSelection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldSelectTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="MouseDownInHeaderOfTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, Selector="tableView:mouseDownInHeaderOfTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidClickTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, Selector="tableView:didClickTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDragTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, Selector="tableView:didDragTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetRowHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightOfRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.String), Selector="tableView:typeSelectStringForTableColumn:row:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetNextTypeSelectMatch", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr), typeof(System.IntPtr), typeof(System.String) }, ReturnType=typeof(System.IntPtr), Selector="tableView:nextTypeSelectMatchFromRow:toRow:forString:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTypeSelect", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSEvent), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="tableView: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.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldShowCellExpansionForTableColumn:row:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTrackCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSCell), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldTrackCell:forTableColumn:row:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDataCell", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(AppKit.NSCell), Selector="tableView:dataCellForTableColumn:row:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsGroupRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:isGroupRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSizeToFitColumnWidth", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:sizeToFitWidthOfColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReorder", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldReorderColumn:toColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewSelectionDidChange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidMove", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewColumnDidMove:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidResize", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewColumnDidResize:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionIsChanging", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewSelectionIsChanging:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForItem", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(AppKit.NSView), Selector="tableView:viewForTableColumn:row:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CoreGetRowView", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(AppKit.NSTableRowView), Selector="tableView:rowViewForRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAddRowView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="tableView: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.NSTableView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="tableView:didRemoveRowView:forRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowActions", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr), typeof(AppKit.NSTableRowActionEdge) }, ReturnType=typeof(AppKit.NSTableViewRowAction[]), Selector="tableView:rowActionsForRow:edge:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetToolTip", ParameterByRef=new System.Boolean[] { false, false, true, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSCell), typeof(CoreGraphics.CGRect), typeof(AppKit.NSTableColumn), typeof(System.IntPtr), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(Foundation.NSString), Selector="tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserCanChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="tableView:userCanChangeVisibilityOfTableColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserDidChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn[]) }, Selector="tableView:userDidChangeVisibilityOfTableColumns:")]
public interface INSTableViewDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSTableViewDelegate", WrapperType=typeof(AppKit.NSTableViewDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(Foundation.NSObject), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, Selector="tableView:willDisplayCell:forTableColumn:row:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldEditTableColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldEditTableColumn:row:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionShouldChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView) }, ReturnType=typeof(System.Boolean), Selector="selectionShouldChangeInTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldSelectRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectionIndexes", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(Foundation.NSIndexSet) }, ReturnType=typeof(Foundation.NSIndexSet), Selector="tableView:selectionIndexesForProposedSelection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSelectTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldSelectTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="MouseDownInHeaderOfTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, Selector="tableView:mouseDownInHeaderOfTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidClickTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, Selector="tableView:didClickTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDragTableColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, Selector="tableView:didDragTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetRowHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightOfRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.String), Selector="tableView:typeSelectStringForTableColumn:row:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetNextTypeSelectMatch", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr), typeof(System.IntPtr), typeof(System.String) }, ReturnType=typeof(System.IntPtr), Selector="tableView:nextTypeSelectMatchFromRow:toRow:forString:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTypeSelect", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSEvent), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="tableView: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.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldShowCellExpansionForTableColumn:row:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTrackCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSCell), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldTrackCell:forTableColumn:row:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDataCell", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(AppKit.NSCell), Selector="tableView:dataCellForTableColumn:row:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsGroupRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:isGroupRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSizeToFitColumnWidth", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:sizeToFitWidthOfColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReorder", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldReorderColumn:toColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewSelectionDidChange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidMove", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewColumnDidMove:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnDidResize", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewColumnDidResize:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionIsChanging", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="tableViewSelectionIsChanging:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForItem", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn), typeof(System.IntPtr) }, ReturnType=typeof(AppKit.NSView), Selector="tableView:viewForTableColumn:row:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CoreGetRowView", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr) }, ReturnType=typeof(AppKit.NSTableRowView), Selector="tableView:rowViewForRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAddRowView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="tableView: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.NSTableView), typeof(AppKit.NSTableRowView), typeof(System.IntPtr) }, Selector="tableView:didRemoveRowView:forRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowActions", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(System.IntPtr), typeof(AppKit.NSTableRowActionEdge) }, ReturnType=typeof(AppKit.NSTableViewRowAction[]), Selector="tableView:rowActionsForRow:edge:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetToolTip", ParameterByRef=new System.Boolean[] { false, false, true, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSCell), typeof(CoreGraphics.CGRect), typeof(AppKit.NSTableColumn), typeof(System.IntPtr), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(Foundation.NSString), Selector="tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserCanChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn) }, ReturnType=typeof(System.Boolean), Selector="tableView:userCanChangeVisibilityOfTableColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserDidChangeVisibility", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSTableView), typeof(AppKit.NSTableColumn[]) }, Selector="tableView:userDidChangeVisibilityOfTableColumns:")>]
type INSTableViewDelegate = 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)
CoreGetRowView(NSTableView, IntPtr)
DidAddRowView(NSTableView, NSTableRowView, IntPtr)
DidClickTableColumn(NSTableView, NSTableColumn)
DidDragTableColumn(NSTableView, NSTableColumn)
DidRemoveRowView(NSTableView, NSTableRowView, IntPtr)
GetDataCell(NSTableView, NSTableColumn, IntPtr)
GetNextTypeSelectMatch(NSTableView, IntPtr, IntPtr, String)
GetRowHeight(NSTableView, IntPtr)
GetSelectionIndexes(NSTableView, NSIndexSet)
GetSelectString(NSTableView, NSTableColumn, IntPtr)
GetSizeToFitColumnWidth(NSTableView, IntPtr)
GetToolTip(NSTableView, NSCell, CGRect, NSTableColumn, IntPtr, CGPoint)
GetViewForItem(NSTableView, NSTableColumn, IntPtr)
IsGroupRow(NSTableView, IntPtr)
MouseDownInHeaderOfTableColumn(NSTableView, NSTableColumn)
RowActions(NSTableView, IntPtr, NSTableRowActionEdge)
SelectionDidChange(NSNotification)
SelectionIsChanging(NSNotification)
SelectionShouldChange(NSTableView)
ShouldEditTableColumn(NSTableView, NSTableColumn, IntPtr)
ShouldReorder(NSTableView, IntPtr, IntPtr)
ShouldSelectRow(NSTableView, IntPtr)
ShouldSelectTableColumn(NSTableView, NSTableColumn)
ShouldShowCellExpansion(NSTableView, NSTableColumn, IntPtr)
ShouldTrackCell(NSTableView, NSCell, NSTableColumn, IntPtr)
ShouldTypeSelect(NSTableView, NSEvent, String)
UserCanChangeVisibility(NSTableView, NSTableColumn)
UserDidChangeVisibility(NSTableView, NSTableColumn[])
WillDisplayCell(NSTableView, NSObject, NSTableColumn, IntPtr)

Extension Methods

Name Description
ColumnDidMove(INSTableViewDelegate, NSNotification)
ColumnDidResize(INSTableViewDelegate, NSNotification)
CoreGetRowView(INSTableViewDelegate, NSTableView, IntPtr)
DidAddRowView(INSTableViewDelegate, NSTableView, NSTableRowView, IntPtr)
DidClickTableColumn(INSTableViewDelegate, NSTableView, NSTableColumn)
DidDragTableColumn(INSTableViewDelegate, NSTableView, NSTableColumn)
DidRemoveRowView(INSTableViewDelegate, NSTableView, NSTableRowView, IntPtr)
GetDataCell(INSTableViewDelegate, NSTableView, NSTableColumn, IntPtr)
GetNextTypeSelectMatch(INSTableViewDelegate, NSTableView, IntPtr, IntPtr, String)
GetRowHeight(INSTableViewDelegate, NSTableView, IntPtr)
GetSelectionIndexes(INSTableViewDelegate, NSTableView, NSIndexSet)
GetSelectString(INSTableViewDelegate, NSTableView, NSTableColumn, IntPtr)
GetSizeToFitColumnWidth(INSTableViewDelegate, NSTableView, IntPtr)
GetToolTip(INSTableViewDelegate, NSTableView, NSCell, CGRect, NSTableColumn, IntPtr, CGPoint)
GetViewForItem(INSTableViewDelegate, NSTableView, NSTableColumn, IntPtr)
IsGroupRow(INSTableViewDelegate, NSTableView, IntPtr)
MouseDownInHeaderOfTableColumn(INSTableViewDelegate, NSTableView, NSTableColumn)
RowActions(INSTableViewDelegate, NSTableView, IntPtr, NSTableRowActionEdge)
SelectionDidChange(INSTableViewDelegate, NSNotification)
SelectionIsChanging(INSTableViewDelegate, NSNotification)
SelectionShouldChange(INSTableViewDelegate, NSTableView)
ShouldEditTableColumn(INSTableViewDelegate, NSTableView, NSTableColumn, IntPtr)
ShouldReorder(INSTableViewDelegate, NSTableView, IntPtr, IntPtr)
ShouldSelectRow(INSTableViewDelegate, NSTableView, IntPtr)
ShouldSelectTableColumn(INSTableViewDelegate, NSTableView, NSTableColumn)
ShouldShowCellExpansion(INSTableViewDelegate, NSTableView, NSTableColumn, IntPtr)
ShouldTrackCell(INSTableViewDelegate, NSTableView, NSCell, NSTableColumn, IntPtr)
ShouldTypeSelect(INSTableViewDelegate, NSTableView, NSEvent, String)
UserCanChangeVisibility(INSTableViewDelegate, NSTableView, NSTableColumn)
UserDidChangeVisibility(INSTableViewDelegate, NSTableView, NSTableColumn[])
WillDisplayCell(INSTableViewDelegate, NSTableView, NSObject, NSTableColumn, IntPtr)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to