1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: dcscreen.h 3 // Purpose: 4 // Author: Robert Roebling 5 // Id: $Id: dcscreen.h 35055 2005-08-02 22:58:06Z MW $ 6 // Copyright: (c) 1998 Robert Roebling 7 // Licence: wxWindows licence 8 ///////////////////////////////////////////////////////////////////////////// 9 10 #ifndef __GTKDCSCREENH__ 11 #define __GTKDCSCREENH__ 12 13 #include "wx/dcclient.h" 14 15 //----------------------------------------------------------------------------- 16 // classes 17 //----------------------------------------------------------------------------- 18 19 class WXDLLIMPEXP_CORE wxScreenDC; 20 21 //----------------------------------------------------------------------------- 22 // wxScreenDC 23 //----------------------------------------------------------------------------- 24 25 class WXDLLIMPEXP_CORE wxScreenDC : public wxPaintDC 26 { 27 public: 28 wxScreenDC(); 29 virtual ~wxScreenDC(); 30 31 static bool StartDrawingOnTop( wxWindow *window ); 32 static bool StartDrawingOnTop( wxRect *rect = (wxRect *) NULL ); 33 static bool EndDrawingOnTop(); 34 35 // implementation 36 37 static GdkWindow *sm_overlayWindow; 38 static int sm_overlayWindowX; 39 static int sm_overlayWindowY; 40 41 protected: 42 virtual void DoGetSize(int *width, int *height) const; 43 44 private: 45 DECLARE_DYNAMIC_CLASS(wxScreenDC) 46 }; 47 48 #endif 49 50 // __GTKDCSCREENH__ 51 52