Ardour  9.0-pre0-822-g12e3bc5c20
ProcessorEntry::LuaPluginDisplay Class Reference
Inheritance diagram for ProcessorEntry::LuaPluginDisplay:
[legend]

Public Member Functions

 LuaPluginDisplay (ProcessorEntry &, std::shared_ptr< ARDOUR::LuaProc >, uint32_t max_height=80)
 
 ~LuaPluginDisplay ()
 
- Public Member Functions inherited from ProcessorEntry::PluginInlineDisplay
 PluginInlineDisplay (ProcessorEntry &, std::shared_ptr< ARDOUR::Plugin >, uint32_t max_height=80)
 
 ~PluginInlineDisplay ()
 
- Public Member Functions inherited from PluginDisplay
 PluginDisplay (std::shared_ptr< ARDOUR::Plugin >, uint32_t max_height=80)
 
virtual ~PluginDisplay ()
 

Protected Member Functions

virtual uint32_t render_inline (cairo_t *, uint32_t width)
 
- Protected Member Functions inherited from ProcessorEntry::PluginInlineDisplay
void on_size_request (Gtk::Requisition *req)
 
bool on_button_press_event (GdkEventButton *ev)
 
void update_height_alloc (uint32_t inline_height)
 
void display_frame (cairo_t *cr, double w, double h)
 
- Protected Member Functions inherited from PluginDisplay
bool on_expose_event (GdkEventExpose *)
 
void on_size_request (Gtk::Requisition *req)
 
bool on_button_press_event (GdkEventButton *ev)
 
bool on_button_release_event (GdkEventButton *ev)
 
void plugin_going_away ()
 

Private Attributes

std::shared_ptr< ARDOUR::LuaProc_luaproc
 
LuaState lua_gui
 
luabridge::LuaRef * _lua_render_inline
 

Additional Inherited Members

- Protected Attributes inherited from ProcessorEntry::PluginInlineDisplay
ProcessorEntry_entry
 
bool _scroll
 
const uint32_t _given_max_height
 
- Protected Attributes inherited from PluginDisplay
std::shared_ptr< ARDOUR::Plugin_plug
 
PBD::ScopedConnection _qdraw_connection
 
PBD::ScopedConnection _death_connection
 
cairo_surface_t * _surf
 
uint32_t _max_height
 
uint32_t _cur_height
 
bool _scroll
 

Detailed Description

Definition at line 286 of file processor_box.h.

Constructor & Destructor Documentation

◆ LuaPluginDisplay()

ProcessorEntry::LuaPluginDisplay::LuaPluginDisplay ( ProcessorEntry ,
std::shared_ptr< ARDOUR::LuaProc ,
uint32_t  max_height = 80 
)

◆ ~LuaPluginDisplay()

ProcessorEntry::LuaPluginDisplay::~LuaPluginDisplay ( )

Member Function Documentation

◆ render_inline()

virtual uint32_t ProcessorEntry::LuaPluginDisplay::render_inline ( cairo_t *  ,
uint32_t  width 
)
protectedvirtual

Reimplemented from PluginDisplay.

Member Data Documentation

◆ _lua_render_inline

luabridge::LuaRef* ProcessorEntry::LuaPluginDisplay::_lua_render_inline
private

Definition at line 295 of file processor_box.h.

◆ _luaproc

std::shared_ptr<ARDOUR::LuaProc> ProcessorEntry::LuaPluginDisplay::_luaproc
private

Definition at line 293 of file processor_box.h.

◆ lua_gui

LuaState ProcessorEntry::LuaPluginDisplay::lua_gui
private

Definition at line 294 of file processor_box.h.


The documentation for this class was generated from the following file: