public int SetGlyphOrientation([NativeTypeName("UINT32")] uint textPosition, [NativeTypeName("UINT32")] uint textLength, DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle, [NativeTypeName("UINT8")] byte adjustedBidiLevel, [NativeTypeName("BOOL")] int isSideways, [NativeTypeName("BOOL")] int isRightToLeft)
 {
     return(((delegate * unmanaged <IDWriteTextAnalysisSink1 *, uint, uint, DWRITE_GLYPH_ORIENTATION_ANGLE, byte, int, int, int>)(lpVtbl[7]))((IDWriteTextAnalysisSink1 *)Unsafe.AsPointer(ref this), textPosition, textLength, glyphOrientationAngle, adjustedBidiLevel, isSideways, isRightToLeft));
 }
 public HRESULT GetGlyphOrientationTransform(DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle, BOOL isSideways, float originX, float originY, DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWriteTextAnalyzer2 *, DWRITE_GLYPH_ORIENTATION_ANGLE, BOOL, float, float, DWRITE_MATRIX *, int>)(lpVtbl[19]))((IDWriteTextAnalyzer2 *)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, originX, originY, transform));
 }
Example #3
0
 public int GetGlyphOrientationTransform(DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle, [NativeTypeName("BOOL")] int isSideways, DWRITE_MATRIX *transform)
 {
     return(((delegate * unmanaged <IDWriteTextAnalyzer1 *, DWRITE_GLYPH_ORIENTATION_ANGLE, int, DWRITE_MATRIX *, int>)(lpVtbl[13]))((IDWriteTextAnalyzer1 *)Unsafe.AsPointer(ref this), glyphOrientationAngle, isSideways, transform));
 }
Example #4
0
 public HRESULT DrawInlineObject(void *clientDrawingContext, float originX, float originY, DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle, IDWriteInlineObject *inlineObject, BOOL isSideways, BOOL isRightToLeft, IUnknown *clientDrawingEffect)
 {
     return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_GLYPH_ORIENTATION_ANGLE, IDWriteInlineObject *, BOOL, BOOL, IUnknown *, int>)(lpVtbl[13]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, orientationAngle, inlineObject, isSideways, isRightToLeft, clientDrawingEffect));
 }
Example #5
0
 public HRESULT DrawStrikethrough(void *clientDrawingContext, float baselineOriginX, float baselineOriginY, DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle, [NativeTypeName("const DWRITE_STRIKETHROUGH *")] DWRITE_STRIKETHROUGH *strikethrough, IUnknown *clientDrawingEffect)
 {
     return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_GLYPH_ORIENTATION_ANGLE, DWRITE_STRIKETHROUGH *, IUnknown *, int>)(lpVtbl[12]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, strikethrough, clientDrawingEffect));
 }
Example #6
0
 public HRESULT DrawUnderline(void *clientDrawingContext, float baselineOriginX, float baselineOriginY, DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle, [NativeTypeName("const DWRITE_UNDERLINE *")] DWRITE_UNDERLINE *underline, IUnknown *clientDrawingEffect)
 {
     return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_GLYPH_ORIENTATION_ANGLE, DWRITE_UNDERLINE *, IUnknown *, int>)(lpVtbl[11]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, underline, clientDrawingEffect));
 }
Example #7
0
 public HRESULT DrawGlyphRun(void *clientDrawingContext, float baselineOriginX, float baselineOriginY, DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle, DWRITE_MEASURING_MODE measuringMode, [NativeTypeName("const DWRITE_GLYPH_RUN *")] DWRITE_GLYPH_RUN *glyphRun, [NativeTypeName("const DWRITE_GLYPH_RUN_DESCRIPTION *")] DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription, IUnknown *clientDrawingEffect)
 {
     return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_GLYPH_ORIENTATION_ANGLE, DWRITE_MEASURING_MODE, DWRITE_GLYPH_RUN *, DWRITE_GLYPH_RUN_DESCRIPTION *, IUnknown *, int>)(lpVtbl[10]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, baselineOriginX, baselineOriginY, orientationAngle, measuringMode, glyphRun, glyphRunDescription, clientDrawingEffect));
 }
 public int DrawInlineObject([NativeTypeName("void *")] void *clientDrawingContext, [NativeTypeName("FLOAT")] float originX, [NativeTypeName("FLOAT")] float originY, DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle, [NativeTypeName("IDWriteInlineObject *")] IDWriteInlineObject *inlineObject, [NativeTypeName("BOOL")] int isSideways, [NativeTypeName("BOOL")] int isRightToLeft, [NativeTypeName("IUnknown *")] IUnknown *clientDrawingEffect)
 {
     return(((delegate * unmanaged <IDWriteTextRenderer1 *, void *, float, float, DWRITE_GLYPH_ORIENTATION_ANGLE, IDWriteInlineObject *, int, int, IUnknown *, int>)(lpVtbl[13]))((IDWriteTextRenderer1 *)Unsafe.AsPointer(ref this), clientDrawingContext, originX, originY, orientationAngle, inlineObject, isSideways, isRightToLeft, clientDrawingEffect));
 }