[]
        
(Showing Draft Content)

GrapeCity.Documents.DX.DirectWrite.ITextAnalysisQuickSink

Interface ITextAnalysisQuickSink

Namespace
GrapeCity.Documents.DX.DirectWrite
Assembly
GcDocs.DX.Windows.dll

IDWriteTextAnalysisSink

[Guid("5810cd44-0ca0-4701-b3fa-bec5182ae4f6")]
[Shadow(typeof(TextAnalysisQuickSinkShadow))]
public interface ITextAnalysisQuickSink : ICallbackable, IDisposable
Inherited Members
System.IDisposable.Dispose()

Methods

SetBidiLevel(int, int, byte, byte)

Sets a bidirectional level on the range, which is called once per run change (either explicit or resolved implicit).

int SetBidiLevel(int textPosition, int textLength, byte explicitLevel, byte resolvedLevel)

Parameters

textPosition int
textLength int
explicitLevel byte
resolvedLevel byte

Returns

int

SetLineBreakpoints(int, int, IntPtr)

Sets line-break opportunities for each character, starting from the specified position.

int SetLineBreakpoints(int textPosition, int textLength, IntPtr lineBreakpoints)

Parameters

textPosition int
textLength int
lineBreakpoints System.IntPtr

Returns

int

SetNumberSubstitution(int, int, IntPtr)

Sets the number substitution on the text range affected by the text analysis.

int SetNumberSubstitution(int textPosition, int textLength, IntPtr numberSubstitution)

Parameters

textPosition int
textLength int
numberSubstitution System.IntPtr

Returns

int

SetScriptAnalysis(int, int, IntPtr)

Reports script analysis for the specified text range.

int SetScriptAnalysis(int textPosition, int textLength, IntPtr scriptAnalysis)

Parameters

textPosition int
textLength int
scriptAnalysis System.IntPtr

Returns

int