diff options
Diffstat (limited to 'gtk2_ardour/luainstance.cc')
-rw-r--r-- | gtk2_ardour/luainstance.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc index c813eeea63..0f02f943ea 100644 --- a/gtk2_ardour/luainstance.cc +++ b/gtk2_ardour/luainstance.cc @@ -37,6 +37,7 @@ #include "luainstance.h" #include "luasignal.h" #include "marker.h" +#include "processor_box.h" #include "time_axis_view.h" #include "selection.h" #include "script_selector.h" @@ -349,6 +350,16 @@ const char *luasignalstr[] = { }; // namespace +/** special cases for Ardour's Mixer UI */ +namespace LuaMixer { + + ProcessorBox::ProcSelection + processor_selection (lua_State* L) { + return ProcessorBox::current_processor_selection (); + } + +}; + //////////////////////////////////////////////////////////////////////////////// #define xstr(s) stringify(s) @@ -545,6 +556,8 @@ LuaInstance::register_classes (lua_State* L) .addFunction ("http_get", (std::string (*)(const std::string&))&ArdourCurl::http_get) + .addFunction ("processor_selection", &LuaMixer::processor_selection) + .beginStdList <ArdourMarker*> ("ArdourMarkerList") .endClass () |