X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/63da7df70114ff2c535d6cdeec5d0aca83ce97f3..594f0f5bf1355fb8d58f403d3ebacc1c1767c429:/include/wx/msw/dcclient.h?ds=sidebyside diff --git a/include/wx/msw/dcclient.h b/include/wx/msw/dcclient.h index 5568f0a6a2..0c2cca0585 100644 --- a/include/wx/msw/dcclient.h +++ b/include/wx/msw/dcclient.h @@ -38,34 +38,41 @@ WX_DECLARE_EXPORTED_OBJARRAY(wxPaintDCInfo, wxArrayDCInfo); class WXDLLEXPORT wxWindowDC : public wxDC { - DECLARE_DYNAMIC_CLASS(wxWindowDC) - public: + // default ctor wxWindowDC(); // Create a DC corresponding to the whole window wxWindowDC(wxWindow *win); - virtual ~wxWindowDC(); +protected: + // intiialize the newly created DC + void InitDC(); + +private: + DECLARE_DYNAMIC_CLASS(wxWindowDC) }; class WXDLLEXPORT wxClientDC : public wxWindowDC { - DECLARE_DYNAMIC_CLASS(wxClientDC) - public: + // default ctor wxClientDC(); // Create a DC corresponding to the client area of the window wxClientDC(wxWindow *win); virtual ~wxClientDC(); + +protected: + void InitDC(); + +private: + DECLARE_DYNAMIC_CLASS(wxClientDC) }; -class WXDLLEXPORT wxPaintDC : public wxWindowDC +class WXDLLEXPORT wxPaintDC : public wxClientDC { - DECLARE_DYNAMIC_CLASS(wxPaintDC) - public: wxPaintDC(); @@ -82,6 +89,9 @@ protected: // find the entry for this DC in the cache (keyed by the window) wxPaintDCInfo *FindInCache(size_t *index = NULL) const; + +private: + DECLARE_DYNAMIC_CLASS(wxPaintDC) }; #endif