locating no longer interrupts process()
[ardour.git] / libs / ardour / ardour / lua_script_params.h
index f8c6b2acc39f39ad6a0be0685f4b36852bcdde5a..069fe3f15d97c4d4c2bf24f879b14d81f9d621fd 100644 (file)
 
 #include "ardour/libardour_visibility.h"
 #include "ardour/luascripting.h"
-#include "LuaBridge/LuaBridge.h"
+
+namespace luabridge {
+       class LuaRef;
+}
 
 /* Semantically these are static functions of the LuaScripting class
  * but are kept separately to minimize header includes.
@@ -33,7 +36,7 @@
  */
 namespace ARDOUR { namespace LuaScriptParams {
 
-       LIBARDOUR_API LuaScriptParamList script_params (LuaScriptInfoPtr, const std::string &);
+       LIBARDOUR_API LuaScriptParamList script_params (const LuaScriptInfoPtr&, const std::string &);
        LIBARDOUR_API LuaScriptParamList script_params (const std::string &, const std::string &, bool file=true);
        LIBARDOUR_API void params_to_ref (luabridge::LuaRef *tbl_args, const LuaScriptParamList&);
        LIBARDOUR_API void ref_to_params (LuaScriptParamList&, luabridge::LuaRef *tbl_args);