Share via


INSBrowserDelegate Interface

Definition

This interface represents the Objective-C protocol NSBrowserDelegate.

[Foundation.Protocol(Name="NSBrowserDelegate", WrapperType=typeof(AppKit.NSBrowserDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowsInColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.IntPtr), Selector="browser:numberOfRowsInColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CreateRowsForColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(AppKit.NSMatrix) }, Selector="browser:createRowsForColumn:inMatrix:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CountChildren", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(System.IntPtr), Selector="browser:numberOfChildrenOfItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetChild", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(Foundation.NSObject) }, ReturnType=typeof(Foundation.NSObject), Selector="browser:child:ofItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsLeafItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="browser:isLeafItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ObjectValueForItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(Foundation.NSObject), Selector="browser:objectValueForItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowHeight", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="browser:heightOfRow:inColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RootItemForBrowser", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser) }, ReturnType=typeof(Foundation.NSObject), Selector="rootItemForBrowser:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SetObjectValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject), typeof(Foundation.NSObject) }, Selector="browser:setObjectValue:forItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldEditItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="browser:shouldEditItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject), typeof(System.IntPtr), typeof(System.IntPtr) }, Selector="browser:willDisplayCell:atRow:column:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnTitle", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.String), Selector="browser:titleOfColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectCellWithString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.String), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:selectCellWithString:inColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectRowInColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:selectRow:inColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsColumnValid", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:isColumnValid:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillScroll", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser) }, Selector="browserWillScroll:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidScroll", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser) }, Selector="browserDidScroll:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSizeColumn", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.Boolean), typeof(System.Runtime.InteropServices.NFloat) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="browser:shouldSizeColumn:forUserResize:toWidth:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SizeToFitWidth", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="browser:sizeToFitWidthOfColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnConfigurationDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="browserColumnConfigurationDidChange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowCellExpansion", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:shouldShowCellExpansionForRow:column:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WriteRowsWithIndexesToPasteboard", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSIndexSet), typeof(System.IntPtr), typeof(AppKit.NSPasteboard) }, ReturnType=typeof(System.Boolean), Selector="browser:writeRowsWithIndexes:inColumn:toPasteboard:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PromisedFilesDroppedAtDestination", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSUrl), typeof(Foundation.NSIndexSet), typeof(System.IntPtr) }, ReturnType=typeof(System.String[]), Selector="browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanDragRowsWithIndexes", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSIndexSet), typeof(System.IntPtr), typeof(AppKit.NSEvent) }, ReturnType=typeof(System.Boolean), Selector="browser:canDragRowsWithIndexes:inColumn:withEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ValidateDrop", ParameterByRef=new System.Boolean[] { false, false, true, true, true }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(AppKit.INSDraggingInfo), typeof(System.IntPtr), typeof(System.IntPtr), typeof(AppKit.NSBrowserDropOperation) }, ReturnType=typeof(AppKit.NSDragOperation), Selector="browser:validateDrop:proposedRow:column:dropOperation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AcceptDrop", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(AppKit.INSDraggingInfo), typeof(System.IntPtr), typeof(System.IntPtr), typeof(AppKit.NSBrowserDropOperation) }, ReturnType=typeof(System.Boolean), Selector="browser:acceptDrop:atRow:column:dropOperation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TypeSelectString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.String), Selector="browser:typeSelectStringForRow:inColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTypeSelectForEvent", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(AppKit.NSEvent), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="browser:shouldTypeSelectForEvent:withCurrentSearchString:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NextTypeSelectMatch", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr), typeof(System.IntPtr), typeof(System.String) }, ReturnType=typeof(System.IntPtr), Selector="browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PreviewViewControllerForLeafItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSViewController), Selector="browser:previewViewControllerForLeafItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HeaderViewControllerForItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSViewController), Selector="browser:headerViewControllerForItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeLastColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, Selector="browser:didChangeLastColumn:toColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionIndexesForProposedSelection", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSIndexSet), typeof(System.IntPtr) }, ReturnType=typeof(Foundation.NSIndexSet), Selector="browser:selectionIndexesForProposedSelection:inColumn:")]
public interface INSBrowserDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSBrowserDelegate", WrapperType=typeof(AppKit.NSBrowserDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowsInColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.IntPtr), Selector="browser:numberOfRowsInColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CreateRowsForColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(AppKit.NSMatrix) }, Selector="browser:createRowsForColumn:inMatrix:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CountChildren", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(System.IntPtr), Selector="browser:numberOfChildrenOfItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetChild", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(Foundation.NSObject) }, ReturnType=typeof(Foundation.NSObject), Selector="browser:child:ofItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsLeafItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="browser:isLeafItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ObjectValueForItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(Foundation.NSObject), Selector="browser:objectValueForItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowHeight", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="browser:heightOfRow:inColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RootItemForBrowser", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser) }, ReturnType=typeof(Foundation.NSObject), Selector="rootItemForBrowser:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SetObjectValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject), typeof(Foundation.NSObject) }, Selector="browser:setObjectValue:forItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldEditItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="browser:shouldEditItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayCell", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject), typeof(System.IntPtr), typeof(System.IntPtr) }, Selector="browser:willDisplayCell:atRow:column:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnTitle", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.String), Selector="browser:titleOfColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectCellWithString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.String), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:selectCellWithString:inColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectRowInColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:selectRow:inColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IsColumnValid", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:isColumnValid:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillScroll", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser) }, Selector="browserWillScroll:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidScroll", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser) }, Selector="browserDidScroll:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSizeColumn", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.Boolean), typeof(System.Runtime.InteropServices.NFloat) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="browser:shouldSizeColumn:forUserResize:toWidth:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SizeToFitWidth", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="browser:sizeToFitWidthOfColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ColumnConfigurationDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="browserColumnConfigurationDidChange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowCellExpansion", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="browser:shouldShowCellExpansionForRow:column:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WriteRowsWithIndexesToPasteboard", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSIndexSet), typeof(System.IntPtr), typeof(AppKit.NSPasteboard) }, ReturnType=typeof(System.Boolean), Selector="browser:writeRowsWithIndexes:inColumn:toPasteboard:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PromisedFilesDroppedAtDestination", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSUrl), typeof(Foundation.NSIndexSet), typeof(System.IntPtr) }, ReturnType=typeof(System.String[]), Selector="browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanDragRowsWithIndexes", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSIndexSet), typeof(System.IntPtr), typeof(AppKit.NSEvent) }, ReturnType=typeof(System.Boolean), Selector="browser:canDragRowsWithIndexes:inColumn:withEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ValidateDrop", ParameterByRef=new System.Boolean[] { false, false, true, true, true }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(AppKit.INSDraggingInfo), typeof(System.IntPtr), typeof(System.IntPtr), typeof(AppKit.NSBrowserDropOperation) }, ReturnType=typeof(AppKit.NSDragOperation), Selector="browser:validateDrop:proposedRow:column:dropOperation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AcceptDrop", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(AppKit.INSDraggingInfo), typeof(System.IntPtr), typeof(System.IntPtr), typeof(AppKit.NSBrowserDropOperation) }, ReturnType=typeof(System.Boolean), Selector="browser:acceptDrop:atRow:column:dropOperation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TypeSelectString", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, ReturnType=typeof(System.String), Selector="browser:typeSelectStringForRow:inColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldTypeSelectForEvent", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(AppKit.NSEvent), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="browser:shouldTypeSelectForEvent:withCurrentSearchString:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="NextTypeSelectMatch", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr), typeof(System.IntPtr), typeof(System.String) }, ReturnType=typeof(System.IntPtr), Selector="browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PreviewViewControllerForLeafItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSViewController), Selector="browser:previewViewControllerForLeafItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HeaderViewControllerForItem", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSObject) }, ReturnType=typeof(AppKit.NSViewController), Selector="browser:headerViewControllerForItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidChangeLastColumn", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(System.IntPtr), typeof(System.IntPtr) }, Selector="browser:didChangeLastColumn:toColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectionIndexesForProposedSelection", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSBrowser), typeof(Foundation.NSIndexSet), typeof(System.IntPtr) }, ReturnType=typeof(Foundation.NSIndexSet), Selector="browser:selectionIndexesForProposedSelection:inColumn:")>]
type INSBrowserDelegate = 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
AcceptDrop(NSBrowser, INSDraggingInfo, IntPtr, IntPtr, NSBrowserDropOperation)
CanDragRowsWithIndexes(NSBrowser, NSIndexSet, IntPtr, NSEvent)
ColumnConfigurationDidChange(NSNotification)
ColumnTitle(NSBrowser, IntPtr)
CountChildren(NSBrowser, NSObject)
CreateRowsForColumn(NSBrowser, IntPtr, NSMatrix)
DidChangeLastColumn(NSBrowser, IntPtr, IntPtr)
DidScroll(NSBrowser)
GetChild(NSBrowser, IntPtr, NSObject)
HeaderViewControllerForItem(NSBrowser, NSObject)
IsColumnValid(NSBrowser, IntPtr)
IsLeafItem(NSBrowser, NSObject)
NextTypeSelectMatch(NSBrowser, IntPtr, IntPtr, IntPtr, String)
ObjectValueForItem(NSBrowser, NSObject)
PreviewViewControllerForLeafItem(NSBrowser, NSObject)
PromisedFilesDroppedAtDestination(NSBrowser, NSUrl, NSIndexSet, IntPtr)
RootItemForBrowser(NSBrowser)
RowHeight(NSBrowser, IntPtr, IntPtr)
RowsInColumn(NSBrowser, IntPtr)
SelectCellWithString(NSBrowser, String, IntPtr)
SelectionIndexesForProposedSelection(NSBrowser, NSIndexSet, IntPtr)
SelectRowInColumn(NSBrowser, IntPtr, IntPtr)
SetObjectValue(NSBrowser, NSObject, NSObject)
ShouldEditItem(NSBrowser, NSObject)
ShouldShowCellExpansion(NSBrowser, IntPtr, IntPtr)
ShouldSizeColumn(NSBrowser, IntPtr, Boolean, NFloat)
ShouldTypeSelectForEvent(NSBrowser, NSEvent, String)
SizeToFitWidth(NSBrowser, IntPtr)
TypeSelectString(NSBrowser, IntPtr, IntPtr)
ValidateDrop(NSBrowser, INSDraggingInfo, IntPtr, IntPtr, NSBrowserDropOperation)
WillDisplayCell(NSBrowser, NSObject, IntPtr, IntPtr)
WillScroll(NSBrowser)
WriteRowsWithIndexesToPasteboard(NSBrowser, NSIndexSet, IntPtr, NSPasteboard)

Extension Methods

Name Description
AcceptDrop(INSBrowserDelegate, NSBrowser, INSDraggingInfo, IntPtr, IntPtr, NSBrowserDropOperation)
CanDragRowsWithIndexes(INSBrowserDelegate, NSBrowser, NSIndexSet, IntPtr, NSEvent)
ColumnConfigurationDidChange(INSBrowserDelegate, NSNotification)
ColumnTitle(INSBrowserDelegate, NSBrowser, IntPtr)
CountChildren(INSBrowserDelegate, NSBrowser, NSObject)
CreateRowsForColumn(INSBrowserDelegate, NSBrowser, IntPtr, NSMatrix)
DidChangeLastColumn(INSBrowserDelegate, NSBrowser, IntPtr, IntPtr)
DidScroll(INSBrowserDelegate, NSBrowser)
GetChild(INSBrowserDelegate, NSBrowser, IntPtr, NSObject)
HeaderViewControllerForItem(INSBrowserDelegate, NSBrowser, NSObject)
IsColumnValid(INSBrowserDelegate, NSBrowser, IntPtr)
IsLeafItem(INSBrowserDelegate, NSBrowser, NSObject)
NextTypeSelectMatch(INSBrowserDelegate, NSBrowser, IntPtr, IntPtr, IntPtr, String)
ObjectValueForItem(INSBrowserDelegate, NSBrowser, NSObject)
PreviewViewControllerForLeafItem(INSBrowserDelegate, NSBrowser, NSObject)
PromisedFilesDroppedAtDestination(INSBrowserDelegate, NSBrowser, NSUrl, NSIndexSet, IntPtr)
RootItemForBrowser(INSBrowserDelegate, NSBrowser)
RowHeight(INSBrowserDelegate, NSBrowser, IntPtr, IntPtr)
RowsInColumn(INSBrowserDelegate, NSBrowser, IntPtr)
SelectCellWithString(INSBrowserDelegate, NSBrowser, String, IntPtr)
SelectionIndexesForProposedSelection(INSBrowserDelegate, NSBrowser, NSIndexSet, IntPtr)
SelectRowInColumn(INSBrowserDelegate, NSBrowser, IntPtr, IntPtr)
SetObjectValue(INSBrowserDelegate, NSBrowser, NSObject, NSObject)
ShouldEditItem(INSBrowserDelegate, NSBrowser, NSObject)
ShouldShowCellExpansion(INSBrowserDelegate, NSBrowser, IntPtr, IntPtr)
ShouldSizeColumn(INSBrowserDelegate, NSBrowser, IntPtr, Boolean, NFloat)
ShouldTypeSelectForEvent(INSBrowserDelegate, NSBrowser, NSEvent, String)
SizeToFitWidth(INSBrowserDelegate, NSBrowser, IntPtr)
TypeSelectString(INSBrowserDelegate, NSBrowser, IntPtr, IntPtr)
ValidateDrop(INSBrowserDelegate, NSBrowser, INSDraggingInfo, IntPtr, IntPtr, NSBrowserDropOperation)
WillDisplayCell(INSBrowserDelegate, NSBrowser, NSObject, IntPtr, IntPtr)
WillScroll(INSBrowserDelegate, NSBrowser)
WriteRowsWithIndexesToPasteboard(INSBrowserDelegate, NSBrowser, NSIndexSet, IntPtr, NSPasteboard)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to