From: Vadim Zeitlin Date: Fri, 30 Aug 2002 00:39:33 +0000 (+0000) Subject: removed extra trailing semicolons which break compilation for some compilers X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/98020767fd54ee8e7d8216fe971af4e64d3d24c7 removed extra trailing semicolons which break compilation for some compilers git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16858 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/msgout.h b/include/wx/msgout.h index b1e2aa118f..9b9e020fe2 100755 --- a/include/wx/msgout.h +++ b/include/wx/msgout.h @@ -23,47 +23,65 @@ #include "wx/defs.h" #include "wx/wxchar.h" +// ---------------------------------------------------------------------------- +// wxMessageOutput is a class abstracting formatted output target, i.e. +// something you can printf() to +// ---------------------------------------------------------------------------- + class WXDLLEXPORT wxMessageOutput { public: - virtual ~wxMessageOutput() {}; + virtual ~wxMessageOutput() { } // show a message to the user virtual void Printf(const wxChar* format, ...) ATTRIBUTE_PRINTF_2 = 0; + // gets the current wxMessageOutput object static wxMessageOutput* Get(); + // sets the global wxMessageOutput instance; returns the previous one static wxMessageOutput* Set(wxMessageOutput* msgout); + private: static wxMessageOutput* ms_msgOut; }; -// sends output to stderr +// ---------------------------------------------------------------------------- +// implementation which sends output to stderr +// ---------------------------------------------------------------------------- + class WXDLLEXPORT wxMessageOutputStderr : public wxMessageOutput { public: - wxMessageOutputStderr() {}; + wxMessageOutputStderr() { } virtual void Printf(const wxChar* format, ...) ATTRIBUTE_PRINTF_2; }; +// ---------------------------------------------------------------------------- +// implementation which shows output in a message box +// ---------------------------------------------------------------------------- + #if wxUSE_GUI -// shows output in a message box class WXDLLEXPORT wxMessageOutputMessageBox : public wxMessageOutput { public: - wxMessageOutputMessageBox() {}; + wxMessageOutputMessageBox() { } virtual void Printf(const wxChar* format, ...) ATTRIBUTE_PRINTF_2; }; #endif // wxUSE_GUI +// ---------------------------------------------------------------------------- +// implementation using wxLog (mainly for backwards compatibility) +// ---------------------------------------------------------------------------- + class WXDLLEXPORT wxMessageOutputLog : public wxMessageOutput { public: - wxMessageOutputLog() {}; + wxMessageOutputLog() { } virtual void Printf(const wxChar* format, ...) ATTRIBUTE_PRINTF_2; };