libosmscout 1.1.1
Loading...
Searching...
No Matches
PathTextRenderer Class Referencefinal

#include <libosmscout-map-directx/include/osmscoutmapdirectx/PathTextRenderer.h>

Inheritance diagram for PathTextRenderer:
Collaboration diagram for PathTextRenderer:

Public Member Functions

STDMETHOD DrawGlyphRun (_In_opt_ void *clientDrawingContext, FLOAT baselineOriginX, FLOAT baselineOriginY, DWRITE_MEASURING_MODE measuringMode, _In_ DWRITE_GLYPH_RUN const *glyphRun, _In_ DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription, _In_opt_ IUnknown *clientDrawingEffect) override
STDMETHOD DrawUnderline (_In_opt_ void *clientDrawingContext, FLOAT baselineOriginX, FLOAT baselineOriginY, _In_ DWRITE_UNDERLINE const *underline, _In_opt_ IUnknown *clientDrawingEffect) override
STDMETHOD DrawStrikethrough (_In_opt_ void *clientDrawingContext, FLOAT baselineOriginX, FLOAT baselineOriginY, _In_ DWRITE_STRIKETHROUGH const *strikethrough, _In_opt_ IUnknown *clientDrawingEffect) override
STDMETHOD DrawInlineObject (_In_opt_ void *clientDrawingContext, FLOAT originX, FLOAT originY, IDWriteInlineObject *inlineObject, BOOL isSideways, BOOL isRightToLeft, _In_opt_ IUnknown *clientDrawingEffect) override
STDMETHOD IsPixelSnappingDisabled (_In_opt_ void *clientDrawingContext, _Out_ BOOL *isDisabled) override
STDMETHOD GetCurrentTransform (_In_opt_ void *clientDrawingContext, _Out_ DWRITE_MATRIX *transform) override
STDMETHOD GetPixelsPerDip (_In_opt_ void *clientDrawingContext, _Out_ FLOAT *pixelsPerDip) override
STDMETHOD QueryInterface (REFIID riid, _Outptr_ void **object) override
 STDMETHOD_ (ULONG, AddRef)() override
 STDMETHOD_ (ULONG, Release)() override

Static Public Member Functions

static void CreatePathTextRenderer (float pixelsPerDip, PathTextRenderer **textRenderer)
static void DestroyPathTextRenderer (PathTextRenderer *textRenderer)

Member Function Documentation

◆ CreatePathTextRenderer()

void PathTextRenderer::CreatePathTextRenderer ( float pixelsPerDip,
PathTextRenderer ** textRenderer )
static

◆ DestroyPathTextRenderer()

void PathTextRenderer::DestroyPathTextRenderer ( PathTextRenderer * textRenderer)
static

◆ DrawGlyphRun()

STDMETHOD PathTextRenderer::DrawGlyphRun ( _In_opt_ void * clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
DWRITE_MEASURING_MODE measuringMode,
_In_ DWRITE_GLYPH_RUN const * glyphRun,
_In_ DWRITE_GLYPH_RUN_DESCRIPTION const * glyphRunDescription,
_In_opt_ IUnknown * clientDrawingEffect )
override

◆ DrawInlineObject()

STDMETHOD PathTextRenderer::DrawInlineObject ( _In_opt_ void * clientDrawingContext,
FLOAT originX,
FLOAT originY,
IDWriteInlineObject * inlineObject,
BOOL isSideways,
BOOL isRightToLeft,
_In_opt_ IUnknown * clientDrawingEffect )
override

◆ DrawStrikethrough()

STDMETHOD PathTextRenderer::DrawStrikethrough ( _In_opt_ void * clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
_In_ DWRITE_STRIKETHROUGH const * strikethrough,
_In_opt_ IUnknown * clientDrawingEffect )
override

◆ DrawUnderline()

STDMETHOD PathTextRenderer::DrawUnderline ( _In_opt_ void * clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
_In_ DWRITE_UNDERLINE const * underline,
_In_opt_ IUnknown * clientDrawingEffect )
override

◆ GetCurrentTransform()

STDMETHOD PathTextRenderer::GetCurrentTransform ( _In_opt_ void * clientDrawingContext,
_Out_ DWRITE_MATRIX * transform )
override

◆ GetPixelsPerDip()

STDMETHOD PathTextRenderer::GetPixelsPerDip ( _In_opt_ void * clientDrawingContext,
_Out_ FLOAT * pixelsPerDip )
override

◆ IsPixelSnappingDisabled()

STDMETHOD PathTextRenderer::IsPixelSnappingDisabled ( _In_opt_ void * clientDrawingContext,
_Out_ BOOL * isDisabled )
override

◆ QueryInterface()

STDMETHOD PathTextRenderer::QueryInterface ( REFIID riid,
_Outptr_ void ** object )
override

◆ STDMETHOD_() [1/2]

PathTextRenderer::STDMETHOD_ ( ULONG ,
AddRef  )
override

◆ STDMETHOD_() [2/2]

PathTextRenderer::STDMETHOD_ ( ULONG ,
Release  )
override

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