29 #ifndef SAGO_PLATFORM_FOLDERS_H
30 #define SAGO_PLATFORM_FOLDERS_H
40 #ifndef DOXYGEN_SHOULD_SKIP_THIS
42 #if !defined(_WIN32) && !defined(__APPLE__)
43 void appendExtraFoldersTokenizer(
const char* envName,
const char* envValue, std::vector<std::string>& folders);
46 std::string win32_utf16_to_utf8(
const wchar_t* wstr);
49 #endif //DOXYGEN_SHOULD_SKIP_THIS
199 #ifndef DOXYGEN_SHOULD_SKIP_THIS
207 class PlatformFolders {
260 PlatformFolders(
const PlatformFolders&);
261 PlatformFolders& operator=(
const PlatformFolders&);
262 #if !defined(_WIN32) && !defined(__APPLE__)
263 struct PlatformFoldersData;
264 PlatformFoldersData* data;
268 #endif // skip doxygen
Definition: platform_folders.h:38
std::string getSaveGamesFolder1()
std::string getDataHome()
std::string getPicturesFolder()
std::string getVideoFolder()
std::string getCacheDir()
std::string getPublicFolder()
std::string getSaveGamesFolder2()
void appendAdditionalDataDirectories(std::vector< std::string > &homes)
std::string getDownloadFolder()
std::string getDesktopFolder()
std::string getDocumentsFolder()
std::string getMusicFolder()
std::string getDownloadFolder1()
std::string getConfigHome()
void appendAdditionalConfigDirectories(std::vector< std::string > &homes)