X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fsearch_paths.h;h=1815bc077c5b9ed3b1e1621c624cc012f383e9f6;hb=c4a7d25b34aec71ab7d594af50f7b522518e0221;hp=9deaecddffe69371dab0fc602ff8de899fcaf798;hpb=8a44aa9aba635ea43429dc929ebcd0d3d57da23c;p=ardour.git diff --git a/libs/ardour/ardour/search_paths.h b/libs/ardour/ardour/search_paths.h index 9deaecddff..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. @@ -69,6 +73,40 @@ namespace ARDOUR { */ 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__ */