diff options
author | thestig <thestig@chromium.org> | 2016-05-27 15:14:20 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-05-27 15:14:20 -0700 |
commit | 24508dff1636d80be01497e30fccd21533fc0bde (patch) | |
tree | 4ae25af19a52e3221d95a505bda42817e11ac3f0 /core/fxge/win32/win32_int.h | |
parent | bbff41927ecce2ff93668aa615307f548ca896eb (diff) | |
download | pdfium-24508dff1636d80be01497e30fccd21533fc0bde.tar.xz |
Clean up some Android/Windows code.
Review-Url: https://codereview.chromium.org/2004313007
Diffstat (limited to 'core/fxge/win32/win32_int.h')
-rw-r--r-- | core/fxge/win32/win32_int.h | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/core/fxge/win32/win32_int.h b/core/fxge/win32/win32_int.h index d2d091bc19..9d62b41a8e 100644 --- a/core/fxge/win32/win32_int.h +++ b/core/fxge/win32/win32_int.h @@ -107,6 +107,9 @@ class CWin32Platform { class CGdiDeviceDriver : public IFX_RenderDeviceDriver { protected: + CGdiDeviceDriver(HDC hDC, int device_class); + ~CGdiDeviceDriver() override {} + // IFX_RenderDeviceDriver int GetDeviceCaps(int caps_id) override; void SaveState() override; @@ -147,19 +150,19 @@ class CGdiDeviceDriver : public IFX_RenderDeviceDriver { virtual FX_BOOL DeleteDeviceRgn(void* pRgn); virtual void DrawLine(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2, FX_FLOAT y2); - FX_BOOL GDI_SetDIBits(const CFX_DIBitmap* pBitmap, + FX_BOOL GDI_SetDIBits(CFX_DIBitmap* pBitmap, const FX_RECT* pSrcRect, int left, int top, void* pIccTransform); - FX_BOOL GDI_StretchDIBits(const CFX_DIBitmap* pBitmap, + FX_BOOL GDI_StretchDIBits(CFX_DIBitmap* pBitmap, int dest_left, int dest_top, int dest_width, int dest_height, uint32_t flags, void* pIccTransform); - FX_BOOL GDI_StretchBitMask(const CFX_DIBitmap* pBitmap, + FX_BOOL GDI_StretchBitMask(CFX_DIBitmap* pBitmap, int dest_left, int dest_top, int dest_width, @@ -168,11 +171,13 @@ class CGdiDeviceDriver : public IFX_RenderDeviceDriver { uint32_t flags, int alpha_flag, void* pIccTransform); + HDC m_hDC; - int m_Width, m_Height, m_nBitsPerPixel; - int m_DeviceClass, m_RenderCaps; - CGdiDeviceDriver(HDC hDC, int device_class); - ~CGdiDeviceDriver() override {} + int m_Width; + int m_Height; + int m_nBitsPerPixel; + int m_DeviceClass; + int m_RenderCaps; }; class CGdiDisplayDriver : public CGdiDeviceDriver { @@ -227,9 +232,11 @@ class CGdiDisplayDriver : public CGdiDeviceDriver { void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL); }; + class CGdiPrinterDriver : public CGdiDeviceDriver { public: - CGdiPrinterDriver(HDC hDC); + explicit CGdiPrinterDriver(HDC hDC); + ~CGdiPrinterDriver() override; protected: int GetDeviceCaps(int caps_id) override; @@ -261,8 +268,9 @@ class CGdiPrinterDriver : public CGdiDeviceDriver { int alpha_flag, void* pIccTransform, int blend_type) override; - int m_HorzSize, m_VertSize; - FX_BOOL m_bSupportROP; + + const int m_HorzSize; + const int m_VertSize; }; class CPSOutput : public IFX_PSOutput { |