IUITextDropDelegate 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.
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. |