diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 50830d2403..d2b4ce7c9f 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -141,11 +141,15 @@ CLASSINFO(ArdourMarker); CLASSINFO(MarkerSelection); CLASSINFO(PublicEditor); CLASSINFO(RegionSelection); +CLASSINFO(RegionView); +CLASSINFO(Selectable); CLASSINFO(Selection); +CLASSINFO(TimeAxisViewItem); CLASSINFO(TimeSelection); CLASSINFO(TrackSelection); CLASSINFO(TrackViewList); + CLASSKEYS(std::bitset<47ul>); // LuaSignal::LAST_SIGNAL CLASSKEYS(void); @@ -153,6 +157,8 @@ CLASSKEYS(float); CLASSKEYS(unsigned char); CLASSKEYS(ArdourMarker*); +CLASSKEYS(Selectable*); +CLASSKEYS(std::list); CLASSKEYS(ARDOUR::AudioEngine); CLASSKEYS(ARDOUR::BufferSet); @@ -1721,7 +1727,7 @@ LuaBindings::common (lua_State* L) .beginClass ("AudioBackendInfo") .addData ("name", &AudioBackendInfo::name) .endClass() - .beginStdVector ("BackendVector").endClass () + .beginConstStdVector ("BackendVector").endClass () .beginClass ("DeviceStatus") .addData ("name", &AudioBackend::DeviceStatus::name)