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") + /* 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")