X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Ffilesystem_paths.h;h=83f50fd1691609d719221dc15d8fa80e39ff8017;hb=74a604d261b1ecb0f20ee0c69aef7648da3a1d86;hp=feca4ccb3742992ed431de1643af8a4cb12a8935;hpb=f9ce27fd6538cc90be0f6908cb321d546d335d20;p=ardour.git diff --git a/libs/ardour/ardour/filesystem_paths.h b/libs/ardour/ardour/filesystem_paths.h index feca4ccb37..83f50fd169 100644 --- a/libs/ardour/ardour/filesystem_paths.h +++ b/libs/ardour/ardour/filesystem_paths.h @@ -27,14 +27,14 @@ namespace ARDOUR { /** - * @return the path to the directory used to store user specific + * @return the path to the directory used to store user specific * configuration files for the given @param version of the program. * If @param version is negative, the build-time string PROGRAM_VERSION * will be used to determine the version number. * * @post user_config_directory() exists IF version was negative. * - * + * */ LIBARDOUR_API std::string user_config_directory (int version = -1); @@ -45,6 +45,14 @@ namespace ARDOUR { */ LIBARDOUR_API std::string user_cache_directory (); + /** + * @return the path used to store a persistent indication + * that the given version of the program has been used before. + * + * @param version is the version to check for. If unspecified, + * it defaults to the current (build-time) version of the program. + */ + LIBARDOUR_API std::string been_here_before_path (int version = -1); /** * @return the path to the directory that contains the system wide ardour @@ -70,6 +78,13 @@ namespace ARDOUR { * @return our 'Windows' search path ( corresponds to /share/ardour3 ) */ LIBARDOUR_API PBD::Searchpath windows_search_path (); + + /** + * @return Convenience function that calls + * g_win32_get_package_installation_directory_of_module but returns a + * std::string + */ + LIBARDOUR_API std::string windows_package_directory_path (); #endif } // namespace ARDOUR