X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/99d800190a04a2deaf769017a5fae04a4ae50378..cbeda384e51acb82e13994cb67ac1714669cae10:/include/wx/config.h diff --git a/include/wx/config.h b/include/wx/config.h index 2cd571dae6..74f90300f7 100644 --- a/include/wx/config.h +++ b/include/wx/config.h @@ -13,19 +13,31 @@ #define _WX_CONFIG_H_BASE_ #include "wx/defs.h" + +#if wxUSE_CONFIG + #include "wx/confbase.h" +// ---------------------------------------------------------------------------- +// define the native wxConfigBase implementation +// ---------------------------------------------------------------------------- + +// under Windows we prefer to use the native implementation but can be forced +// to use the file-based one #if defined(__WXMSW__) && wxUSE_CONFIG_NATIVE -# ifdef __WIN32__ -# include "wx/msw/regconf.h" -# else -# include "wx/msw/iniconf.h" -# endif + #include "wx/msw/regconf.h" + #define wxConfig wxRegConfig +#elif defined(__WXOS2__) && wxUSE_CONFIG_NATIVE + #include "wx/os2/iniconf.h" + #define wxConfig wxIniConfig #elif defined(__WXPALMOS__) && wxUSE_CONFIG_NATIVE -# include "wx/palmos/prefconf.h" -#else -# include "wx/fileconf.h" + #include "wx/palmos/prefconf.h" + #define wxConfig wxPrefConfig +#else // either we're under Unix or wish to always use config files + #include "wx/fileconf.h" + #define wxConfig wxFileConfig #endif -#endif - // _WX_CONFIG_H_BASE_ +#endif // wxUSE_CONFIG + +#endif // _WX_CONFIG_H_BASE_