- if ( bgStyle == wxBG_STYLE_ERASE )
- {
- // for the toplevel window this really is the entire area
- // for all the others only their client area, otherwise they
- // might be drawing with full alpha and eg put blue into
- // the grow-box area of a scrolled window (scroll sample)
- wxWindowDC dc(this);
- if ( IsTopLevel() )
- dc.SetDeviceClippingRegion(formerUpdateRgn);
- else
- dc.SetDeviceClippingRegion(clientUpdateRgn);
-
- wxEraseEvent eevent( GetId(), &dc );
- eevent.SetEventObject( this );
- if ( !ProcessWindowEvent( eevent ) )
- {
- if ( bgStyle == wxBG_STYLE_SYSTEM && MacGetTopLevelWindow() )