|
Blender
V2.93
|
#include <GHOST_ISystemPaths.h>
Inherited by GHOST_SystemPaths.
Public Member Functions | |
| virtual const GHOST_TUns8 * | getSystemDir (int version, const char *versionstr) const =0 |
| virtual const GHOST_TUns8 * | getUserDir (int version, const char *versionstr) const =0 |
| virtual const GHOST_TUns8 * | getUserSpecialDir (GHOST_TUserSpecialDirTypes type) const =0 |
| virtual const GHOST_TUns8 * | getBinaryDir () const =0 |
| virtual void | addToSystemRecentFiles (const char *filename) const =0 |
Static Public Member Functions | |
| static GHOST_TSuccess | create () |
| static GHOST_TSuccess | dispose () |
| static GHOST_ISystemPaths * | get () |
Protected Member Functions | |
| GHOST_ISystemPaths () | |
| virtual | ~GHOST_ISystemPaths () |
Definition at line 28 of file GHOST_ISystemPaths.h.
|
inlineprotected |
Constructor. Protected default constructor to force use of static createSystem member.
Definition at line 53 of file GHOST_ISystemPaths.h.
|
inlineprotectedvirtual |
Destructor. Protected default constructor to force use of static dispose member.
Definition at line 61 of file GHOST_ISystemPaths.h.
|
pure virtual |
Add the file to the operating system most recently used files
Implemented in GHOST_SystemPaths, GHOST_SystemPathsWin32, GHOST_SystemPathsUnix, and GHOST_SystemPathsCocoa.
Referenced by GHOST_addToSystemRecentFiles().
|
static |
Creates the one and only system.
Definition at line 44 of file GHOST_ISystemPaths.cpp.
References GHOST_kFailure, GHOST_kSuccess, and NULL.
Referenced by get(), and GHOST_CreateSystemPaths().
|
static |
Disposes the one and only system.
Definition at line 65 of file GHOST_ISystemPaths.cpp.
References GHOST_kFailure, GHOST_kSuccess, and NULL.
Referenced by GHOST_DisposeSystemPaths().
|
static |
Returns a pointer to the one and only system (nil if it hasn't been created).
Definition at line 78 of file GHOST_ISystemPaths.cpp.
References create().
Referenced by GHOST_addToSystemRecentFiles(), GHOST_getBinaryDir(), GHOST_getSystemDir(), GHOST_getUserDir(), and GHOST_getUserSpecialDir().
|
pure virtual |
Determine the directory of the current binary
Implemented in GHOST_SystemPaths, GHOST_SystemPathsWin32, GHOST_SystemPathsUnix, and GHOST_SystemPathsCocoa.
Referenced by GHOST_getBinaryDir().
|
pure virtual |
Determine the base dir in which shared resources are located. It will first try to use "unpack and run" path, then look for properly installed path, including versioning.
Implemented in GHOST_SystemPaths, GHOST_SystemPathsWin32, GHOST_SystemPathsUnix, and GHOST_SystemPathsCocoa.
Referenced by GHOST_getSystemDir().
|
pure virtual |
Determine the base dir in which user configuration is stored, including versioning. If needed, it will create the base directory.
Implemented in GHOST_SystemPaths, GHOST_SystemPathsWin32, GHOST_SystemPathsUnix, and GHOST_SystemPathsCocoa.
Referenced by GHOST_getUserDir().
|
pure virtual |
Determine a special ("well known") and easy to reach user directory.
~/Documents/). Implemented in GHOST_SystemPathsWin32, GHOST_SystemPathsUnix, and GHOST_SystemPathsCocoa.
Referenced by GHOST_getUserSpecialDir().