git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25654
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- wxBUFFER_DC_DEFAULT = wxBUFFER_DC_PRESERVE_BG
+ wxBUFFER_DC_DEFAULT = wxBUFFER_DC_OVERWRITE_BG
};
// ----------------------------------------------------------------------------
};
// ----------------------------------------------------------------------------
- // 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;
+ // the buffer (selected in this DC)
+ wxBitmap m_buffer;
DECLARE_NO_COPY_CLASS(wxBufferedDC)
};
DECLARE_NO_COPY_CLASS(wxBufferedDC)
};
wxBufferedPaintDC(wxWindow *window, int flags = wxBUFFER_DC_DEFAULT)
: m_paintdc(window)
{
wxBufferedPaintDC(wxWindow *window, int flags = wxBUFFER_DC_DEFAULT)
: m_paintdc(window)
{
Init(&m_paintdc, window->GetClientSize(), flags);
Init(&m_paintdc, window->GetClientSize(), flags);
}
// the bitmap must be valid here
wxBufferedPaintDC(wxWindow *window, const wxBitmap& buffer)
: m_paintdc(window)
{
}
// the bitmap must be valid here
wxBufferedPaintDC(wxWindow *window, const wxBitmap& buffer)
: m_paintdc(window)
{
Init(&m_paintdc, buffer);
Init(&m_paintdc, buffer);
}
// default copy ctor ok.
}
// default copy ctor ok.