From 46cbb9084e124e971427b7c982b20c86a5fb2f1a Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 15 Aug 2016 16:37:44 +0200 Subject: Expose Stripable Color & Ordering API to Lua We can't easily use C++ references with Lua closures, so new API (pointer to PresentationInfo) was added. --- libs/ardour/luabindings.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libs/ardour/luabindings.cc') diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 0bbfb11624..631ab3b8a4 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -587,6 +587,12 @@ LuaBindings::common (lua_State* L) // stub RouteGroup* is needed for new_audio_track() .endClass () + .deriveClass ("PresentationInfo") + .addFunction ("color", &PresentationInfo::color) + .addFunction ("set_color", &PresentationInfo::set_color) + .addFunction ("order", &PresentationInfo::order) + .endClass () + .deriveWSPtrClass ("Stripable") .addCast ("to_route") .addFunction ("is_auditioner", &Stripable::is_auditioner) @@ -603,6 +609,9 @@ LuaBindings::common (lua_State* L) .addFunction ("trim_control", &Stripable::trim_control) .addFunction ("rec_enable_control", &Stripable::rec_enable_control) .addFunction ("rec_safe_control", &Stripable::rec_safe_control) + .addFunction ("set_presentation_order", &Stripable::set_presentation_order) + .addFunction ("presentation_info_ptr", &Stripable::presentation_info_ptr) + .endClass () .deriveWSPtrClass ("Route") -- cgit v1.2.3