// implementation
// ============================================================================
+wxPanel::~wxPanel()
+{
+ delete m_backgroundBrush;
+}
+
bool wxPanel::HasTransparentBackground()
{
for ( wxWindow *win = GetParent(); win; win = win->GetParent() )
{
delete m_backgroundBrush;
m_backgroundBrush = bmp.IsOk() ? new wxBrush(bmp) : NULL;
+
+ // Our transparent children should use our background if we have it,
+ // otherwise try to restore m_inheritBgCol to some reasonable value: true
+ // if we also have non-default background colour or false otherwise.
+ m_inheritBgCol = bmp.IsOk() || UseBgCol();
}
WXHBRUSH wxPanel::MSWGetCustomBgBrush()