wxBUFFER_DC_DEFAULT should be wxBUFFER_DC_OVERWRITE_BG, not PRESERVE

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25654 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2004-02-08 18:54:04 +00:00
parent 461fb267e6
commit 74f4dabba9

View File

@@ -30,7 +30,7 @@ enum
// flags used by default
wxBUFFER_DC_DEFAULT = wxBUFFER_DC_PRESERVE_BG
wxBUFFER_DC_DEFAULT = wxBUFFER_DC_OVERWRITE_BG
};
// ----------------------------------------------------------------------------
@@ -89,11 +89,15 @@ private:
}
}
// Without the existence of a wxNullDC, this must be
// a pointer, else it could probably be a reference.
wxDC *m_dc;
// the underlying DC to which we copy everything drawn on this one in
// UnMask()
//
// NB: Without the existence of a wxNullDC, this must be a pointer, else it
// could probably be a reference.
wxDC *m_dc;
wxBitmap m_buffer;
// the buffer (selected in this DC)
wxBitmap m_buffer;
DECLARE_NO_COPY_CLASS(wxBufferedDC)
};
@@ -112,18 +116,18 @@ public:
wxBufferedPaintDC(wxWindow *window, int flags = wxBUFFER_DC_DEFAULT)
: m_paintdc(window)
{
Prepare(window);
Init(&m_paintdc, window->GetClientSize(), flags);
Prepare(window);
}
// the bitmap must be valid here
wxBufferedPaintDC(wxWindow *window, const wxBitmap& buffer)
: m_paintdc(window)
{
Prepare(window);
Init(&m_paintdc, buffer);
Prepare(window);
}
// default copy ctor ok.