| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/motif/dcscreen.h
- // Purpose: wxScreenDCImpl class
- // Author: Julian Smart
- // Modified by:
- // Created: 17/09/98
- // Copyright: (c) Julian Smart
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_DCSCREEN_H_
- #define _WX_DCSCREEN_H_
- #include "wx/motif/dcclient.h"
- class WXDLLIMPEXP_CORE wxScreenDCImpl : public wxWindowDCImpl
- {
- public:
- // Create a DC representing the whole screen
- wxScreenDCImpl(wxScreenDC *owner);
- virtual ~wxScreenDCImpl();
- // Compatibility with X's requirements for
- // drawing on top of all windows
- static bool StartDrawingOnTop(wxWindow* window);
- static bool StartDrawingOnTop(wxRect* rect = NULL);
- static bool EndDrawingOnTop();
- private:
- static WXWindow sm_overlayWindow;
- // If we have started transparent drawing at a non-(0,0) point
- // then we will have to adjust the device origin in the
- // constructor.
- static int sm_overlayWindowX;
- static int sm_overlayWindowY;
- DECLARE_DYNAMIC_CLASS(wxScreenDCImpl)
- };
- #endif // _WX_DCSCREEN_H_
|