summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
87ae8ab)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59735
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
(wxFormatString(f1)));
#endif
(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
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
#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;
#if wxUSE_UNICODE_UTF8
virtual void DoPrintfUtf8(const char *format, ...);
#endif
#if wxUSE_UNICODE_UTF8
virtual void DoPrintfUtf8(const char *format, ...);
#endif
- virtual void Output(const wxString& str) = 0;
private:
static wxMessageOutput* ms_msgOut;
private:
static wxMessageOutput* ms_msgOut;
public:
wxMessageOutputStderr() { }
public:
wxMessageOutputStderr() { }
virtual void Output(const wxString& str);
virtual void Output(const wxString& str);
// 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);
// 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) { }
wxMessageOutputBest(wxMessageOutputFlags flags = wxMSGOUT_PREFER_STDERR)
: m_flags(flags) { }
virtual void Output(const wxString& str);
private:
virtual void Output(const wxString& str);
private:
public:
wxMessageOutputMessageBox() { }
public:
wxMessageOutputMessageBox() { }
virtual void Output(const wxString& str);
};
virtual void Output(const wxString& str);
};
public:
wxMessageOutputDebug() { }
public:
wxMessageOutputDebug() { }
virtual void Output(const wxString& str);
};
virtual void Output(const wxString& str);
};
public:
wxMessageOutputLog() { }
public:
wxMessageOutputLog() { }
virtual void Output(const wxString& str);
};
virtual void Output(const wxString& str);
};