projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
moving embedding to common API
[wxWidgets.git]
/
src
/
msw
/
dcscreen.cpp
diff --git
a/src/msw/dcscreen.cpp
b/src/msw/dcscreen.cpp
index 53cc7c826ae1ed187b9e3586f8e48e976e64af48..f55eddd5a054b2e4cfc7c6a7f3670cf692c0f605 100644
(file)
--- a/
src/msw/dcscreen.cpp
+++ b/
src/msw/dcscreen.cpp
@@
-9,17
+9,15
@@
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
-#pragma implementation "dcscreen.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
+
#pragma hdrstop
#endif
#endif
+#include "wx/msw/dcscreen.h"
+
#ifndef WX_PRECOMP
#include "wx/string.h"
#include "wx/window.h"
#ifndef WX_PRECOMP
#include "wx/string.h"
#include "wx/window.h"
@@
-27,12
+25,11
@@
#include "wx/msw/private.h"
#include "wx/msw/private.h"
-#include "wx/dcscreen.h"
-
-IMPLEMENT_DYNAMIC_CLASS(wxScreenDC, wxWindowDC)
+IMPLEMENT_ABSTRACT_CLASS(wxScreenDCImpl, wxMSWDCImpl)
// Create a DC representing the whole screen
// Create a DC representing the whole screen
-wxScreenDC::wxScreenDC()
+wxScreenDCImpl::wxScreenDCImpl( wxScreenDC *owner ) :
+ wxMSWDCImpl( owner )
{
m_hDC = (WXHDC) ::GetDC((HWND) NULL);
{
m_hDC = (WXHDC) ::GetDC((HWND) NULL);
@@
-41,10
+38,3
@@
wxScreenDC::wxScreenDC()
::SetBkMode( GetHdc(), TRANSPARENT );
}
::SetBkMode( GetHdc(), TRANSPARENT );
}
-void wxScreenDC::DoGetSize(int *width, int *height) const
-{
- // skip wxWindowDC version because it doesn't work without a valid m_canvas
- // (which we don't have)
- wxDC::DoGetSize(width, height);
-}
-