diff options
author | Robin Gareus <robin@gareus.org> | 2016-03-21 18:57:20 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-03-21 18:57:20 +0100 |
commit | 4d2a2594f00e3ba15616378f5798a25a89e98c17 (patch) | |
tree | 6d634abc0eb8550edf776e17a8a05a96fe69ba4b /libs/ardour/luabindings.cc | |
parent | b6f0f30add5bfc328211f5dd1f8d61e9b91be49f (diff) |
move std bindings out of "ARDOUR" into "C" namespace, fix Reference Params
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r-- | libs/ardour/luabindings.cc | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 38e9d4674b..339130c449 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -72,38 +72,26 @@ LuaBindings::stddef (lua_State* L) { // std::list<std::string> luabridge::getGlobalNamespace (L) - .beginNamespace ("ARDOUR") + .beginNamespace ("C") .beginStdList <std::string> ("StringList") .endClass () - .endNamespace (); // std::vector<std::string> - luabridge::getGlobalNamespace (L) - .beginNamespace ("ARDOUR") .beginStdVector <std::string> ("StringVector") .endClass () - .endNamespace (); // register float array (float*) - luabridge::getGlobalNamespace (L) - .beginNamespace ("ARDOUR") .registerArray <float> ("FloatArray") - .endNamespace (); // register float array (int32_t*) - luabridge::getGlobalNamespace (L) - .beginNamespace ("ARDOUR") .registerArray <int32_t> ("IntArray") - .endNamespace (); // std::vector<std::string> - luabridge::getGlobalNamespace (L) - .beginNamespace ("ARDOUR") .beginStdVector <double> ("DoubleVector") .endClass () - .endNamespace (); // TODO std::set + .endNamespace (); } void @@ -244,7 +232,7 @@ LuaBindings::common (lua_State* L) .addFunction ("data_type", &Region::data_type) .addFunction ("stretch", &Region::stretch) .addFunction ("shift", &Region::shift) - .addFunction ("sync_offset", &Region::sync_offset) + .addRefFunction ("sync_offset", &Region::sync_offset) .addFunction ("sync_position", &Region::sync_position) .addFunction ("hidden", &Region::hidden) .addFunction ("muted", &Region::muted) @@ -355,7 +343,7 @@ LuaBindings::common (lua_State* L) .addFunction ("name", &Plugin::name) .addFunction ("maker", &Plugin::maker) .addFunction ("parameter_count", &Plugin::parameter_count) - .addFunction ("nth_parameter", &Plugin::nth_parameter) + .addRefFunction ("nth_parameter", &Plugin::nth_parameter) .addFunction ("preset_by_label", &Plugin::preset_by_label) .addFunction ("preset_by_uri", &Plugin::preset_by_uri) .addFunction ("load_preset", &Plugin::load_preset) @@ -499,13 +487,11 @@ LuaBindings::common (lua_State* L) .endClass() .beginStdVector <const AudioBackendInfo*> ("BackendVector").endClass () - .beginNamespace ("ARDOUR") .beginClass <AudioBackend::DeviceStatus> ("DeviceStatus") .addData ("name", &AudioBackend::DeviceStatus::name) .addData ("available", &AudioBackend::DeviceStatus::available) .endClass() .beginStdVector <AudioBackend::DeviceStatus> ("DeviceStatusVector").endClass () - .endNamespace () .beginWSPtrClass <AudioBackend> ("AudioBackend") .addFunction ("info", &AudioBackend::info) |