Lua GUI Instance update: prepare for template scripts
authorRobin Gareus <robin@gareus.org>
Wed, 9 Aug 2017 02:08:43 +0000 (04:08 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 10 Aug 2017 00:26:05 +0000 (02:26 +0200)
gtk2_ardour/luainstance.cc
gtk2_ardour/luainstance.h

index bf18683c1d8645b221c4066d86686bb515d54923..9db09e38dcc00d655124743745087b146032b674 100644 (file)
@@ -920,7 +920,9 @@ using namespace ARDOUR_UI_UTILS;
 using namespace PBD;
 using namespace std;
 
-static void _lua_print (std::string s) {
+void
+LuaInstance::_lua_print (std::string s)
+{
 #ifndef NDEBUG
        std::cout << "LuaInstance: " << s << "\n";
 #endif
@@ -1694,7 +1696,7 @@ LuaCallback::get_state (void)
 void
 LuaCallback::init (void)
 {
-       lua.Print.connect (&_lua_print);
+       lua.Print.connect (&LuaInstance::_lua_print);
        lua.sandbox (false);
 
        lua.do_command (
index 60bbca7c88335bd2221d8bff63d169eb697cc3f3..a96cda10d6e5a90d236d04f9bd944bab14828638 100644 (file)
@@ -91,6 +91,8 @@ public:
 
        static void render_action_icon (cairo_t* cr, int w, int h, uint32_t c, void* i);
 
+       static void _lua_print (std::string s);
+
        void set_session (ARDOUR::Session* s);
 
        int set_state (const XMLNode&);