ARDOUR::SessionHandlePtr* session_handle();
private:
- ProcessorBox* _processor_box;
boost::weak_ptr<ARDOUR::Processor> _processor;
void processor_going_away ();
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);
+ void display_sample (cairo_t* cr, double w, double h);
ProcessorEntry& _entry;
bool _scroll;
+ const uint32_t _given_max_height;
};
class LuaPluginDisplay : public PluginInlineDisplay {
int _placement;
ProcessorSelection& _p_selection;
- static Gtkmm2ext::ActionMap myactions;
static void load_bindings ();
Gtk::Menu * build_processor_menu ();
void show_processor_menu (int);
Gtk::Menu* build_possible_aux_menu();
+ Gtk::Menu* build_possible_listener_menu();
+ Gtk::Menu* build_possible_remove_listener_menu();
void choose_aux (boost::weak_ptr<ARDOUR::Route>);
+ void remove_aux (boost::weak_ptr<ARDOUR::Route>);
void choose_send ();
void send_io_finished (IOSelector::Result, boost::weak_ptr<ARDOUR::Processor>, IOSelectorWindow*);
void return_io_finished (IOSelector::Result, boost::weak_ptr<ARDOUR::Processor>, IOSelectorWindow*);
static ProcessorBox* _current_processor_box;
static void rb_choose_aux (boost::weak_ptr<ARDOUR::Route>);
+ static void rb_remove_aux (boost::weak_ptr<ARDOUR::Route>);
static void rb_choose_plugin ();
static void rb_choose_insert ();
static void rb_choose_send ();