X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8f7b34a878bbcb2f71a0c7694e2a3bec51460218..ec8565f3c5d1df72267cb1e3375789090ac091da:/include/wx/mgl/dcclient.h diff --git a/include/wx/mgl/dcclient.h b/include/wx/mgl/dcclient.h index 41bbd504da..deb5905bd5 100644 --- a/include/wx/mgl/dcclient.h +++ b/include/wx/mgl/dcclient.h @@ -3,19 +3,18 @@ // Purpose: // Author: Vaclav Slavik // Id: $Id$ -// Copyright: (c) 2001 SciTech Software, Inc. (www.scitechsoft.com) +// Copyright: (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com) // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef __WX_DCCLIENT_H__ #define __WX_DCCLIENT_H__ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma interface "dcclient.h" #endif #include "wx/dc.h" -#include "wx/window.h" //----------------------------------------------------------------------------- // classes @@ -24,17 +23,22 @@ class WXDLLEXPORT wxWindowDC; class WXDLLEXPORT wxPaintDC; class WXDLLEXPORT wxClientDC; +class WXDLLEXPORT wxWindowMGL; //----------------------------------------------------------------------------- // wxWindowDC //----------------------------------------------------------------------------- -//FIXME_MGL class WXDLLEXPORT wxWindowDC : public wxDC { public: wxWindowDC() {} - wxWindowDC( wxWindow *win ) {} + virtual ~wxWindowDC(); + wxWindowDC(wxWindow *win); + +protected: + wxWindow *m_wnd; + bool m_inPaintHandler; private: DECLARE_DYNAMIC_CLASS(wxWindowDC) @@ -47,8 +51,8 @@ private: class WXDLLEXPORT wxClientDC : public wxWindowDC { public: - wxClientDC() {} - wxClientDC( wxWindow *win ) {} + wxClientDC() : wxWindowDC() {} + wxClientDC(wxWindow *win); private: DECLARE_DYNAMIC_CLASS(wxClientDC) @@ -61,8 +65,8 @@ private: class WXDLLEXPORT wxPaintDC : public wxClientDC { public: - wxPaintDC() { } - wxPaintDC( wxWindow *win ) {} + wxPaintDC() : wxClientDC() {} + wxPaintDC(wxWindow *win) : wxClientDC(win) {} private: DECLARE_DYNAMIC_CLASS(wxPaintDC)