summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/lua_script_params.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-12-05 00:12:42 +0100
committerRobin Gareus <robin@gareus.org>2017-12-05 01:55:38 +0100
commitd5e1f536a750906af84c490fa01176d95cdb5d3a (patch)
treea81533636ed7c7ce256f3141fe44bc787588baca /libs/ardour/ardour/lua_script_params.h
parent2c4a8d2d257acbbef62e491d7bd5079fc64bc19e (diff)
Allow to pass interpreter to evaluate action-script parameters
This allows to add bindings, in particular GUI dialog, to be registered before evaluating the parameters.
Diffstat (limited to 'libs/ardour/ardour/lua_script_params.h')
-rw-r--r--libs/ardour/ardour/lua_script_params.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/ardour/lua_script_params.h b/libs/ardour/ardour/lua_script_params.h
index 069fe3f15d..c326ef703f 100644
--- a/libs/ardour/ardour/lua_script_params.h
+++ b/libs/ardour/ardour/lua_script_params.h
@@ -19,6 +19,8 @@
#ifndef _ardour_lua_script_params_h_
#define _ardour_lua_script_params_h_
+#include "lua/luastate.h"
+
#include "ardour/libardour_visibility.h"
#include "ardour/luascripting.h"
@@ -38,6 +40,7 @@ namespace ARDOUR { namespace LuaScriptParams {
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 LuaScriptParamList script_params (LuaState&, 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);