diff options
-rw-r--r-- | gtk2_ardour/luainstance.cc | 10 | ||||
-rw-r--r-- | libs/ardour/luabindings.cc | 1 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc index 7f77558f11..6b89f7cced 100644 --- a/gtk2_ardour/luainstance.cc +++ b/gtk2_ardour/luainstance.cc @@ -27,6 +27,7 @@ #include "ardour/plugin_manager.h" #include "ardour/route.h" #include "ardour/session.h" +#include "ardour/system_exec.h" #include "LuaBridge/LuaBridge.h" @@ -870,7 +871,14 @@ LuaInstance::register_classes (lua_State* L) .addConst ("Add", Selection::Operation(Selection::Add)) .endNamespace () - .endNamespace (); // end ArdourUI + .endNamespace () // end ArdourUI + + .beginNamespace ("ARDOUR") + .beginClass <ARDOUR::SystemExec> ("SystemExec") + .addConstructor <void (*) (std::string, std::string)> () + .addFunction ("start", &ARDOUR::SystemExec::start) + .endClass () + .endNamespace (); // end ARDOUR // Editing Symbols diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 0a3b880024..a2c720467a 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -196,6 +196,7 @@ CLASSKEYS(ARDOUR::PresentationInfo); CLASSKEYS(ARDOUR::Session); CLASSKEYS(ARDOUR::SessionConfiguration); CLASSKEYS(ARDOUR::Source); +CLASSKEYS(ARDOUR::SystemExec); CLASSKEYS(ARDOUR::VCA); CLASSKEYS(ARDOUR::VCAManager); |