X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/08429a81cad38f84f52ce915fdfe90a5216a9f8c..175bb578e0a23e7b2f71dfde16898c184e8a5467:/src/os2/stdpaths.cpp diff --git a/src/os2/stdpaths.cpp b/src/os2/stdpaths.cpp new file mode 100644 index 0000000000..86a91d3e0c --- /dev/null +++ b/src/os2/stdpaths.cpp @@ -0,0 +1,89 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: unix/stdpaths.cpp +// Purpose: wxStandardPaths implementation for OS/2 systems +// Author: Stefan Neis +// Modified by: +// Created: 2004-11-06 +// RCS-ID: $Id$ +// Copyright: (c) 2004 Stefan Neis +// License: wxWindows license +/////////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// for compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#ifndef WX_PRECOMP + #include "wx/app.h" +#endif //WX_PRECOMP + +#include "wx/filename.h" + +#include "wx/stdpaths.h" + + +// ============================================================================ +// wxStandardPaths implementation +// ============================================================================ + +// ---------------------------------------------------------------------------- +// prefix management +// ---------------------------------------------------------------------------- + +wxString wxStandardPaths::m_prefix; + +void wxStandardPaths::SetInstallPrefix(const wxString& prefix) +{ + m_prefix = prefix; +} + +wxString wxStandardPaths::GetInstallPrefix() const +{ + if ( m_prefix.empty() ) + { + wxStandardPaths *self = wx_const_cast(wxStandardPaths *, this); + + self->m_prefix = _T("/usr/local"); + } + return m_prefix; +} + +// ---------------------------------------------------------------------------- +// public functions +// ---------------------------------------------------------------------------- + +wxString wxStandardPaths::GetConfigDir() const +{ + return m_prefix; +} + +wxString wxStandardPaths::GetUserConfigDir() const +{ + return wxFileName::GetHomeDir(); +} + +wxString wxStandardPaths::GetDataDir() const +{ + return GetInstallPrefix() + _T("\\data"); +} + +wxString wxStandardPaths::GetUserDataDir() const +{ + return AppendAppName(wxFileName::GetHomeDir() + _T("\\.")); +} + +wxString wxStandardPaths::GetPluginsDir() const +{ + return wxString(); +}