X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f81dc6e93170cb73c6d614b77e26be49baa724d2..da52a4e023e73c2922f63d95026816a624695559:/include/wx/msw/dcscreen.h diff --git a/include/wx/msw/dcscreen.h b/include/wx/msw/dcscreen.h index f48275e41b..983d052a6a 100644 --- a/include/wx/msw/dcscreen.h +++ b/include/wx/msw/dcscreen.h @@ -12,19 +12,14 @@ #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 WXDLLEXPORT wxScreenDCImpl : public wxMSWDCImpl { public: // Create a DC representing the whole screen - wxScreenDC(); - - // 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; } + wxScreenDCImpl( wxScreenDC *owner ); protected: virtual void DoGetSize(int *w, int *h) const @@ -33,7 +28,8 @@ protected: } private: - DECLARE_DYNAMIC_CLASS_NO_COPY(wxScreenDC) + DECLARE_CLASS(wxScreenDCImpl) + DECLARE_NO_COPY_CLASS(wxScreenDCImpl) }; #endif // _WX_MSW_DCSCREEN_H_