const char * const backend_env_variable_name = "ARDOUR_BACKEND_PATH";
const char * const surfaces_env_variable_name = "ARDOUR_SURFACES_PATH";
const char * const export_env_variable_name = "ARDOUR_EXPORT_FORMATS_PATH";
+ const char * const theme_env_variable_name = "ARDOUR_THEMES_PATH";
const char * const ladspa_env_variable_name = "LADSPA_PATH";
const char * const midi_patch_env_variable_name = "ARDOUR_MIDI_PATCH_PATH";
const char * const panner_env_variable_name = "ARDOUR_PANNER_PATH";
return spath;
}
+Searchpath
+theme_search_path ()
+{
+ Searchpath spath (ardour_data_search_path ());
+ spath.add_subdirectory_to_paths (theme_dir_name);
+
+ spath += Searchpath(Glib::getenv(theme_env_variable_name));
+ return spath;
+}
+
Searchpath
export_formats_search_path ()
{
}
if (p == 0) {
-#ifdef ARCH_X86
+#if ( (defined __i386__) || (defined _M_IX86) )
char *pVSTx86 = 0;
std::string pProgFilesX86 = PBD::get_win_special_folder_path (CSIDL_PROGRAM_FILESX86);