summaryrefslogtreecommitdiff
path: root/gtk2_ardour/luainstance.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/luainstance.cc')
-rw-r--r--gtk2_ardour/luainstance.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc
index c8a4fe9e3b..59ebd80e85 100644
--- a/gtk2_ardour/luainstance.cc
+++ b/gtk2_ardour/luainstance.cc
@@ -575,22 +575,28 @@ LuaInstance::register_classes (lua_State* L)
.addFunction ("_type", &ArdourMarker::type)
.endClass ()
-#if 0
.beginClass <AxisView> ("AxisView")
.endClass ()
+
.deriveClass <TimeAxisView, AxisView> ("TimeAxisView")
.endClass ()
- .deriveClass <RouteTimeAxisView, TimeAxisView> ("RouteTimeAxisView")
- .endClass ()
-#endif
.beginClass <Selectable> ("Selectable")
.endClass ()
+
.deriveClass <TimeAxisViewItem, Selectable> ("TimeAxisViewItem")
.endClass ()
+
.deriveClass <RegionView, TimeAxisViewItem> ("RegionView")
.endClass ()
+ .deriveClass <RouteUI, Selectable> ("RouteUI")
+ .endClass ()
+
+ .deriveClass <RouteTimeAxisView, RouteUI> ("RouteTimeAxisView")
+ .addCast<TimeAxisView> ("to_timeaxisview")
+ .endClass ()
+
.beginStdCPtrList <Selectable> ("SelectionList")
.endClass ()