]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/stdpaths.cpp
Docstring fixes
[wxWidgets.git] / src / msw / stdpaths.cpp
index dcb164a576753687a544e63dfad31e4a45ef4a04..d0271fe1e7a85ac2d6c88237884378d2d90fa2b4 100644 (file)
@@ -50,6 +50,10 @@ typedef HRESULT (WINAPI *SHGetSpecialFolderPath_t)(HWND, LPTSTR, int, BOOL);
 // 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
@@ -62,6 +66,14 @@ static const wxChar *TRACE_MASK = _T("stdpaths");
     #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
 // ----------------------------------------------------------------------------
@@ -260,10 +272,16 @@ wxString wxStandardPathsWin16::GetConfigDir() const
     // 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;
 }