X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fsearch_paths.h;h=1815bc077c5b9ed3b1e1621c624cc012f383e9f6;hb=b7a711e385a6a8cbd4d170bae449b4785f890b23;hp=149f233f0914b07ec8c7d9d2adec0a1062c1792c;hpb=d1fd112bdf9fe445604fdd4f5bc6ad7ff64d5594;p=ardour.git diff --git a/libs/ardour/ardour/search_paths.h b/libs/ardour/ardour/search_paths.h index 149f233f09..1815bc077c 100644 --- a/libs/ardour/ardour/search_paths.h +++ b/libs/ardour/ardour/search_paths.h @@ -21,10 +21,14 @@ #ifndef __libardour_search_paths_h__ #define __libardour_search_paths_h__ +#include "ardour/libardour_visibility.h" + #include "pbd/search_path.h" namespace ARDOUR { + LIBARDOUR_API const char *vst_search_path (); + /** * return a SearchPath containing directories in which to look for * backend plugins. @@ -53,6 +57,56 @@ namespace ARDOUR { */ LIBARDOUR_API PBD::Searchpath export_formats_search_path (); + /** + * return a Searchpath containing directories in which to look for + * LADSPA plugins. + * + * If LADSPA_PATH is defined then the Searchpath returned + * will contain the directories specified in it as well as the + * user and system directories. + */ + LIBARDOUR_API PBD::Searchpath ladspa_search_path (); + + /** + * return a Searchpath containing directories in which to look for + * lv2 plugins. + */ + LIBARDOUR_API PBD::Searchpath lv2_bundled_search_path (); + + /** + * return a Searchpath containing directories in which to look for + * MIDI patch files ("*.midnam") aka MIDNAM files + * + * If ARDOUR_MIDI_PATCH_PATH is defined then the Searchpath returned + * will contain only those directories specified in it, otherwise it will + * contain the user and system directories which may contain control + * surface plugins. + */ + LIBARDOUR_API PBD::Searchpath midi_patch_search_path (); + + /** + * return a Searchpath containing directories in which to look for + * panner plugins. + * + * If ARDOUR_PANNER_PATH is defined then the Searchpath returned + * will contain only those directories specified in it, otherwise it will + * contain the user and system directories which may contain control + * surface plugins. + */ + LIBARDOUR_API PBD::Searchpath panner_search_path (); + + /** + * return a Searchpath containing directories in which to look for + * route templates. + */ + LIBARDOUR_API PBD::Searchpath route_template_search_path (); + + /** + * return a Searchpath containing directories in which to look for + * other templates. + */ + LIBARDOUR_API PBD::Searchpath template_search_path (); + } // namespace ARDOUR #endif /* __libardour_search_paths_h__ */