Blender V5.0
GHOST_SystemPathsCocoa.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#ifndef __APPLE__
12# error Apple OSX only!
13#endif // __APPLE__
14
15#include <optional>
16#include <string>
17
18#include "GHOST_SystemPaths.hh"
19
21 public:
26
30 ~GHOST_SystemPathsCocoa() override = default;
31
37 const char *getSystemDir(int version, const char *versionstr) const override;
38
44 const char *getUserDir(int version, const char *versionstr) const override;
45
50 std::optional<std::string> getUserSpecialDir(GHOST_TUserSpecialDirTypes type) const override;
51
56 const char *getBinaryDir() const override;
57
61 void addToSystemRecentFiles(const char *filepath) const override;
62};
GHOST_TUserSpecialDirTypes
const char * getBinaryDir() const override
GHOST_SystemPathsCocoa()=default
void addToSystemRecentFiles(const char *filepath) const override
~GHOST_SystemPathsCocoa() override=default
const char * getUserDir(int version, const char *versionstr) const override
std::optional< std::string > getUserSpecialDir(GHOST_TUserSpecialDirTypes type) const override
const char * getSystemDir(int version, const char *versionstr) const override