// used in our wxLogTrace messages
static const wxChar *TRACE_MASK = _T("stdpaths");
+#ifndef CSIDL_APPDATA
+ #define CSIDL_APPDATA 0x001a
+#endif
+
#ifndef CSIDL_LOCAL_APPDATA
#define CSIDL_LOCAL_APPDATA 0x001c
#endif
#define CSIDL_PROGRAM_FILES 0x0026
#endif
+#ifndef SHGFP_TYPE_CURRENT
+ #define SHGFP_TYPE_CURRENT 0
+#endif
+
+#ifndef SHGFP_TYPE_DEFAULT
+ #define SHGFP_TYPE_DEFAULT 1
+#endif
+
// ----------------------------------------------------------------------------
// module globals
// ----------------------------------------------------------------------------
// this is for compatibility with earlier wxFileConfig versions
// which used the Windows directory for the global files
wxString dir;
+#ifndef __WXWINCE__
if ( !::GetWindowsDirectory(wxStringBuffer(dir, MAX_PATH), MAX_PATH) )
{
wxLogLastError(_T("GetWindowsDirectory"));
}
+#else
+ // TODO:
+ // eVC4 - use CSIDL_WINDOWS
+ // eVC3 - probably not possible through API
+#endif
return dir;
}