X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d1f6e2cfe2edae646d58e94c6a6b5f010f6439f7..db7035e48a4ccc6265fa01949cb92db3c6b6c17f:/include/wx/msgout.h diff --git a/include/wx/msgout.h b/include/wx/msgout.h old mode 100755 new mode 100644 index 24b7450091..b670f2b653 --- a/include/wx/msgout.h +++ b/include/wx/msgout.h @@ -37,16 +37,18 @@ public: // show a message to the user // void Printf(const wxString& format, ...) = 0; - WX_DEFINE_VARARG_FUNC_VOID(Printf, 1, (const wxString&), + WX_DEFINE_VARARG_FUNC_VOID(Printf, 1, (const wxFormatString&), DoPrintfWchar, DoPrintfUtf8) #ifdef __WATCOMC__ // workaround for http://bugzilla.openwatcom.org/show_bug.cgi?id=351 - WX_DEFINE_VARARG_FUNC_VOID(Printf, 1, (const char*), - DoPrintfWchar, DoPrintfUtf8) - WX_DEFINE_VARARG_FUNC_VOID(Printf, 1, (const wchar_t*), - DoPrintfWchar, DoPrintfUtf8) - WX_DEFINE_VARARG_FUNC_VOID(Printf, 1, (const wxCStrData&), - DoPrintfWchar, DoPrintfUtf8) + WX_VARARG_WATCOM_WORKAROUND(void, Printf, 1, (const wxString&), + (wxFormatString(f1))); + WX_VARARG_WATCOM_WORKAROUND(void, Printf, 1, (const wxCStrData&), + (wxFormatString(f1))); + WX_VARARG_WATCOM_WORKAROUND(void, Printf, 1, (const char*), + (wxFormatString(f1))); + WX_VARARG_WATCOM_WORKAROUND(void, Printf, 1, (const wchar_t*), + (wxFormatString(f1))); #endif protected: @@ -130,7 +132,7 @@ protected: // implementation which shows output in a message box // ---------------------------------------------------------------------------- -#if wxUSE_GUI +#if wxUSE_GUI && wxUSE_MSGDLG class WXDLLIMPEXP_CORE wxMessageOutputMessageBox : public wxMessageOutput { @@ -141,7 +143,7 @@ protected: virtual void Output(const wxString& str); }; -#endif // wxUSE_GUI +#endif // wxUSE_GUI && wxUSE_MSGDLG // ---------------------------------------------------------------------------- // implementation using the native way of outputting debug messages