Files
wxWidgets/src/os2/stdpaths.cpp
Dimitri Schoolwerth 80fdcdb90e No changes, synchronised source names that appear commented at the top of files with the actual path to the files.
Fixed commented names (path, filename, and extension) of files in include/ and src/. Prepended the names in src/ with "src/" everywhere, while starting those in include/wx/ with "wx/".

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67254 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2011-03-20 00:14:35 +00:00

94 lines
2.4 KiB
C++

///////////////////////////////////////////////////////////////////////////////
// Name: src/os2/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 <Stefan.Neis@t-online.de>
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// ============================================================================
// declarations
// ============================================================================
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
// for compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#if wxUSE_STDPATHS
#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 = const_cast<wxStandardPaths *>(this);
self->m_prefix = wxT("/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() + wxT("\\data");
}
wxString wxStandardPaths::GetUserDataDir() const
{
return AppendAppInfo(wxFileName::GetHomeDir() + wxT("\\."));
}
wxString wxStandardPaths::GetPluginsDir() const
{
return wxString();
}
#endif // wxUSE_STDPATHS