13
0

add Lua Bindings for ARDOUR::Region

This commit is contained in:
Robin Gareus 2016-03-19 13:13:08 +01:00
parent 5b347e9258
commit faf4c30cef

View File

@ -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")