Blender V5.0
GHOST_SystemPathsUnix.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2010 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11#include <optional>
12#include <string>
13
14#include "../GHOST_Types.h"
15#include "GHOST_SystemPaths.hh"
16
18 public:
24
29
35 const char *getSystemDir(int version, const char *versionstr) const override;
36
42 const char *getUserDir(int version, const char *versionstr) const override;
43
48 std::optional<std::string> getUserSpecialDir(GHOST_TUserSpecialDirTypes type) const override;
49
54 const char *getBinaryDir() const override;
55
59 void addToSystemRecentFiles(const char *filepath) const override;
60};
GHOST_TUserSpecialDirTypes
const char * getBinaryDir() const override
const char * getUserDir(int version, const char *versionstr) const override
std::optional< std::string > getUserSpecialDir(GHOST_TUserSpecialDirTypes type) const override
~GHOST_SystemPathsUnix() override
void addToSystemRecentFiles(const char *filepath) const override
const char * getSystemDir(int version, const char *versionstr) const override