Optimize automation-event process splitting
[ardour.git] / libs / ardour / ardour / search_paths.h
index 1815bc077c5b9ed3b1e1621c624cc012f383e9f6..f76f997800e8257095718479eccc18318f721fb6 100644 (file)
@@ -1,6 +1,6 @@
 /*
-    Copyright (C) 2011 Tim Mayberry 
-    Copyright (C) 2013 Paul Davis 
+    Copyright (C) 2011 Tim Mayberry
+    Copyright (C) 2013 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -79,22 +79,38 @@ namespace ARDOUR {
         *
         * 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.
+        * contain the user and system directories.
         */
        LIBARDOUR_API PBD::Searchpath midi_patch_search_path ();
 
+       /**
+        * return a Searchpath containing directories in which to look for
+        * theme files.
+        *
+        * If ARDOUR_THEMES_PATH is defined then the Searchpath returned
+        * will contain only those directories specified in it, otherwise it will
+        * contain the user and system directories
+        */
+       LIBARDOUR_API PBD::Searchpath theme_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.
+        * contain the user and system directories which may contain panner
+        * plugins.
         */
        LIBARDOUR_API PBD::Searchpath panner_search_path ();
 
+       /**
+        * return a Searchpath containing directories in which to look for
+        * plugin metadata ( tags and favorite/hidden status ).
+        */
+       LIBARDOUR_API PBD::Searchpath plugin_metadata_search_path ();
+
        /**
         * return a Searchpath containing directories in which to look for
         * route templates.
@@ -107,6 +123,14 @@ namespace ARDOUR {
         */
        LIBARDOUR_API PBD::Searchpath template_search_path ();
 
+
+       /**
+        * return a Searchpath containing directories in which to look for
+        * lua scripts
+        */
+       LIBARDOUR_API PBD::Searchpath lua_search_path ();
+
+
 } // namespace ARDOUR
 
 #endif /* __libardour_search_paths_h__ */