diff options
author | Robin Gareus <robin@gareus.org> | 2017-08-08 23:27:47 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-08-08 23:27:47 +0200 |
commit | 0c4e0503b4cdbbed08c9435e39c38037409ff339 (patch) | |
tree | 432b15342ce7cff801e47beda544b7b03b9a29ce /gtk2_ardour/luainstance.cc | |
parent | 7c6800fb88efc94d5cae435f4f3e12f6770c97a2 (diff) |
SystemExec Lua bindings (vfork, fire+forget)
Diffstat (limited to 'gtk2_ardour/luainstance.cc')
-rw-r--r-- | gtk2_ardour/luainstance.cc | 10 |
1 files changed, 9 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 |