INSPathControlDelegate Interface

Definition

This interface represents the Objective-C protocol NSPathControlDelegate.

[Foundation.Protocol(Name="NSPathControlDelegate", WrapperType=typeof(AppKit.NSPathControlDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldDragPathComponentCell", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSPathComponentCell), typeof(AppKit.NSPasteboard) }, ReturnType=typeof(System.Boolean), Selector="pathControl:shouldDragPathComponentCell:withPasteboard:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ValidateDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.INSDraggingInfo) }, ReturnType=typeof(AppKit.NSDragOperation), Selector="pathControl:validateDrop:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AcceptDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.INSDraggingInfo) }, ReturnType=typeof(System.Boolean), Selector="pathControl:acceptDrop:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayOpenPanel", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSOpenPanel) }, Selector="pathControl:willDisplayOpenPanel:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPopUpMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSMenu) }, Selector="pathControl:willPopUpMenu:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldDragItem", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSPathControlItem), typeof(AppKit.NSPasteboard) }, ReturnType=typeof(System.Boolean), Selector="pathControl:shouldDragItem:withPasteboard:")]
public interface INSPathControlDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSPathControlDelegate", WrapperType=typeof(AppKit.NSPathControlDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldDragPathComponentCell", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSPathComponentCell), typeof(AppKit.NSPasteboard) }, ReturnType=typeof(System.Boolean), Selector="pathControl:shouldDragPathComponentCell:withPasteboard:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ValidateDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.INSDraggingInfo) }, ReturnType=typeof(AppKit.NSDragOperation), Selector="pathControl:validateDrop:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AcceptDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.INSDraggingInfo) }, ReturnType=typeof(System.Boolean), Selector="pathControl:acceptDrop:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayOpenPanel", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSOpenPanel) }, Selector="pathControl:willDisplayOpenPanel:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPopUpMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSMenu) }, Selector="pathControl:willPopUpMenu:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldDragItem", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSPathControl), typeof(AppKit.NSPathControlItem), typeof(AppKit.NSPasteboard) }, ReturnType=typeof(System.Boolean), Selector="pathControl:shouldDragItem:withPasteboard:")>]
type INSPathControlDelegate = 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.

Applies to