summaryrefslogtreecommitdiff
path: root/gtk2_ardour/luainstance.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-07-18 01:31:30 +0200
committerRobin Gareus <robin@gareus.org>2019-07-18 01:31:30 +0200
commit728b53fa09421bf929bc966f79f74fd67ee4e642 (patch)
treec077f87a1411c0cf60bb44b2ba62c8285b06e9b6 /gtk2_ardour/luainstance.cc
parentc4cb9ef4d77215cb8689c5e29eb34323c9bd7fbb (diff)
Expose mixer window screenshot method as Lua binding
Diffstat (limited to 'gtk2_ardour/luainstance.cc')
-rw-r--r--gtk2_ardour/luainstance.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc
index 0756d803be..f5d768788f 100644
--- a/gtk2_ardour/luainstance.cc
+++ b/gtk2_ardour/luainstance.cc
@@ -45,6 +45,7 @@
#include "luainstance.h"
#include "luasignal.h"
#include "marker.h"
+#include "mixer_ui.h"
#include "region_view.h"
#include "processor_box.h"
#include "time_axis_view.h"
@@ -379,6 +380,10 @@ namespace LuaMixer {
};
+static void mixer_screenshot (const std::string& fn) {
+ Mixer_UI::instance()->screenshot (fn);
+}
+
////////////////////////////////////////////////////////////////////////////////
static PBD::ScopedConnectionList _luaexecs;
@@ -747,6 +752,8 @@ LuaInstance::register_classes (lua_State* L)
.addFunction ("http_get", &http_get_unlogged)
+ .addFunction ("mixer_screenshot", &mixer_screenshot)
+
.addFunction ("processor_selection", &LuaMixer::processor_selection)
.beginStdCPtrList <ArdourMarker> ("ArdourMarkerList")