X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f81dc6e93170cb73c6d614b77e26be49baa724d2..4ed85025f3ba537206f70f3dd10466e16da926d4:/include/wx/msw/dcscreen.h diff --git a/include/wx/msw/dcscreen.h b/include/wx/msw/dcscreen.h index f48275e41b..8d64f32bf3 100644 --- a/include/wx/msw/dcscreen.h +++ b/include/wx/msw/dcscreen.h @@ -12,28 +12,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_