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