INSBrowserDelegate 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 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) |