summaryrefslogtreecommitdiff
path: root/core/fxge/win32/win32_int.h
diff options
context:
space:
mode:
authorthestig <thestig@chromium.org>2016-07-18 13:45:44 -0700
committerCommit bot <commit-bot@chromium.org>2016-07-18 13:45:44 -0700
commitfdb35ffb8d4bd283dd8f5905936f5c400fea3394 (patch)
tree715c7842a6a3b654ec95c11cd05ecf9a8d7900a4 /core/fxge/win32/win32_int.h
parent34965459f4f53a77f6c925292304eface57d12c6 (diff)
downloadpdfium-fdb35ffb8d4bd283dd8f5905936f5c400fea3394.tar.xz
Implement CGdiPrinterDriver::DrawDeviceText().chromium/2801
This is sufficient to print text with GDI for PDFs generated by Chromium and cannot print any arbitrary PDF. Text that cannot be printed will be drawn as glyphs as before. BUG=409472 Review-Url: https://codereview.chromium.org/2113563003
Diffstat (limited to 'core/fxge/win32/win32_int.h')
-rw-r--r--core/fxge/win32/win32_int.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/fxge/win32/win32_int.h b/core/fxge/win32/win32_int.h
index e844f5cf24..c7a7606155 100644
--- a/core/fxge/win32/win32_int.h
+++ b/core/fxge/win32/win32_int.h
@@ -239,6 +239,13 @@ class CGdiPrinterDriver : public CGdiDeviceDriver {
uint32_t render_flags,
void*& handle,
int blend_type) override;
+ FX_BOOL DrawDeviceText(int nChars,
+ const FXTEXT_CHARPOS* pCharPos,
+ CFX_Font* pFont,
+ CFX_FontCache* pCache,
+ const CFX_Matrix* pObject2Device,
+ FX_FLOAT font_size,
+ uint32_t color) override;
const int m_HorzSize;
const int m_VertSize;