home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / include / wx / os2 / dcscreen.h < prev    next >
C/C++ Source or Header  |  2002-03-15  |  1KB  |  49 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name:        dcscreen.h
  3. // Purpose:     wxScreenDC class
  4. // Author:      David Webster
  5. // Modified by:
  6. // Created:     10/14/99
  7. // RCS-ID:      $Id: DCSCREEN.H,v 1.5 2002/03/15 23:19:35 DW Exp $
  8. // Copyright:   (c) David Webster
  9. // Licence:     wxWindows licence
  10. /////////////////////////////////////////////////////////////////////////////
  11.  
  12. #ifndef _WX_DCSCREEN_H_
  13. #define _WX_DCSCREEN_H_
  14.  
  15. #ifdef __GNUG__
  16. #pragma interface "dcscreen.h"
  17. #endif
  18.  
  19. #include "wx/dcclient.h"
  20.  
  21. class WXDLLEXPORT wxScreenDC: public wxWindowDC
  22. {
  23.  public:
  24.     //
  25.     // Create a DC representing the whole screen
  26.     //
  27.     wxScreenDC();
  28.  
  29.     //
  30.     // Compatibility with X's requirements for
  31.     // drawing on top of all windows
  32.     //
  33.     static bool StartDrawingOnTop(wxWindow* WXUNUSED(pWindow)) { return TRUE; }
  34.     static bool StartDrawingOnTop(wxRect* WXUNUSED(prect) = NULL) { return TRUE; }
  35.     static bool EndDrawingOnTop() { return TRUE; }
  36.  
  37. protected:
  38.     virtual void DoGetSize( int* pnWidth
  39.                            ,int* pnHeight
  40.                           ) const;
  41.  
  42. private:
  43.   DECLARE_DYNAMIC_CLASS(wxScreenDC)
  44. }; // end of CLASS wxScreenDC
  45.  
  46. #endif
  47.     // _WX_DCSCREEN_H_
  48.  
  49.