Share via


IUITextDropDelegate Interface

Definition

Delegate for handling drops to text views.

[Foundation.Protocol(Name="UITextDropDelegate", WrapperType=typeof(UIKit.UITextDropDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBecomeEditable", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUITextDropRequest) }, ReturnType=typeof(UIKit.UITextDropEditability), Selector="textDroppableView:willBecomeEditableForDrop:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetProposalForDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUITextDropRequest) }, ReturnType=typeof(UIKit.UITextDropProposal), Selector="textDroppableView:proposalForDrop:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUITextDropRequest) }, Selector="textDroppableView:willPerformDrop:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForDroppingAllItems", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.UITargetedDragPreview) }, ReturnType=typeof(UIKit.UITargetedDragPreview), Selector="textDroppableView:previewForDroppingAllItemsWithDefault:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidEnter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidEnter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidUpdate", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidUpdate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidExit", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidExit:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidEnd:")]
public interface IUITextDropDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="UITextDropDelegate", WrapperType=typeof(UIKit.UITextDropDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBecomeEditable", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUITextDropRequest) }, ReturnType=typeof(UIKit.UITextDropEditability), Selector="textDroppableView:willBecomeEditableForDrop:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetProposalForDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUITextDropRequest) }, ReturnType=typeof(UIKit.UITextDropProposal), Selector="textDroppableView:proposalForDrop:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformDrop", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUITextDropRequest) }, Selector="textDroppableView:willPerformDrop:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForDroppingAllItems", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.UITargetedDragPreview) }, ReturnType=typeof(UIKit.UITargetedDragPreview), Selector="textDroppableView:previewForDroppingAllItemsWithDefault:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidEnter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidEnter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidUpdate", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidUpdate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidExit", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidExit:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DropSessionDidEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.IUITextDroppable), typeof(UIKit.IUIDropSession) }, Selector="textDroppableView:dropSessionDidEnd:")>]
type IUITextDropDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
DropSessionDidEnd(IUITextDroppable, IUIDropSession)

Method that is called when the drop session ends.

DropSessionDidEnter(IUITextDroppable, IUIDropSession)

Method that is called when the drop point enters the text view.

DropSessionDidExit(IUITextDroppable, IUIDropSession)

Method that is called when the drop point leaves the text view.

DropSessionDidUpdate(IUITextDroppable, IUIDropSession)

Method that is called when the drop point over the text view changes.

GetPreviewForDroppingAllItems(IUITextDroppable, UITargetedDragPreview)

Method that is called once to get the drag preview to use for dropping all the items.

GetProposalForDrop(IUITextDroppable, IUITextDropRequest)

Method that is called to get the drop proposal.

WillBecomeEditable(IUITextDroppable, IUITextDropRequest)

Method that is called to determine whether a non-editable text view can accept drops.

WillPerformDrop(IUITextDroppable, IUITextDropRequest)

Method that is called just before the drop is performed.

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
DropSessionDidEnd(IUITextDropDelegate, IUITextDroppable, IUIDropSession)

Method that is called when the drop session ends.

DropSessionDidEnter(IUITextDropDelegate, IUITextDroppable, IUIDropSession)

Method that is called when the drop point enters the text view.

DropSessionDidExit(IUITextDropDelegate, IUITextDroppable, IUIDropSession)

Method that is called when the drop point leaves the text view.

DropSessionDidUpdate(IUITextDropDelegate, IUITextDroppable, IUIDropSession)

Method that is called when the drop point over the text view changes.

GetPreviewForDroppingAllItems(IUITextDropDelegate, IUITextDroppable, UITargetedDragPreview)

Method that is called once to get the drag preview to use for dropping all the items.

GetProposalForDrop(IUITextDropDelegate, IUITextDroppable, IUITextDropRequest)

Method that is called to get the drop proposal.

WillBecomeEditable(IUITextDropDelegate, IUITextDroppable, IUITextDropRequest)

Method that is called to determine whether a non-editable text view can accept drops.

WillPerformDrop(IUITextDropDelegate, IUITextDroppable, IUITextDropRequest)

Method that is called just before the drop is performed.

Applies to