summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-07-17 17:04:02 +0200
committerRobin Gareus <robin@gareus.org>2016-07-17 17:04:02 +0200
commit7d7755ffb6b2a1d60a5833895272a9b7611114fd (patch)
treedc19b06c563051aa4f07b7951da1f90be8d868d6 /libs/ardour/luabindings.cc
parent9c2682d6f177c485bdc5827bc1d887387ab75aeb (diff)
expose PBD::open_uri bindings to lua
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r--libs/ardour/luabindings.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index f7ac8ec633..b38df496fa 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -20,6 +20,7 @@
#include "timecode/bbt_time.h"
#include "pbd/stateful_diff_command.h"
+#include "pbd/openuri.h"
#include "evoral/Control.hpp"
#include "evoral/ControlList.hpp"
#include "evoral/Range.hpp"
@@ -245,6 +246,10 @@ LuaBindings::common (lua_State* L)
{
luabridge::getGlobalNamespace (L)
.beginNamespace ("PBD")
+
+ .addFunction ("open_uri", (bool (*) (const std::string&))&PBD::open_uri)
+ .addFunction ("open_uri", &PBD::open_folder)
+
.beginClass <PBD::ID> ("ID")
.addConstructor <void (*) (std::string)> ()
.addFunction ("to_s", &PBD::ID::to_s) // TODO special case LUA __tostring ?