Share via


IUIWritingToolsCoordinatorDelegate Interface

Definition

This interface represents the Objective-C protocol UIWritingToolsCoordinatorDelegate.

[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="UIWritingToolsCoordinatorDelegate", WrapperType=typeof(UIKit.UIWritingToolsCoordinatorDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsContexts", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsContextsCallback) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorContextScope), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsContextsCallback) }, Selector="writingToolsCoordinator:requestsContextsForScope:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceRange", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateReplaceRangeCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(Foundation.NSAttributedString), typeof(UIKit.UIWritingToolsCoordinatorTextReplacementReason), typeof(UIKit.UIWritingToolsCoordinatorAnimationParameters), typeof(UIKit.UIWritingToolsCoordinatorDelegateReplaceRangeCallback) }, Selector="writingToolsCoordinator:replaceRange:inContext:proposedText:reason:animationParameters:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SelectRanges", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSValue[]), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(System.Action) }, Selector="writingToolsCoordinator:selectRanges:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsRange", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsRangeCallback) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(CoreGraphics.CGPoint), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsRangeCallback) }, Selector="writingToolsCoordinator:requestsRangeInContextWithIdentifierForPoint:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsBoundingBezierPaths", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) }, Selector="writingToolsCoordinator:requestsBoundingBezierPathsForRange:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsUnderlinePaths", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) }, Selector="writingToolsCoordinator:requestsUnderlinePathsForRange:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PrepareForTextAnimation", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorTextAnimation), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(System.Action) }, Selector="writingToolsCoordinator:prepareForTextAnimation:forRange:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsPreviewForTextAnimation", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorTextAnimation), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) }, Selector="writingToolsCoordinator:requestsPreviewForTextAnimation:ofRange:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="FinishTextAnimation", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorTextAnimation), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(System.Action) }, Selector="writingToolsCoordinator:finishTextAnimation:forRange:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsSingleContainerSubranges", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) }, Selector="writingToolsCoordinator:requestsSingleContainerSubrangesOfRange:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsDecorationContainerView", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) }, Selector="writingToolsCoordinator:requestsDecorationContainerViewForRange:inContext:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillChangeToState", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorState), typeof(System.Action) }, Selector="writingToolsCoordinator:willChangeToState:completion:")]
public interface IUIWritingToolsCoordinatorDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="UIWritingToolsCoordinatorDelegate", WrapperType=typeof(UIKit.UIWritingToolsCoordinatorDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsContexts", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsContextsCallback) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorContextScope), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsContextsCallback) }, Selector="writingToolsCoordinator:requestsContextsForScope:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ReplaceRange", ParameterBlockProxy=new System.Type[] { null, null, null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateReplaceRangeCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(Foundation.NSAttributedString), typeof(UIKit.UIWritingToolsCoordinatorTextReplacementReason), typeof(UIKit.UIWritingToolsCoordinatorAnimationParameters), typeof(UIKit.UIWritingToolsCoordinatorDelegateReplaceRangeCallback) }, Selector="writingToolsCoordinator:replaceRange:inContext:proposedText:reason:animationParameters:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SelectRanges", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSValue[]), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(System.Action) }, Selector="writingToolsCoordinator:selectRanges:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsRange", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsRangeCallback) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(CoreGraphics.CGPoint), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsRangeCallback) }, Selector="writingToolsCoordinator:requestsRangeInContextWithIdentifierForPoint:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsBoundingBezierPaths", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) }, Selector="writingToolsCoordinator:requestsBoundingBezierPathsForRange:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsUnderlinePaths", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) }, Selector="writingToolsCoordinator:requestsUnderlinePathsForRange:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PrepareForTextAnimation", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorTextAnimation), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(System.Action) }, Selector="writingToolsCoordinator:prepareForTextAnimation:forRange:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequestsPreviewForTextAnimation", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorTextAnimation), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) }, Selector="writingToolsCoordinator:requestsPreviewForTextAnimation:ofRange:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="FinishTextAnimation", ParameterBlockProxy=new System.Type[] { null, null, null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorTextAnimation), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(System.Action) }, Selector="writingToolsCoordinator:finishTextAnimation:forRange:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsSingleContainerSubranges", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) }, Selector="writingToolsCoordinator:requestsSingleContainerSubrangesOfRange:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsDecorationContainerView", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDUIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(Foundation.NSRange), typeof(UIKit.UIWritingToolsCoordinatorContext), typeof(UIKit.UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) }, Selector="writingToolsCoordinator:requestsDecorationContainerViewForRange:inContext:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillChangeToState", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDAction) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIWritingToolsCoordinator), typeof(UIKit.UIWritingToolsCoordinatorState), typeof(System.Action) }, Selector="writingToolsCoordinator:willChangeToState:completion:")>]
type IUIWritingToolsCoordinatorDelegate = 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
FinishTextAnimation(UIWritingToolsCoordinator, UIWritingToolsCoordinatorTextAnimation, NSRange, UIWritingToolsCoordinatorContext, Action)
PrepareForTextAnimation(UIWritingToolsCoordinator, UIWritingToolsCoordinatorTextAnimation, NSRange, UIWritingToolsCoordinatorContext, Action)
ReplaceRange(UIWritingToolsCoordinator, NSRange, UIWritingToolsCoordinatorContext, NSAttributedString, UIWritingToolsCoordinatorTextReplacementReason, UIWritingToolsCoordinatorAnimationParameters, UIWritingToolsCoordinatorDelegateReplaceRangeCallback)
RequestsBoundingBezierPaths(UIWritingToolsCoordinator, NSRange, UIWritingToolsCoordinatorContext, UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback)
RequestsContexts(UIWritingToolsCoordinator, UIWritingToolsCoordinatorContextScope, UIWritingToolsCoordinatorDelegateRequestsContextsCallback)
RequestsDecorationContainerView(UIWritingToolsCoordinator, NSRange, UIWritingToolsCoordinatorContext, UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback)
RequestsPreviewForTextAnimation(UIWritingToolsCoordinator, UIWritingToolsCoordinatorTextAnimation, NSRange, UIWritingToolsCoordinatorContext, UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback)
RequestsRange(UIWritingToolsCoordinator, CGPoint, UIWritingToolsCoordinatorDelegateRequestsRangeCallback)
RequestsSingleContainerSubranges(UIWritingToolsCoordinator, NSRange, UIWritingToolsCoordinatorContext, UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback)
RequestsUnderlinePaths(UIWritingToolsCoordinator, NSRange, UIWritingToolsCoordinatorContext, UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback)
SelectRanges(UIWritingToolsCoordinator, NSValue[], UIWritingToolsCoordinatorContext, Action)
WillChangeToState(UIWritingToolsCoordinator, UIWritingToolsCoordinatorState, Action)

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to