20 #include <glibmm/thread.h>
ARDOUR::LuaScriptInfo::ScriptType type
ScriptBuffer(const std::string &)
ScriptBuffer(ARDOUR::LuaScriptInfoPtr)
ArdourWidgets::ArdourButton _btn_delete
ArdourWidgets::ArdourButton _btn_revert
sigc::connection _script_changed_connection
void refresh_scriptlist()
Gtk::Menu * _menu_snippet
Gtk::Menu * _menu_scratch
void edit_script(const std::string &, const std::string &)
ArdourWidgets::ArdourButton _btn_save
bool hide_window(GdkEventAny *ev)
static LuaWindow * instance()
std::shared_ptr< ScriptBuffer > ScriptBufferPtr
static LuaWindow * _instance
ArdourWidgets::ArdourButton _btn_open
ScriptBufferList script_buffers
ArdourWidgets::ArdourButton _btn_clear
Gtk::ScrolledWindow scrollout
ArdourWidgets::ArdourButton _btn_run
ScriptBufferPtr _current_buffer
Gtk::Menu * _menu_actions
ArdourWidgets::ArdourDropdown script_select
void set_session(ARDOUR::Session *s)
void script_selection_changed(ScriptBufferPtr n, bool force=false)
void append_text(std::string s)
@ Buffer_Valid
script is loaded
void session_going_away()
std::vector< ScriptBufferPtr > ScriptBufferList
uint32_t count_scratch_buffers() const
std::shared_ptr< LuaScriptInfo > LuaScriptInfoPtr