diff options
author | Robin Gareus <robin@gareus.org> | 2019-08-12 01:00:42 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-08-12 01:00:42 +0200 |
commit | 807061f96f6bbb3d353068e610a0d97cad1e760a (patch) | |
tree | 340745f8b0551443f81f3faed2b0ffbba0e0b26a | |
parent | f08b90f36870249cc3e9ea089dd6594269c67148 (diff) |
Add Lua bindings for convenient Glib methods
-rw-r--r-- | libs/ardour/luabindings.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 6fb9411a1e..c1926a978c 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -2378,6 +2378,8 @@ LuaBindings::common (lua_State* L) .addCFunction ("color_to_rgba", ARDOUR::LuaAPI::color_to_rgba) .addFunction ("ascii_dtostr", ARDOUR::LuaAPI::ascii_dtostr) .addFunction ("usleep", Glib::usleep) + .addFunction ("file_test", Glib::file_test) + .addFunction ("file_get_contents", Glib::file_get_contents) .addFunction ("monotonic_time", ::g_get_monotonic_time) .addCFunction ("build_filename", ARDOUR::LuaAPI::build_filename) .addFunction ("new_noteptr", ARDOUR::LuaAPI::new_noteptr) @@ -2385,6 +2387,14 @@ LuaBindings::common (lua_State* L) .addCFunction ("sample_to_timecode", ARDOUR::LuaAPI::sample_to_timecode) .addCFunction ("timecode_to_sample", ARDOUR::LuaAPI::timecode_to_sample) + .beginNamespace ("FileTest") + .addConst ("IsRegular", Glib::FILE_TEST_IS_REGULAR) + .addConst ("IsSymlink", Glib::FILE_TEST_IS_SYMLINK) + .addConst ("IsDir", Glib::FILE_TEST_IS_DIR) + .addConst ("IsExecutable", Glib::FILE_TEST_IS_EXECUTABLE) + .addConst ("Exists", Glib::FILE_TEST_EXISTS) + .endNamespace () // end LuaAPI + .beginClass <ARDOUR::LuaAPI::Vamp> ("Vamp") .addConstructor <void (*) (const std::string&, float)> () .addStaticFunction ("list_plugins", &ARDOUR::LuaAPI::Vamp::list_plugins) |