29#ifndef SAGO_PLATFORM_FOLDERS_H
30#define SAGO_PLATFORM_FOLDERS_H
40#ifndef DOXYGEN_SHOULD_SKIP_THIS
42#if !defined(_WIN32) && !defined(__APPLE__)
43void appendExtraFoldersTokenizer(
const char* envName,
const char* envValue, std::vector<std::string>& folders);
46std::string win32_utf16_to_utf8(
const wchar_t* wstr);
213#ifndef DOXYGEN_SHOULD_SKIP_THIS
221class PlatformFolders {
274 PlatformFolders(
const PlatformFolders&);
275 PlatformFolders& operator=(
const PlatformFolders&);
276#if !defined(_WIN32) && !defined(__APPLE__)
277 struct PlatformFoldersData;
278 PlatformFoldersData* data;
Definition platform_folders.h:38
void appendAdditionalDataDirectories(std::vector< std::string > &homes)
std::string getCacheDir()
std::string getPicturesFolder()
std::string getPublicFolder()
std::string getDownloadFolder()
void appendAdditionalConfigDirectories(std::vector< std::string > &homes)
std::string getDownloadFolder1()
std::string getDataHome()
std::string getVideoFolder()
std::string getStateDir()
std::string getDocumentsFolder()
std::string getConfigHome()
std::string getSaveGamesFolder1()
std::string getDesktopFolder()
std::string getMusicFolder()
std::string getSaveGamesFolder2()