+ // NB: this is pure virtual so that it can be implemented in dllexported
+ // wxMessagOutput class
+ virtual void DoPrintf(const wxChar* format, ...) ATTRIBUTE_PRINTF_2 = 0;
+
+ // called by DoPrintf() to output formatted string
+ virtual void Output(const wxString& str) = 0;