1///////////////////////////////////////////////////////////////////////////// 2// Name: wx/palmos/dcscreen.h 3// Purpose: wxScreenDC class 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/13/04 7// RCS-ID: $Id: dcscreen.h 35650 2005-09-23 12:56:45Z MR $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef _WX_DCSCREEN_H_ 13#define _WX_DCSCREEN_H_ 14 15#include "wx/dcclient.h" 16 17class WXDLLEXPORT wxScreenDC : public wxWindowDC 18{ 19public: 20 // Create a DC representing the whole screen 21 wxScreenDC(); 22 23 // Compatibility with X's requirements for drawing on top of all windows 24 static bool StartDrawingOnTop(wxWindow* WXUNUSED(window)) { return TRUE; } 25 static bool StartDrawingOnTop(wxRect* WXUNUSED(rect) = NULL) { return TRUE; } 26 static bool EndDrawingOnTop() { return TRUE; } 27 28protected: 29 virtual void DoGetSize(int *width, int *height) const; 30 31private: 32 DECLARE_DYNAMIC_CLASS_NO_COPY(wxScreenDC) 33}; 34 35#endif 36 // _WX_DCSCREEN_H_ 37 38