diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2016-10-20 15:11:01 +1000 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2016-10-20 21:30:35 +0000 |
commit | acfe9c225a8905f9742a9d9494ee242a45a15d50 (patch) | |
tree | 48e1394f7ea15bec1a5615d47a29cd87b4d159ea /vcl/inc/win | |
parent | 66c1ae50e43f9a738f089356e8225022f776f90b (diff) |
Incapsulate WinSalVirtualDevice better
Change-Id: I8de745e2318c69ccec2ffabb69df598a4bf60480
Reviewed-on: https://gerrit.libreoffice.org/30071
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'vcl/inc/win')
-rw-r--r-- | vcl/inc/win/salvd.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/vcl/inc/win/salvd.h b/vcl/inc/win/salvd.h index d6ef1199ca45..a695bc75f116 100644 --- a/vcl/inc/win/salvd.h +++ b/vcl/inc/win/salvd.h @@ -29,12 +29,6 @@ class WinSalVirtualDevice : public SalVirtualDevice { private: HDC mhLocalDC; // HDC or 0 for Cache Device - -public: - HDC getHDC() { return mhLocalDC; } - void setHDC(HDC aNew) { mhLocalDC = aNew; } - -public: HBITMAP mhBmp; // Memory Bitmap HBITMAP mhDefBmp; // Default Bitmap WinSalGraphics* mpGraphics; // current VirDev graphics @@ -44,13 +38,19 @@ public: bool mbForeignDC; // uses a foreign DC instead of a bitmap long mnWidth; long mnHeight; +public: + HDC getHDC() const { return mhLocalDC; } + WinSalGraphics* getGraphics() const { return mpGraphics; } + void setGraphics(WinSalGraphics* pVirGraphics) { mpGraphics = pVirGraphics; } + WinSalVirtualDevice* getNext() const { return mpNext; } - WinSalVirtualDevice(); +public: + WinSalVirtualDevice(HDC hDC = nullptr, HBITMAP hBMP = nullptr, sal_uInt16 nBitCount = 0, bool bForeignDC = false, long nWidth = 0, long nHeight = 0); virtual ~WinSalVirtualDevice() override; - virtual SalGraphics* AcquireGraphics() override; - virtual void ReleaseGraphics( SalGraphics* pGraphics ) override; - virtual bool SetSize( long nNewDX, long nNewDY ) override; + virtual SalGraphics* AcquireGraphics() override; + virtual void ReleaseGraphics( SalGraphics* pGraphics ) override; + virtual bool SetSize( long nNewDX, long nNewDY ) override; static HBITMAP ImplCreateVirDevBitmap(HDC hDC, long nDX, long nDY, sal_uInt16 nBitCount, void **ppDummy); |