// Copyright 2016 The PDFium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com #ifndef CORE_FXGE_CFX_WINDOWSRENDERDEVICE_H_ #define CORE_FXGE_CFX_WINDOWSRENDERDEVICE_H_ #include #include "core/fxge/cfx_renderdevice.h" enum class WindowsPrintMode { kEmf = 0, kTextOnly = 1, kPostScript2 = 2, kPostScript3 = 3, kPostScript2PassThrough = 4, kPostScript3PassThrough = 5, kEmfImageMasks = 6, kPostScript3Type42 = 7, kPostScript3Type42PassThrough = 8, }; class CFX_PSFontTracker; struct EncoderIface; extern WindowsPrintMode g_pdfium_print_mode; class CFX_WindowsRenderDevice : public CFX_RenderDevice { public: CFX_WindowsRenderDevice(HDC hDC, CFX_PSFontTracker* ps_font_tracker, const EncoderIface* encoder_iface); ~CFX_WindowsRenderDevice() override; }; #endif // CORE_FXGE_CFX_WINDOWSRENDERDEVICE_H_