1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: wx/msw/stdpaths.h
3 // Purpose: wxStandardPaths for Win32
4 // Author: Vadim Zeitlin
8 // Copyright: (c) 2004 Vadim Zeitlin <vadim@wxwindows.org>
9 // Licence: wxWindows licence
10 ///////////////////////////////////////////////////////////////////////////////
12 #ifndef _WX_MSW_STDPATHS_H_
13 #define _WX_MSW_STDPATHS_H_
15 // ----------------------------------------------------------------------------
17 // ----------------------------------------------------------------------------
19 class WXDLLIMPEXP_BASE wxStandardPaths
: public wxStandardPathsBase
24 UseAppInfo(AppInfo_AppName
| AppInfo_VendorName
);
27 ~wxStandardPaths() { }
29 // implement base class pure virtuals
30 virtual wxString
GetExecutablePath() const;
31 virtual wxString
GetConfigDir() const;
32 virtual wxString
GetUserConfigDir() const;
33 virtual wxString
GetDataDir() const;
34 virtual wxString
GetUserDataDir() const;
35 virtual wxString
GetUserLocalDataDir() const;
36 virtual wxString
GetPluginsDir() const;
37 virtual wxString
GetDocumentsDir() const;
40 // get the path corresponding to the given standard CSIDL_XXX constant
41 static wxString
DoGetDirectory(int csidl
);
43 // return the directory of the application itself
44 static wxString
GetAppDir();
47 // ----------------------------------------------------------------------------
48 // wxStandardPathsWin16: this class is for internal use only
49 // ----------------------------------------------------------------------------
51 // override config file locations to be compatible with the values used by
52 // wxFileConfig (dating from Win16 days which explains the class name)
53 class WXDLLIMPEXP_BASE wxStandardPathsWin16
: public wxStandardPaths
56 virtual wxString
GetConfigDir() const;
57 virtual wxString
GetUserConfigDir() const;
60 #endif // _WX_MSW_STDPATHS_H_