EditorHook,
EditorAction,
Snippet,
+ SessionInit,
+ };
+
+ /* binary flags, valid for ActionScripts */
+ enum ScriptSubType {
+ None = 0x00,
+ RouteSetup = 0x01,
+ SessionSetup = 0x02,
};
static std::string type2str (const ScriptType t);
LuaScriptInfo (ScriptType t, const std::string &n, const std::string &p, const std::string &uid)
: type (t)
+ , subtype (0)
, name (n)
, path (p)
, unique_id (uid)
virtual ~LuaScriptInfo () { }
ScriptType type;
+ uint32_t subtype;
+
std::string name;
std::string path;
std::string unique_id;
LuaScriptList *_sl_hook;
LuaScriptList *_sl_action;
LuaScriptList *_sl_snippet;
+ LuaScriptList *_sl_setup;
+ LuaScriptList *_sl_tracks;
LuaScriptList _empty_script_info;
Glib::Threads::Mutex _lock;