StandardPaths updates. Added a demo sample for StandardPaths. Made

the Python install prefix be the default install prefix for
StandardPaths.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30597 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-11-18 01:28:18 +00:00
parent e7e14318e7
commit 62038e5976
5 changed files with 128 additions and 20 deletions

View File

@@ -53,22 +53,29 @@ class doesn't help you to do it.", "");
class wxStandardPaths
{
public:
DocDeclStr(
static wxStandardPaths& , Get(),
"Return the global standard paths object", "");
DocStr(
Get,
"Return the global standard paths singleton", "");
%extend {
static wxStandardPaths* Get() {
return (wxStandardPaths*) &wxStandardPaths::Get();
}
}
DocDeclStr(
virtual wxString , GetConfigDir() const,
"Return the directory with system config files: /etc under Unix,
c:\Documents and Settings\All Users\Application Data under Windows,
'c:\\Documents and Settings\\All Users\\Application Data' under Windows,
/Library/Preferences for Mac", "");
DocDeclStr(
virtual wxString , GetUserConfigDir() const,
"Return the directory for the user config files: $HOME under Unix,
c:\Documents and Settings\username under Windows,
'c:\\Documents and Settings\\username' under Windows, and
~/Library/Preferences under Mac
Only use this if you have a single file to put there, otherwise
@@ -79,7 +86,7 @@ Only use this if you have a single file to put there, otherwise
virtual wxString , GetDataDir() const,
"Return the location of the application's global, (i.e. not
user-specific,) data files: prefix/share/appname under Unix,
c:\Program Files\appname under Windows,
'c:\\Program Files\\appname' under Windows,
appname.app/Contents/SharedSupport app bundle directory under Mac.", "");
@@ -93,8 +100,8 @@ host-specific. Same as `GetDataDir` except under Unix where it is
DocDeclStr(
virtual wxString , GetUserDataDir() const,
"Return the directory for the user-dependent application data files:
$HOME/.appname under Unix, c:\Documents and
Settings\username\Application Data\appname under Windows and
$HOME/.appname under Unix, c:\\Documents and
Settings\\username\\Application Data\\appname under Windows and
~/Library/Application Support/appname under Mac", "");
@@ -104,7 +111,7 @@ Settings\username\Application Data\appname under Windows and
with the other machines
Same as `GetUserDataDir` for all platforms except Windows where it is
the 'Local Settings\Application Data\appname' directory.", "");
the 'Local Settings\\Application Data\\appname' directory.", "");
DocDeclStr(
@@ -119,12 +126,14 @@ Contents/Plugins app bundle subdirectory under Mac", "");
void , SetInstallPrefix(const wxString& prefix),
"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. (Unix only.)", "");
`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. (Unix only.)", "");
"Get the program installation prefix. The default is the prefix where
Python is installed. (This function only has meaning on Unix systems.)", "");
#else
%extend {
void SetInstallPrefix(const wxString& prefix) {}