#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"
CLASSKEYS(Cairo::Context);
CLASSKEYS(std::vector<double>);
CLASSKEYS(std::list<ArdourMarker*>);
-CLASSKEYS(std::bitset<46ul>); // LuaSignal::LAST_SIGNAL
+CLASSKEYS(std::bitset<47ul>); // LuaSignal::LAST_SIGNAL
CLASSKEYS(ArdourMarker*);
CLASSKEYS(ARDOUR::RouteGroup);
CLASSKEYS(ARDOUR::LuaProc);
{
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 ?