summaryrefslogtreecommitdiff
path: root/vcl/inc/win
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2016-10-20 15:11:01 +1000
committerMike Kaganski <mike.kaganski@collabora.com>2016-10-20 21:30:35 +0000
commitacfe9c225a8905f9742a9d9494ee242a45a15d50 (patch)
tree48e1394f7ea15bec1a5615d47a29cd87b4d159ea /vcl/inc/win
parent66c1ae50e43f9a738f089356e8225022f776f90b (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.h20
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);