summaryrefslogtreecommitdiff
path: root/vcl/win
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2014-11-29 22:14:36 +0000
committerJan Holesovsky <kendy@collabora.com>2014-12-02 15:47:31 +0100
commitde70fa4bb738151ecb8252288d2d51e054a7858b (patch)
treef0e3bd1db5e9ef635fce576b94bda3a2ed9ed10a /vcl/win
parentc662b1ea318a02747197005ac6547b92d191aab3 (diff)
vcl: create a GeometryProvider interface.
Implemented by both SalFrame and SalVirtualDevice, to help us to un-tangle code that needs to operate on resources associated with both of these without special cases. Change-Id: If681a002647e20c57186577fe039d4ac85bba872
Diffstat (limited to 'vcl/win')
-rw-r--r--vcl/win/source/gdi/salvd.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/vcl/win/source/gdi/salvd.cxx b/vcl/win/source/gdi/salvd.cxx
index b5986b1b6056..cea8a768a36b 100644
--- a/vcl/win/source/gdi/salvd.cxx
+++ b/vcl/win/source/gdi/salvd.cxx
@@ -115,6 +115,8 @@ SalVirtualDevice* WinSalInstance::CreateVirtualDevice( SalGraphics* pSGraphics,
}
pVirGraphics->InitGraphics();
+ mnWidth = nDX;
+ mnHeight = nDY;
pVDev->setHDC(hDC);
pVDev->mhBmp = hBmp;
if( hBmp )
@@ -152,6 +154,8 @@ WinSalVirtualDevice::WinSalVirtualDevice()
mnBitCount = 0; // BitCount (0 or 1)
mbGraphics = FALSE; // is Graphics used
mbForeignDC = FALSE; // uses a foreign DC instead of a bitmap
+ mnWidth = 0;
+ mnHeight = 0;
}
WinSalVirtualDevice::~WinSalVirtualDevice()