summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-03-19 13:13:08 +0100
committerRobin Gareus <robin@gareus.org>2016-03-19 13:13:08 +0100
commitfaf4c30cef26ea2bd406a68e14d3c0311b0770ac (patch)
tree1325d8641f7ef24c1daad1ceb7d8698334daf568 /libs
parent5b347e92587513bfb7d6321e6bd67195db9c0ad5 (diff)
add Lua Bindings for ARDOUR::Region
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/luabindings.cc52
1 files changed, 52 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index 4f11c66980..69f2db47cd 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -212,6 +212,58 @@ LuaBindings::common (lua_State* L)
.endClass ()
.deriveWSPtrClass <Region, SessionObject> ("Region")
+ /* properties */
+ .addFunction ("position", &Region::position)
+ .addFunction ("start", &Region::start)
+ .addFunction ("length", &Region::length)
+ .addFunction ("layer", &Region::layer)
+ .addFunction ("data_type", &Region::data_type)
+ .addFunction ("stretch", &Region::stretch)
+ .addFunction ("shift", &Region::shift)
+ .addFunction ("sync_offset", &Region::sync_offset)
+ .addFunction ("sync_position", &Region::sync_position)
+ .addFunction ("hidden", &Region::hidden)
+ .addFunction ("muted", &Region::muted)
+ .addFunction ("opaque", &Region::opaque)
+ .addFunction ("locked", &Region::locked)
+ .addFunction ("position_locked", &Region::position_locked)
+ .addFunction ("video_locked", &Region::video_locked)
+ .addFunction ("valid_transients", &Region::valid_transients)
+ .addFunction ("automatic", &Region::automatic)
+ .addFunction ("whole_file", &Region::whole_file)
+ .addFunction ("captured", &Region::captured)
+ .addFunction ("can_move", &Region::can_move)
+ .addFunction ("sync_marked", &Region::sync_marked)
+ .addFunction ("external", &Region::external)
+ .addFunction ("import", &Region::import)
+ .addFunction ("covers", &Region::covers)
+ .addFunction ("at_natural_position", &Region::at_natural_position)
+ .addFunction ("is_compound", &Region::is_compound)
+ /* editing operations */
+ .addFunction ("set_length", &Region::set_length)
+ .addFunction ("set_start", &Region::set_start)
+ .addFunction ("set_position", &Region::set_position)
+ .addFunction ("set_initial_position", &Region::set_initial_position)
+ .addFunction ("nudge_position", &Region::nudge_position)
+ .addFunction ("move_to_natural_position", &Region::move_to_natural_position)
+ .addFunction ("move_start", &Region::move_start)
+ .addFunction ("trim_front", &Region::trim_front)
+ .addFunction ("trim_end", &Region::trim_end)
+ .addFunction ("trim_to", &Region::trim_to)
+ .addFunction ("cut_front", &Region::cut_front)
+ .addFunction ("cut_end", &Region::cut_end)
+ .addFunction ("raise", &Region::raise)
+ .addFunction ("lower", &Region::lower)
+ .addFunction ("raise_to_top", &Region::raise_to_top)
+ .addFunction ("lower_to_bottom", &Region::lower_to_bottom)
+ .addFunction ("set_sync_position", &Region::set_sync_position)
+ .addFunction ("clear_sync_position", &Region::clear_sync_position)
+ .addFunction ("set_hidden", &Region::set_hidden)
+ .addFunction ("set_muted", &Region::set_muted)
+ .addFunction ("set_opaque", &Region::set_opaque)
+ .addFunction ("set_locked", &Region::set_locked)
+ .addFunction ("set_video_locked", &Region::set_video_locked)
+ .addFunction ("set_position_locked", &Region::set_position_locked)
.endClass ()
.beginWSPtrClass <Source> ("Source")