%newgroup
DocStr(wxStandardPaths,
-"wx.StandardPaths returns the standard locations in the file system and
-should be used by the programs to find their data files in a portable
-way.
+"wx.StandardPaths returns standard locations in the file system and
+should be used by programs to find their data files in a portable way.
In the description of the methods below, the example return values are
given for the Unix, Windows and Mac OS X systems, however please note
-that these are just the examples and the actual values may differ. For
-example, under Windows: the system administrator may change the
+that these are just examples and the actual values may differ. For
+example, under Windows the system administrator may change the
standard directories locations, i.e. the Windows directory may be
named W:\Win2003 instead of the default C:\Windows.
The directories returned by the methods of this class may or may not
exist. If they don't exist, it's up to the caller to create them,
-wxStandardPaths doesn't do it.
+wx.StandardPaths doesn't do it.
Finally note that these functions only work with standardly packaged
applications. I.e. under Unix you should follow the standard
class wxStandardPaths
{
public:
+ // possible resources categorires
+ enum ResourceCat
+ {
+ // no special category
+ ResourceCat_None,
+
+ // message catalog resources
+ ResourceCat_Messages,
+
+ // end of enum marker
+ ResourceCat_Max
+ };
DocStr(
Get,
prefix/lib/appname under Unix, program directory under Windows and
Contents/Plugins app bundle subdirectory under Mac", "");
+
+ // get resources directory: resources are auxiliary files used by the
+ // application and include things like image and sound files
+ //
+ // same as GetDataDir() for all platforms except Mac where it returns
+ // Contents/Resources subdirectory of the app bundle
+ DocDeclStr(
+ virtual wxString , GetResourcesDir() const,
+ "Get resources directory. Resources are auxiliary files used by the
+application and include things like image and sound files.
+
+Same as `GetDataDir` for all platforms except Mac where it returns
+Contents/Resources subdirectory of the app bundle.", "");
+
+
+ DocDeclStr(
+ virtual wxString ,
+ GetLocalizedResourcesDir(const wxString& lang,
+ ResourceCat category = ResourceCat_None) const,
+ "Get localized resources directory containing the resource files of the
+specified category for the given language.
+
+In general this is just GetResourcesDir()/lang under Windows and Unix
+and GetResourcesDir()/lang.lproj under Mac but is something quite
+different under Unix for the message catalog category (namely the
+standard prefix/share/locale/lang/LC_MESSAGES.)", "");
-#ifdef __WXGTK__
DocDeclStr(
- void , SetInstallPrefix(const wxString& prefix),
- "Set the program installation directory which is /usr/local by default.
+ virtual wxString , GetDocumentsDir() const,
+ "Return the Documents directory for the current user.
+
+C:\Documents and Settings\username\Documents under Windows,
+$HOME under Unix and ~/Documents under Mac", "");
+
+ DocDeclStr(
+ virtual wxString , GetTempDir() const,
+ "Return the user's directory for temporary files.", "");
+
+
+ DocStr(SetInstallPrefix,
+ "Set the program installation directory which is /usr/local by default.
This value will be used by other methods such as `GetDataDir` and
`GetPluginsDir` as the prefix for what they return. (This function
only has meaning on Unix systems.)", "");
-
- DocDeclStr(
- wxString , GetInstallPrefix() const,
- "Get the program installation prefix. The default is the prefix where
+ DocStr(GetInstallPrefix,
+ "Get the program installation prefix. The default is the prefix where
Python is installed. (This function only has meaning on Unix systems.)", "");
+
+#ifdef __WXGTK__
+ void SetInstallPrefix(const wxString& prefix);
+ wxString GetInstallPrefix() const;
#else
%extend {
void SetInstallPrefix(const wxString& prefix) {}