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
22 // implement base class pure virtuals
23 virtual wxString
GetConfigDir() const;
24 virtual wxString
GetUserConfigDir() const;
25 virtual wxString
GetDataDir() const;
26 virtual wxString
GetUserDataDir() const;
27 virtual wxString
GetUserLocalDataDir() const;
28 virtual wxString
GetPluginsDir() const;
29 virtual wxString
GetDocumentsDir() const;
32 // get the path corresponding to the given standard CSIDL_XXX constant
33 static wxString
DoGetDirectory(int csidl
);
35 // return the directory of the application itself
36 static wxString
GetAppDir();
39 // ----------------------------------------------------------------------------
40 // wxStandardPathsWin16: this class is for internal use only
41 // ----------------------------------------------------------------------------
43 // override config file locations to be compatible with the values used by
44 // wxFileConfig (dating from Win16 days which explains the class name)
45 class WXDLLIMPEXP_BASE wxStandardPathsWin16
: public wxStandardPaths
48 virtual wxString
GetConfigDir() const;
49 virtual wxString
GetUserConfigDir() const;
52 #endif // _WX_MSW_STDPATHS_H_