+void wxBufferedDC::UnMask()
+{
+ wxCHECK_RET( m_dc, _T("no underlying wxDC?") );
+ wxASSERT_MSG( m_buffer && m_buffer->IsOk(), _T("invalid backing store") );
+
+ wxCoord x = 0,
+ y = 0;
+
+ if ( m_style & wxBUFFER_CLIENT_AREA )
+ GetDeviceOrigin(&x, &y);
+
+ m_dc->Blit(0, 0, m_buffer->GetWidth(), m_buffer->GetHeight(),
+ this, -x, -y );
+ m_dc = NULL;
+
+ if ( m_style & wxBUFFER_USES_SHARED_BUFFER )
+ wxSharedDCBufferManager::ReleaseBuffer(m_buffer);
+}