(wxFormatString(f1)));
#endif
+ // called by DoPrintf() to output formatted string but can also be called
+ // directly if no formatting is needed
+ virtual void Output(const wxString& str) = 0;
+
protected:
// NB: this is pure virtual so that it can be implemented in dllexported
// wxMessagOutput class
#if wxUSE_UNICODE_UTF8
virtual void DoPrintfUtf8(const char *format, ...) = 0;
#endif
-
- // called by DoPrintf() to output formatted string
- virtual void Output(const wxString& str) = 0;
};
#ifdef __VISUALC__
#if wxUSE_UNICODE_UTF8
virtual void DoPrintfUtf8(const char *format, ...);
#endif
- virtual void Output(const wxString& str) = 0;
private:
static wxMessageOutput* ms_msgOut;
public:
wxMessageOutputStderr() { }
-protected:
virtual void Output(const wxString& str);
+protected:
// return the string with "\n" appended if it doesn't already terminate
// with it (in which case it's returned unchanged)
wxString AppendLineFeedIfNeeded(const wxString& str);
wxMessageOutputBest(wxMessageOutputFlags flags = wxMSGOUT_PREFER_STDERR)
: m_flags(flags) { }
-protected:
virtual void Output(const wxString& str);
private:
public:
wxMessageOutputMessageBox() { }
-protected:
virtual void Output(const wxString& str);
};
public:
wxMessageOutputDebug() { }
-protected:
virtual void Output(const wxString& str);
};
public:
wxMessageOutputLog() { }
-protected:
virtual void Output(const wxString& str);
};