38aae140ac
This happens to work under MSW and Unix where there is only one wxStandardPaths class for both the console and the GUI applications but doesn't return the correct result under OS X where the Core Foundation version, returned by wxStandardPaths::Get(), has to be used for the GUI programs. And historically this confused a lot of people, so just ensure that they can't accidentally create an object of the wrong type any more. Closes #13537. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74428 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
53 lines
1.8 KiB
C++
53 lines
1.8 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/os2/stdpaths.h
|
|
// Purpose: wxStandardPaths for OS/2
|
|
// 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
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_OS2_STDPATHS_H_
|
|
#define _WX_OS2_STDPATHS_H_
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// wxStandardPaths
|
|
// ----------------------------------------------------------------------------
|
|
|
|
class WXDLLIMPEXP_BASE wxStandardPaths : public wxStandardPathsBase
|
|
{
|
|
public:
|
|
// set the program installation directory which is /usr/local by default
|
|
//
|
|
// The program directory can be determined automatically from argv[0],
|
|
// this function is automatically called from application initialisation.
|
|
// If you override the initialisation routine, you should call it
|
|
// explicitly yourself.
|
|
static void SetInstallPrefix(const wxString& prefix);
|
|
|
|
// get the program installation prefix
|
|
//
|
|
// if the prefix had been previously by SetInstallPrefix, returns that
|
|
// value, otherwise returns /usr/local if it failed
|
|
wxString GetInstallPrefix() const;
|
|
|
|
// implement base class pure virtuals
|
|
virtual wxString GetConfigDir() const;
|
|
virtual wxString GetUserConfigDir() const;
|
|
virtual wxString GetDataDir() const;
|
|
virtual wxString GetUserDataDir() const;
|
|
virtual wxString GetPluginsDir() const;
|
|
|
|
protected:
|
|
// Ctor is protected, use wxStandardPaths::Get() instead of instantiating
|
|
// objects of this class directly.
|
|
wxStandardPaths() { }
|
|
|
|
private:
|
|
static wxString m_prefix;
|
|
};
|
|
|
|
#endif // _WX_OS2_STDPATHS_H_
|