+ {
+ m_ok = false;
+ m_gdkwindow = (GdkWindow *) NULL;
+ }
+}
+
+void wxMemoryDCImpl::SetPen( const wxPen& penOrig )
+{
+ wxPen pen( penOrig );
+ if ( m_selected.Ok() &&
+ m_selected.GetDepth() == 1 &&
+ (pen != *wxTRANSPARENT_PEN) )
+ {
+ pen.SetColour( pen.GetColour() == *wxWHITE ? *wxBLACK : *wxWHITE );
+ }
+
+ wxWindowDCImpl::SetPen( pen );
+}
+
+void wxMemoryDCImpl::SetBrush( const wxBrush& brushOrig )
+{
+ wxBrush brush( brushOrig );
+ if ( m_selected.Ok() &&
+ m_selected.GetDepth() == 1 &&
+ (brush != *wxTRANSPARENT_BRUSH) )
+ {
+ brush.SetColour( brush.GetColour() == *wxWHITE ? *wxBLACK : *wxWHITE);