X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/888dde65f43d5f57e8fb2028b27191cca1741403..4f2718147f883ce400014bcfe62e89c3aaeacef1:/include/wx/msw/dcmemory.h diff --git a/include/wx/msw/dcmemory.h b/include/wx/msw/dcmemory.h index d7c5918fa2..5b78fead33 100644 --- a/include/wx/msw/dcmemory.h +++ b/include/wx/msw/dcmemory.h @@ -15,15 +15,13 @@ #include "wx/dcmemory.h" #include "wx/msw/dc.h" -class WXDLLEXPORT wxMemoryDCImpl: public wxMSWDCImpl +class WXDLLIMPEXP_CORE wxMemoryDCImpl: public wxMSWDCImpl { public: wxMemoryDCImpl( wxMemoryDC *owner ); wxMemoryDCImpl( wxMemoryDC *owner, wxBitmap& bitmap ); wxMemoryDCImpl( wxMemoryDC *owner, wxDC *dc ); // Create compatible DC - -protected: // override some base class virtuals virtual void DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height); virtual void DoGetSize(int* width, int* height) const; @@ -32,13 +30,13 @@ protected: virtual wxBitmap DoGetAsBitmap(const wxRect* subrect) const { return subrect == NULL ? GetSelectedBitmap() : GetSelectedBitmap().GetSubBitmapOfHDC(*subrect, GetHDC() );} +protected: // create DC compatible with the given one or screen if dc == NULL bool CreateCompatible(wxDC *dc); // initialize the newly created DC void Init(); -private: DECLARE_CLASS(wxMemoryDCImpl) DECLARE_NO_COPY_CLASS(wxMemoryDCImpl) };