From 728b53fa09421bf929bc966f79f74fd67ee4e642 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 18 Jul 2019 01:31:30 +0200 Subject: [PATCH] Expose mixer window screenshot method as Lua binding --- gtk2_ardour/luainstance.cc | 7 +++++++ 1 file changed, 7 insertions(+) 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 ("ArdourMarkerList")