X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f81dc6e93170cb73c6d614b77e26be49baa724d2..66c2bf7b1d9326fb650acfaae22ec50528cfbf7c:/include/wx/msw/dcscreen.h diff --git a/include/wx/msw/dcscreen.h b/include/wx/msw/dcscreen.h index f48275e41b..f85bbe2ff3 100644 --- a/include/wx/msw/dcscreen.h +++ b/include/wx/msw/dcscreen.h @@ -4,7 +4,6 @@ // Author: Julian Smart // Modified by: // Created: 01/02/97 -// RCS-ID: $Id$ // Copyright: (c) Julian Smart // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -12,28 +11,22 @@ #ifndef _WX_MSW_DCSCREEN_H_ #define _WX_MSW_DCSCREEN_H_ -#include "wx/dc.h" +#include "wx/dcscreen.h" +#include "wx/msw/dc.h" -class WXDLLEXPORT wxScreenDC : public wxDC +class WXDLLIMPEXP_CORE wxScreenDCImpl : public wxMSWDCImpl { public: // Create a DC representing the whole screen - wxScreenDC(); + wxScreenDCImpl( wxScreenDC *owner ); - // Compatibility with X's requirements for drawing on top of all windows: - // they don't do anything under MSW - static bool StartDrawingOnTop(wxWindow* WXUNUSED(window)) { return true; } - static bool StartDrawingOnTop(wxRect* WXUNUSED(rect) = NULL) { return true; } - static bool EndDrawingOnTop() { return true; } - -protected: virtual void DoGetSize(int *w, int *h) const { GetDeviceSize(w, h); } -private: - DECLARE_DYNAMIC_CLASS_NO_COPY(wxScreenDC) + DECLARE_CLASS(wxScreenDCImpl) + wxDECLARE_NO_COPY_CLASS(wxScreenDCImpl); }; #endif // _WX_MSW_DCSCREEN_H_