X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e1cc6874224f903a59086f9e2c7c6043a5389e03..eba99da4c0563e6508761272a1e1f1b791d0af6b:/include/wx/fileconf.h diff --git a/include/wx/fileconf.h b/include/wx/fileconf.h index 0c8944ce4c..8a9e6d565a 100644 --- a/include/wx/fileconf.h +++ b/include/wx/fileconf.h @@ -96,7 +96,11 @@ class WXDLLIMPEXP_BASE wxFileConfigGroup; class WXDLLIMPEXP_BASE wxFileConfigEntry; class WXDLLIMPEXP_BASE wxFileConfigLineList; + +#if wxUSE_STREAMS class WXDLLIMPEXP_BASE wxInputStream; +class WXDLLIMPEXP_BASE wxOutputStream; +#endif // wxUSE_STREAMS class WXDLLIMPEXP_BASE wxFileConfig : public wxConfigBase { @@ -164,6 +168,14 @@ public: virtual bool DeleteGroup(const wxString& szKey); virtual bool DeleteAll(); + // additional, wxFileConfig-specific, functionality +#if wxUSE_STREAMS + // save the entire config file text to the given stream, note that the text + // won't be saved again in dtor when Flush() is called if you use this method + // as it won't be "changed" any more + virtual bool Save(wxOutputStream& os, wxMBConv& conv = wxConvUTF8); +#endif // wxUSE_STREAMS + public: // functions to work with this list wxFileConfigLineList *LineListAppend(const wxString& str);