#include <DWriteTextRenderer.hxx>
|
| D2DWriteTextOutRenderer (bool bRenderingModeNatural) |
|
virtual | ~D2DWriteTextOutRenderer () override |
|
bool | operator() (GenericSalLayout const &rLayout, SalGraphics &rGraphics, HDC hDC, bool bRenderingModeNatural) override |
|
HRESULT | BindDC (HDC hDC, tools::Rectangle const &rRect=tools::Rectangle(0, 0, 1, 1)) |
|
bool | BindFont (HDC hDC) |
|
bool | ReleaseFont () |
|
std::vector< tools::Rectangle > | GetGlyphInkBoxes (uint16_t const *pGid, uint16_t const *pGidEnd) const |
|
ID2D1RenderTarget * | GetRenderTarget () const |
|
IDWriteFontFace * | GetFontFace () const |
|
float | GetEmHeight () const |
|
HRESULT | CreateRenderTarget (bool bRenderingModeNatural) |
|
bool | Ready () const |
|
void | applyTextAntiAliasMode (bool bRenderingModeNatural) |
|
bool | GetRenderingModeNatural () const |
|
virtual | ~TextOutRenderer ()=default |
|
virtual bool | operator() (GenericSalLayout const &rLayout, SalGraphics &rGraphics, HDC hDC, bool bRenderingModeNatural)=0 |
|
Definition at line 37 of file DWriteTextRenderer.hxx.
◆ D2DWriteTextOutRenderer() [1/2]
D2DWriteTextOutRenderer::D2DWriteTextOutRenderer |
( |
bool |
bRenderingModeNatural | ) |
|
|
explicit |
◆ ~D2DWriteTextOutRenderer()
virtual D2DWriteTextOutRenderer::~D2DWriteTextOutRenderer |
( |
| ) |
|
|
overridevirtual |
◆ D2DWriteTextOutRenderer() [2/2]
◆ applyTextAntiAliasMode()
void D2DWriteTextOutRenderer::applyTextAntiAliasMode |
( |
bool |
bRenderingModeNatural | ) |
|
◆ BindDC()
◆ BindFont()
bool D2DWriteTextOutRenderer::BindFont |
( |
HDC |
hDC | ) |
|
◆ CreateRenderTarget()
HRESULT D2DWriteTextOutRenderer::CreateRenderTarget |
( |
bool |
bRenderingModeNatural | ) |
|
◆ GetDWriteFaceFromHDC()
bool D2DWriteTextOutRenderer::GetDWriteFaceFromHDC |
( |
HDC |
hDC, |
|
|
IDWriteFontFace ** |
ppFontFace, |
|
|
float * |
lfSize |
|
) |
| const |
|
private |
◆ GetEmHeight()
float D2DWriteTextOutRenderer::GetEmHeight |
( |
| ) |
const |
|
inline |
◆ GetFontFace()
IDWriteFontFace * D2DWriteTextOutRenderer::GetFontFace |
( |
| ) |
const |
|
inline |
◆ GetGlyphInkBoxes()
std::vector< tools::Rectangle > D2DWriteTextOutRenderer::GetGlyphInkBoxes |
( |
uint16_t const * |
pGid, |
|
|
uint16_t const * |
pGidEnd |
|
) |
| const |
◆ GetRenderingModeNatural()
bool D2DWriteTextOutRenderer::GetRenderingModeNatural |
( |
| ) |
const |
|
inline |
◆ GetRenderTarget()
ID2D1RenderTarget * D2DWriteTextOutRenderer::GetRenderTarget |
( |
| ) |
const |
|
inline |
◆ operator()()
bool D2DWriteTextOutRenderer::operator() |
( |
GenericSalLayout const & |
rLayout, |
|
|
SalGraphics & |
rGraphics, |
|
|
HDC |
hDC, |
|
|
bool |
bRenderingModeNatural |
|
) |
| |
|
overridevirtual |
◆ operator=()
◆ performRender()
bool D2DWriteTextOutRenderer::performRender |
( |
GenericSalLayout const & |
rLayout, |
|
|
SalGraphics & |
rGraphics, |
|
|
HDC |
hDC, |
|
|
bool & |
bRetry, |
|
|
bool |
bRenderingModeNatural |
|
) |
| |
|
private |
◆ Ready()
bool D2DWriteTextOutRenderer::Ready |
( |
| ) |
const |
◆ ReleaseFont()
bool D2DWriteTextOutRenderer::ReleaseFont |
( |
| ) |
|
◆ mbRenderingModeNatural
bool D2DWriteTextOutRenderer::mbRenderingModeNatural |
|
private |
◆ meTextAntiAliasMode
◆ mhDC
HDC D2DWriteTextOutRenderer::mhDC |
|
private |
◆ mlfEmHeight
float D2DWriteTextOutRenderer::mlfEmHeight |
|
private |
◆ mpD2DFactory
ID2D1Factory* D2DWriteTextOutRenderer::mpD2DFactory |
|
private |
◆ mpDWriteFactory
IDWriteFactory* D2DWriteTextOutRenderer::mpDWriteFactory |
|
private |
◆ mpFontFace
IDWriteFontFace* D2DWriteTextOutRenderer::mpFontFace |
|
private |
◆ mpGdiInterop
IDWriteGdiInterop* D2DWriteTextOutRenderer::mpGdiInterop |
|
private |
◆ mpRT
ID2D1DCRenderTarget* D2DWriteTextOutRenderer::mpRT |
|
private |
◆ mRTProps
const D2D1_RENDER_TARGET_PROPERTIES D2DWriteTextOutRenderer::mRTProps |
|
private |
The documentation for this class was generated from the following file: