X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ffecfa5aeb540b54914739dbb8603edbbd4c00a0..7d3f6b4ded6aa412cb1cc306fef478955d448c5b:/include/wx/palmos/dcscreen.h diff --git a/include/wx/palmos/dcscreen.h b/include/wx/palmos/dcscreen.h index d6901d7d3b..cb9f6a2649 100644 --- a/include/wx/palmos/dcscreen.h +++ b/include/wx/palmos/dcscreen.h @@ -1,10 +1,10 @@ ///////////////////////////////////////////////////////////////////////////// // Name: wx/palmos/dcscreen.h // Purpose: wxScreenDC class -// Author: William Osborne +// Author: William Osborne - minimal working wxPalmOS port // Modified by: // Created: 10/13/04 -// RCS-ID: $Id: +// RCS-ID: $Id$ // Copyright: (c) William Osborne // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -12,28 +12,19 @@ #ifndef _WX_DCSCREEN_H_ #define _WX_DCSCREEN_H_ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) -#pragma interface "dcscreen.h" -#endif - -#include "wx/dcclient.h" +#include "wx/dcscreen.h" +#include "wx/palmos/dc.h" -class WXDLLEXPORT wxScreenDC : public wxWindowDC +class WXDLLIMPEXP_CORE wxScreenDCImpl : public wxPalmDCImpl { public: // Create a DC representing the whole screen - wxScreenDC(); - - // Compatibility with X's requirements for drawing on top of all windows - 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 *width, int *height) const; + virtual void DoGetSize(int *w, int *h) const; -private: - DECLARE_DYNAMIC_CLASS_NO_COPY(wxScreenDC) + DECLARE_CLASS(wxScreenDCImpl) + wxDECLARE_NO_COPY_CLASS(wxScreenDCImpl); }; #endif