26 #ifndef __ardour_mixer_strip__
27 #define __ardour_mixer_strip__
83 class MotionController;
RouteGroupMenu * group_menu
Gtk::Style * passthru_style
void show_send(std::shared_ptr< ARDOUR::Send >)
void update_trim_control()
PBD::ScopedConnection _level_meter_connection
static MixerStrip * entered_mixer_strip()
Gtk::Menu * _master_volume_menu
void add_level_meter_item_point(Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, ARDOUR::MeterPoint)
bool set_marked_for_display(bool)
Gtk::Menu * route_ops_menu
bool _suspend_menu_callbacks
void update_input_display()
void hide_redirect_editors()
std::string meter_point_string(ARDOUR::MeterPoint)
bool level_meter_button_press(GdkEventButton *)
void build_route_ops_menu()
void add_output_port(ARDOUR::DataType)
Gtk::HBox input_button_box
std::shared_ptr< ARDOUR::Delivery > current_delivery() const
void list_route_operations()
ArdourWidgets::ArdourButton _comment_button
bool input_active_button_press(GdkEventButton *)
void loudess_analysis_button_clicked()
void add_input_port(ARDOUR::DataType)
void monitor_section_added_or_removed()
void revert_to_default_display()
VisibilityGroup _visibility
void select_all_processors()
bool select_route_group(GdkEventButton *)
void hide_master_spacer(bool)
bool mixer_strip_enter_event(GdkEventCrossing *)
Width get_width_enum() const
virtual void bus_send_display_changed(std::shared_ptr< ARDOUR::Route >)
void update_track_number_visibility()
void update_output_display()
Gtk::Table master_volume_table
std::optional< bool > override_rec_mon_visibility() const
void vca_assign(std::shared_ptr< ARDOUR::VCA >)
bool input_active_button_release(GdkEventButton *)
ArdourWidgets::ArdourKnob trim_control
Glib::RefPtr< Gtk::SizeGroup > button_size_group
PBD::ScopedConnection panstyle_connection
void set_route(std::shared_ptr< ARDOUR::Route >)
void update_diskstream_display()
PBD::Signal< void(std::weak_ptr< ARDOUR::Delivery >)> DeliveryChanged
void build_send_action_menu()
void comment_button_resized(Gtk::Allocation &)
gboolean number_button_button_press(GdkEventButton *)
ArdourWidgets::ArdourButton width_button
void update_sensitivity()
bool marked_for_display() const
void setup_comment_button()
std::optional< bool > override_solo_visibility() const
std::shared_ptr< AutomationController > _volume_controller
ArdourWidgets::ArdourButton midi_input_enable_button
bool width_button_pressed(GdkEventButton *)
void set_automated_controls_sensitivity(bool yn)
void route_property_changed(const PBD::PropertyChange &)
void midi_input_status_changed()
void hide_processor_editor(std::weak_ptr< ARDOUR::Processor > processor)
ArdourWidgets::ArdourButton group_button
sigc::signal< void > WidthChanged
void name_button_resized(Gtk::Allocation &)
ControlSlaveUI control_slave_ui
void show_passthru_color()
Gtk::Table bottom_button_table
void deselect_all_processors()
Gtk::Table solo_iso_table
void set_width_enum(Width, void *owner)
void set_meter_point(ARDOUR::MeterPoint)
ArdourWidgets::ArdourButton name_button
void set_current_delivery(std::shared_ptr< ARDOUR::Delivery >)
std::string state_id() const
Gtk::Table mute_solo_table
void vca_unassign(std::shared_ptr< ARDOUR::VCA >)
void update_speed_display()
void set_meter_type(ARDOUR::MeterType)
FittedCanvasWidget _tmaster_widget
ArdourWidgets::ArdourButton number_label
std::string longest_label
PBD::ScopedConnectionList _config_connection
void set_selected(bool yn)
ProcessorBox processor_box
Gtk::Menu * send_action_menu
MixerStrip(Mixer_UI &, ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >, bool in_mixer=true)
void add_level_meter_item_type(Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, ARDOUR::MeterType)
void route_active_changed()
void parameter_changed(std::string)
gboolean name_button_button_press(GdkEventButton *)
ArdourWidgets::ArdourButton * _loudess_analysis_button
PBD::ScopedConnection panstate_connection
bool volume_controller_button_pressed(GdkEventButton *)
bool ignore_speed_adjustment
void popup_level_meter_menu(GdkEventButton *)
void * width_owner() const
PBD::ScopedConnection send_gone_connection
PluginSelector * plugin_selector()
static PBD::Signal< void(MixerStrip *)> CatchDeletion
void update_panner_choices()
guint32 mode_switch_in_progress
void route_group_changed()
void set_trigger_display(std::shared_ptr< ARDOUR::TriggerBox >)
void route_color_changed()
MixerStrip(Mixer_UI &, ARDOUR::Session *, bool in_mixer=true)
ArdourWidgets::ArdourButton * monitor_section_button
static MixerStrip * _entered_mixer_strip
ArdourWidgets::ArdourButton hide_button
bool mixer_strip_leave_event(GdkEventCrossing *)
void set_stuff_from_route()
std::shared_ptr< ARDOUR::Stripable > stripable() const
std::shared_ptr< ARDOUR::Stripable > stripable() const
std::shared_ptr< ARDOUR::Delivery > _current_delivery