Ardour
9.0-pre0-582-g084a23a80d
|
#include <luainstance.h>
Public Member Functions | |
LuaCallback (ARDOUR::Session *, const std::string &, const std::string &, const ActionHook &, const ARDOUR::LuaScriptParamList &) | |
LuaCallback (ARDOUR::Session *, XMLNode &node) | |
~LuaCallback () | |
XMLNode & | get_state () const |
void | set_session (ARDOUR::Session *) |
const PBD::ID & | id () const |
const std::string & | name () const |
ActionHook | signals () const |
bool | lua_slot (std::string &, std::string &, ActionHook &, ARDOUR::LuaScriptParamList &) |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual ARDOUR::Session * | session () const |
Public Attributes | |
PBD::Signal< void()> | drop_callback |
Protected Member Functions | |
void | session_going_away () |
Private Member Functions | |
void | reconnect () |
template<class T > | |
void | reconnect_object (T) |
void | init () |
template<typename T , typename... C> | |
void | connect (enum LuaSignal::LuaSignal, T, PBD::Signal< void(C...)> *) |
template<typename T , typename... C> | |
void | proxy (enum LuaSignal::LuaSignal, T, C...) |
Private Attributes | |
LuaState | lua |
PBD::ID | _id |
std::string | _name |
ActionHook | _signals |
luabridge::LuaRef * | _lua_add |
luabridge::LuaRef * | _lua_get |
luabridge::LuaRef * | _lua_call |
luabridge::LuaRef * | _lua_save |
luabridge::LuaRef * | _lua_load |
PBD::ScopedConnectionList | _connections |
Additional Inherited Members | |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Definition at line 48 of file luainstance.h.
LuaCallback::LuaCallback | ( | ARDOUR::Session * | , |
const std::string & | , | ||
const std::string & | , | ||
const ActionHook & | , | ||
const ARDOUR::LuaScriptParamList & | |||
) |
LuaCallback::LuaCallback | ( | ARDOUR::Session * | , |
XMLNode & | node | ||
) |
LuaCallback::~LuaCallback | ( | ) |
|
private |
XMLNode& LuaCallback::get_state | ( | ) | const |
|
inline |
Definition at line 58 of file luainstance.h.
|
private |
bool LuaCallback::lua_slot | ( | std::string & | , |
std::string & | , | ||
ActionHook & | , | ||
ARDOUR::LuaScriptParamList & | |||
) |
|
inline |
Definition at line 59 of file luainstance.h.
|
private |
|
private |
|
private |
|
protectedvirtual |
Reimplemented from ARDOUR::SessionHandlePtr.
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
|
inline |
Definition at line 60 of file luainstance.h.
|
private |
Definition at line 84 of file luainstance.h.
|
private |
Definition at line 70 of file luainstance.h.
|
private |
Definition at line 78 of file luainstance.h.
|
private |
Definition at line 80 of file luainstance.h.
|
private |
Definition at line 79 of file luainstance.h.
|
private |
Definition at line 82 of file luainstance.h.
|
private |
Definition at line 81 of file luainstance.h.
|
private |
Definition at line 71 of file luainstance.h.
|
private |
Definition at line 72 of file luainstance.h.
PBD::Signal<void()> LuaCallback::drop_callback |
Definition at line 62 of file luainstance.h.
|
private |
Definition at line 68 of file luainstance.h.