X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fardour%2Fardour%2Flua_script_params.h;h=e814b4ebfb651c2314eb484978aef48153fd819f;hb=a855119bdd94aad90f4cfec3066a367b0675a8e9;hp=b636aad83bc898263cff842dbc1f6a3e23277873;hpb=a2108090cf9d8a98d4f681a1f0178c2a59deaf76;p=ardour.git diff --git a/libs/ardour/ardour/lua_script_params.h b/libs/ardour/ardour/lua_script_params.h index b636aad83b..e814b4ebfb 100644 --- a/libs/ardour/ardour/lua_script_params.h +++ b/libs/ardour/ardour/lua_script_params.h @@ -1,24 +1,25 @@ /* - * Copyright (C) 2016 Robin Gareus + * Copyright (C) 2016-2017 Robin Gareus * - * 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 the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. + * 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 + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #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" @@ -36,8 +37,9 @@ namespace luabridge { */ 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 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);