// Splits incoming multi-line strings into pieces, and dispatches each line individually
// to the text writer.
void pxWindowTextWriter::_DoWrite( const wxChar* msg )
{
	pxAssert( msg );

	wxArrayString parts;
	SplitString( parts, msg, L'\n' );

	for( size_t i=0; i<parts.GetCount(); ++i )
		_DoWriteLn( parts[i] );
}
pxWindowTextWriter& pxWindowTextWriter::WriteLn()
{
	_DoWriteLn( L"" );
	return *this;
}
void pxWindowTextWriter::_DoWriteLn( const wxString msg )
{
	_DoWriteLn(msg.wc_str());
}