PBD::ScopedConnectionList _connections
bool lua_slot(std::string &, std::string &, ActionHook &, ARDOUR::LuaScriptParamList &)
XMLNode & get_state() const
LuaCallback(ARDOUR::Session *, const std::string &, const std::string &, const ActionHook &, const ARDOUR::LuaScriptParamList &)
void connect(enum LuaSignal::LuaSignal, T, PBD::Signal< void(C...)> *)
ActionHook signals() const
const std::string & name() const
PBD::Signal< void()> drop_callback
LuaCallback(ARDOUR::Session *, XMLNode &node)
void proxy(enum LuaSignal::LuaSignal, T, C...)
luabridge::LuaRef * _lua_get
luabridge::LuaRef * _lua_call
const PBD::ID & id() const
luabridge::LuaRef * _lua_load
void set_session(ARDOUR::Session *)
luabridge::LuaRef * _lua_add
void session_going_away()
luabridge::LuaRef * _lua_save
std::vector< PBD::ID > lua_slots() const
int set_state(const XMLNode &)
void render_icon(int i, cairo_t *, int, int, uint32_t)
PBD::ScopedConnectionList _slotcon
bool lua_slot(const PBD::ID &, std::string &, std::string &, ActionHook &, ARDOUR::LuaScriptParamList &)
static void render_action_icon(cairo_t *cr, int w, int h, uint32_t c, void *i)
luabridge::LuaRef * _lua_render_icon
static PBD::Signal< void()> SetSession
std::vector< std::string > lua_action_names()
static LuaInstance * _instance
luabridge::LuaRef * _lua_call_action
bool lua_slot_name(const PBD::ID &, std::string &) const
static PBD::Signal< void()> SelectionChanged
std::vector< std::string > lua_slot_names() const
luabridge::LuaRef * _lua_get_action
bool interactive_add(Gtk::Window &, ARDOUR::LuaScriptInfo::ScriptType, int)
sigc::connection second_connection
luabridge::LuaRef * _lua_load
static void register_classes(lua_State *L, bool sandbox)
static void bind_dialog(lua_State *L)
static void bind_cairo(lua_State *L)
XMLNode & get_hook_state(void)
bool lua_action(const int, std::string &, std::string &, ARDOUR::LuaScriptParamList &)
static void register_hooks(lua_State *L)
static void destroy_instance()
void call_action(const int)
bool set_lua_action(const int, const std::string &, const std::string &, const ARDOUR::LuaScriptParamList &)
void pre_seed_script(std::string const &, int &)
bool lua_action_name(const int, std::string &)
bool unregister_lua_slot(const PBD::ID &)
LuaCallbackMap _callbacks
luabridge::LuaRef * _lua_add_action
void set_session(ARDOUR::Session *s)
luabridge::LuaRef * _lua_clear
bool register_lua_slot(const std::string &, const std::string &, const ARDOUR::LuaScriptParamList &)
luabridge::LuaRef * _lua_del_action
bool lua_action_has_icon(const int)
sigc::signal< void, PBD::ID, std::string, ActionHook > SlotChanged
static PBD::Signal< void()> LuaTimerDS
void session_going_away()
static LuaInstance * instance()
bool remove_lua_action(const int)
void every_point_one_seconds()
static PBD::Signal< void()> LuaTimerS
sigc::signal< void, int, std::string > ActionChanged
sigc::connection point_one_second_connection
luabridge::LuaRef * _lua_save
XMLNode & get_action_state(void)
std::shared_ptr< LuaCallback > LuaCallbackPtr
std::map< PBD::ID, LuaCallbackPtr > LuaCallbackMap
std::bitset< LuaSignal::LAST_SIGNAL > ActionHook
std::vector< LuaScriptParamPtr > LuaScriptParamList