X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1824493628261b2cb7ceceb431d85c427f1c976b..0d0512bd8f4bdf548e0385b21f54f14b68b4b174:/include/wx/msw/iniconf.h diff --git a/include/wx/msw/iniconf.h b/include/wx/msw/iniconf.h index 2d56f13f28..a49994978f 100644 --- a/include/wx/msw/iniconf.h +++ b/include/wx/msw/iniconf.h @@ -36,7 +36,7 @@ // same as appname). The file name (strAppName parameter) may, in fact, // contain the full path to the file. If it doesn't, the file is searched for // in the Windows directory. -class wxIniConfig : public wxConfigBase +class WXDLLEXPORT wxIniConfig : public wxConfigBase { public: // ctor & dtor @@ -77,6 +77,10 @@ public: { return wxConfigBase::Read(key, pl, defVal); } long Read(const wxString& key, long defVal) const { return wxConfigBase::Read(key, defVal); } + bool Read(const wxString& key, int *pi, int defVal) const + { return wxConfigBase::Read(key, pi, defVal); } + bool Read(const wxString& key, int *pi) const + { return wxConfigBase::Read(key, pi); } bool Read(const wxString& key, double* val) const { return wxConfigBase::Read(key, val); } bool Read(const wxString& key, double* val, double defVal) const @@ -87,8 +91,11 @@ public: virtual bool Flush(bool bCurrentOnly = FALSE); - virtual bool DeleteEntry(const char *szKey, bool bGroupIfEmptyAlso); - virtual bool DeleteGroup(const char *szKey); + virtual bool RenameEntry(const wxString& oldName, const wxString& newName); + virtual bool RenameGroup(const wxString& oldName, const wxString& newName); + + virtual bool DeleteEntry(const wxString& Key, bool bGroupIfEmptyAlso); + virtual bool DeleteGroup(const wxString& szKey); virtual bool DeleteAll(); private: @@ -101,4 +108,4 @@ private: m_strPath; // the rest of the path (no trailing '_'!) }; -#endif //_INICONF_H \ No newline at end of file +#endif //_INICONF_H