ReactOS 0.4.17-dev-934-g091855f
IDWriteTextRenderer Interface Reference
Inheritance diagram for IDWriteTextRenderer:
Collaboration diagram for IDWriteTextRenderer:

Public Member Functions

HRESULT DrawGlyphRun ([in] void *client_drawingcontext, [in] FLOAT baselineOriginX, [in] FLOAT baselineOriginY, [in] DWRITE_MEASURING_MODE mode, [in] DWRITE_GLYPH_RUN const *glyph_run, [in] DWRITE_GLYPH_RUN_DESCRIPTION const *run_descr, [in] IUnknown *drawing_effect)
 
HRESULT DrawUnderline ([in] void *client_drawingcontext, [in] FLOAT baselineOriginX, [in] FLOAT baselineOriginY, [in] DWRITE_UNDERLINE const *underline, [in] IUnknown *drawing_effect)
 
HRESULT DrawStrikethrough ([in] void *client_drawingcontext, [in] FLOAT baselineOriginX, [in] FLOAT baselineOriginY, [in] DWRITE_STRIKETHROUGH const *strikethrough, [in] IUnknown *drawing_effect)
 
HRESULT DrawInlineObject ([in] void *client_drawingcontext, [in] FLOAT originX, [in] FLOAT originY, [in] IDWriteInlineObject *object, [in] BOOL is_sideways, [in] BOOL is_rtl, [in] IUnknown *drawing_effect)
 
- Public Member Functions inherited from IDWritePixelSnapping
HRESULT IsPixelSnappingDisabled ([in] void *client_drawingcontext, [out] BOOL *disabled)
 
HRESULT GetCurrentTransform ([in] void *client_drawingcontext, [out] DWRITE_MATRIX *transform)
 
HRESULT GetPixelsPerDip ([in] void *client_drawingcontext, [out] FLOAT *pixels_per_dip)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 930 of file dwrite.idl.

Member Function Documentation

◆ DrawGlyphRun()

HRESULT IDWriteTextRenderer::DrawGlyphRun ( [in] void *  client_drawingcontext,
[in] FLOAT  baselineOriginX,
[in] FLOAT  baselineOriginY,
[in] DWRITE_MEASURING_MODE  mode,
[in] DWRITE_GLYPH_RUN const *  glyph_run,
[in] DWRITE_GLYPH_RUN_DESCRIPTION const *  run_descr,
[in] IUnknown *  drawing_effect 
)

◆ DrawInlineObject()

HRESULT IDWriteTextRenderer::DrawInlineObject ( [in] void *  client_drawingcontext,
[in] FLOAT  originX,
[in] FLOAT  originY,
[in] IDWriteInlineObject *  object,
[in] BOOL  is_sideways,
[in] BOOL  is_rtl,
[in] IUnknown *  drawing_effect 
)

◆ DrawStrikethrough()

HRESULT IDWriteTextRenderer::DrawStrikethrough ( [in] void *  client_drawingcontext,
[in] FLOAT  baselineOriginX,
[in] FLOAT  baselineOriginY,
[in] DWRITE_STRIKETHROUGH const *  strikethrough,
[in] IUnknown *  drawing_effect 
)

◆ DrawUnderline()

HRESULT IDWriteTextRenderer::DrawUnderline ( [in] void *  client_drawingcontext,
[in] FLOAT  baselineOriginX,
[in] FLOAT  baselineOriginY,
[in] DWRITE_UNDERLINE const *  underline,
[in] IUnknown *  drawing_effect 
)

The documentation for this interface was generated from the following file: