Ardour  9.0-pre0-582-g084a23a80d
MixerStrip Class Reference

#include <mixer_strip.h>

Inheritance diagram for MixerStrip:
[legend]

Public Member Functions

 MixerStrip (Mixer_UI &, ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >, bool in_mixer=true)
 
 MixerStrip (Mixer_UI &, ARDOUR::Session *, bool in_mixer=true)
 
 ~MixerStrip ()
 
std::string name () const
 
Gdk::Color color () const
 
bool marked_for_display () const
 
bool set_marked_for_display (bool)
 
std::shared_ptr< ARDOUR::Stripablestripable () const
 
void set_width_enum (Width, void *owner)
 
Width get_width_enum () const
 
void * width_owner () const
 
GainMetergain_meter ()
 
PannerUIpanner_ui ()
 
PluginSelectorplugin_selector ()
 
void fast_update ()
 
void set_embedded (bool)
 
void set_route (std::shared_ptr< ARDOUR::Route >)
 
void set_button_names ()
 
void show_send (std::shared_ptr< ARDOUR::Send >)
 
void revert_to_default_display ()
 
std::shared_ptr< ARDOUR::Deliverycurrent_delivery () const
 
bool mixer_owned () const
 
void hide_master_spacer (bool)
 
void hide_things ()
 
std::string state_id () const
 
void parameter_changed (std::string)
 
void route_active_changed ()
 
void copy_processors ()
 
void cut_processors ()
 
void paste_processors ()
 
void select_all_processors ()
 
void deselect_all_processors ()
 
bool delete_processors ()
 
void toggle_processors ()
 
void ab_plugins ()
 
void set_selected (bool yn)
 
void set_trigger_display (std::shared_ptr< ARDOUR::TriggerBox >)
 
- Public Member Functions inherited from AxisView
virtual std::shared_ptr< ARDOUR::AutomationControlcontrol () const
 
std::string gui_property (const std::string &property_name) const
 
bool get_gui_property (const std::string &property_name, std::string &value) const
 
template<typename T >
bool get_gui_property (const std::string &property_name, T &value) const
 
template<typename T >
bool get_gui_property (const std::string &state_id, const std::string &property_name, T &value) const
 
void set_gui_property (const std::string &property_name, const std::string &value)
 
void remove_gui_property (const std::string &property_name)
 
void set_gui_property (const std::string &property_name, const char *value)
 
template<typename T >
void set_gui_property (const std::string &property_name, const T &value)
 
void cleanup_gui_properties ()
 
void clear_property_cache ()
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
 ScopedConnectionList (const ScopedConnectionList &)=delete
 
ScopedConnectionListoperator= (const ScopedConnectionList &)=delete
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from Selectable
 Selectable ()
 
virtual ~Selectable ()
 
virtual bool selected () const
 
- Public Member Functions inherited from RouteUI
 RouteUI (ARDOUR::Session *)
 
virtual ~RouteUI ()
 
std::shared_ptr< ARDOUR::Stripablestripable () const
 
virtual void set_session (ARDOUR::Session *)
 
bool is_track () const
 
bool is_master () const
 
bool is_foldbackbus () const
 
bool is_singleton () const
 
bool is_audio_track () const
 
bool is_midi_track () const
 
bool has_audio_outputs () const
 
std::shared_ptr< ARDOUR::Routeroute () const
 
ARDOUR::RouteGrouproute_group () const
 
std::shared_ptr< ARDOUR::Tracktrack () const
 
std::shared_ptr< ARDOUR::AudioTrackaudio_track () const
 
std::shared_ptr< ARDOUR::MidiTrackmidi_track () const
 
Gdk::Color route_color () const
 
Gdk::Color route_color_tint () const
 
void edit_input_configuration ()
 
void edit_output_configuration ()
 
void select_midi_patch ()
 
void choose_color ()
 
void route_rename ()
 
void manage_pins ()
 
void duplicate_selected_routes ()
 
void toggle_step_edit ()
 
void toggle_denormal_protection ()
 
void save_as_template ()
 
bool mute_press (GdkEventButton *)
 
bool mute_release (GdkEventButton *)
 
bool solo_press (GdkEventButton *)
 
bool solo_release (GdkEventButton *)
 
bool rec_enable_press (GdkEventButton *)
 
bool rec_enable_release (GdkEventButton *)
 
bool show_sends_press (GdkEventButton *)
 
bool show_sends_release (GdkEventButton *)
 
bool solo_isolate_button_release (GdkEventButton *)
 
bool solo_safe_button_release (GdkEventButton *)
 
bool monitor_release (GdkEventButton *, ARDOUR::MonitorChoice)
 
bool monitor_input_press (GdkEventButton *)
 
bool monitor_input_release (GdkEventButton *)
 
bool monitor_disk_press (GdkEventButton *)
 
bool monitor_disk_release (GdkEventButton *)
 
void update_monitoring_display ()
 
void open_comment_editor ()
 
void toggle_comment_editor ()
 
void comment_changed ()
 
void set_route_active (bool, bool)
 
void set_disk_io_point (ARDOUR::DiskIOPoint)
 
void fan_out (bool to_busses=true, bool group=true)
 
void set_time_domain (Temporal::TimeDomain, bool)
 
void clear_time_domain (bool)
 
void use_new_playlist (std::string name, std::string group_id, std::vector< std::shared_ptr< ARDOUR::Playlist > > const &, bool copy)
 
void clear_playlist ()
 
void use_playlist (Gtk::RadioMenuItem *item, std::weak_ptr< ARDOUR::Playlist > wpl)
 
void select_playlist_matching (std::weak_ptr< ARDOUR::Playlist > wpl)
 
void show_playlist_selector ()
 
- Public Member Functions inherited from Gtk::EventBox
virtual ~EventBox ()
 
GtkEventBoxgobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkEventBoxgobj () const
 Provides access to the underlying C GtkObject. More...
 
 EventBox ()
 
bool get_visible_window () const
 
void set_visible_window (bool visible_window=true)
 
bool get_above_child () const
 
void set_above_child (bool above_child=true)
 
Glib::PropertyProxy< bool > property_visible_window ()
 
Glib::PropertyProxy_ReadOnly< bool > property_visible_window () const
 
Glib::PropertyProxy< bool > property_above_child ()
 
Glib::PropertyProxy_ReadOnly< bool > property_above_child () const
 
- Public Member Functions inherited from Gtk::Bin
virtual ~Bin ()
 
GtkBingobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkBingobj () const
 Provides access to the underlying C GtkObject. More...
 
Gtk::Widgetget_child ()
 
const Gtk::Widgetget_child () const
 
void remove ()
 
void add_label (const Glib::ustring &label, bool mnemonic=false, double x_align=0.5, double y_align=0.5)
 
void add_label (const Glib::ustring &label, bool mnemonic, AlignmentEnum x_align, AlignmentEnum y_align=ALIGN_CENTER)
 
void add_pixmap (const Glib::RefPtr< Gdk::Pixmap > &pixmap, const Glib::RefPtr< Gdk::Bitmap > &mask)
 
void add_pixlabel (const Glib::RefPtr< Gdk::Pixmap > &pixmap, const Glib::RefPtr< Gdk::Bitmap > &mask, const Glib::ustring &label, double x_align=0.5, double y_align=0.5)
 
void add_pixlabel (const Glib::ustring &pixfile, const Glib::ustring &label, double x_align=0.5, double y_align=0.5)
 
- Public Member Functions inherited from Gtk::Container
virtual ~Container ()
 
GtkContainergobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkContainergobj () const
 Provides access to the underlying C GtkObject. More...
 
void set_border_width (guint border_width)
 
guint get_border_width () const
 
virtual void add (Widget &widget)
 
void remove (Widget &widget)
 
void set_resize_mode (ResizeMode resize_mode)
 
ResizeMode get_resize_mode () const
 
void check_resize ()
 
void foreach (const ForeachSlot &slot)
 
Glib::ListHandle< Widget * > get_children ()
 (internal) Operate on contained items (see foreach()) More...
 
Glib::ListHandle< const Widget * > get_children () const
 
void propagate_expose (Widget &child, GdkEventExpose *event)
 
void set_focus_chain (const Glib::ListHandle< Widget * > &focusable_widgets)
 
bool has_focus_chain () const
 
Glib::ListHandle< Widget * > get_focus_chain ()
 
Glib::ListHandle< const Widget * > get_focus_chain () const
 
void unset_focus_chain ()
 
void set_reallocate_redraws (bool needs_redraws=true)
 
void set_focus_child (Widget &widget)
 
void set_focus_vadjustment (Adjustment &adjustment)
 
Adjustmentget_focus_vadjustment ()
 
const Adjustmentget_focus_vadjustment () const
 
void set_focus_hadjustment (Adjustment &adjustment)
 
Adjustmentget_focus_hadjustment ()
 
const Adjustmentget_focus_hadjustment () const
 
void resize_children ()
 
GType child_type () const
 
Glib::SignalProxy1< void, Widget * > signal_add ()
 
Glib::SignalProxy1< void, Widget * > signal_remove ()
 
Glib::SignalProxy0< void > signal_check_resize ()
 
Glib::SignalProxy1< void, Widget * > signal_set_focus_child ()
 
void show_all_children (bool recursive=true)
 
- Public Member Functions inherited from Gtk::Widget
virtual ~Widget ()
 
GtkWidgetgobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkWidgetgobj () const
 Provides access to the underlying C GtkObject. More...
 
bool set_scroll_adjustments (Adjustment &hadjustment, Adjustment &vadjustment)
 
void show ()
 
void show_now ()
 
void hide ()
 
void show_all ()
 
void hide_all ()
 
void queue_draw ()
 
void queue_draw_area (int x, int y, int width, int height)
 
void queue_resize ()
 
Requisition size_request () const
 
void size_request (const Requisition &requisition)
 
void size_allocate (const Allocation &allocation)
 
void add_accelerator (const Glib::ustring &accel_signal, const Glib::RefPtr< AccelGroup > &accel_group, guint accel_key, Gdk::ModifierType accel_mods, AccelFlags accel_flags)
 
bool remove_accelerator (const Glib::RefPtr< AccelGroup > &accel_group, guint accel_key, Gdk::ModifierType accel_mods)
 
void set_accel_path (const Glib::ustring &accel_path, const Glib::RefPtr< AccelGroup > &accel_group)
 
bool mnemonic_activate (bool group_cycling)
 
bool event (GdkEvent *event)
 
int send_expose (GdkEvent *event)
 
bool send_focus_change (GdkEvent *event)
 
bool activate ()
 
void reparent (Widget &new_parent)
 
bool intersect (const Gdk::Rectangle &area) const
 
bool intersect (const Gdk::Rectangle &area, Gdk::Rectangle &intersection) const
 
Gdk::Region region_intersect (const Gdk::Region &region) const
 
void freeze_child_notify ()
 
void child_notify (const Glib::ustring &child_property)
 
void thaw_child_notify ()
 
void set_can_focus (bool can_focus=true)
 
bool get_can_focus () const
 
bool can_focus () const
 
bool has_focus () const
 
bool is_focus () const
 
void grab_focus ()
 
void set_can_default (bool can_default=true)
 
bool get_can_default () const
 
bool can_default () const
 
bool has_default () const
 
void grab_default ()
 
void set_receives_default (bool receives_default=true)
 
bool get_receives_default () const
 
bool has_grab () const
 
void add_modal_grab ()
 
void remove_modal_grab ()
 
void set_name (const Glib::ustring &name)
 
void unset_name ()
 
Glib::ustring get_name () const
 
void set_state (StateType state)
 
StateType get_state () const
 
void set_sensitive (bool sensitive=true)
 
bool get_sensitive () const
 
bool is_sensitive () const
 
void set_visible (bool visible=true)
 
bool get_visible () const
 
void set_has_window (bool has_window=true)
 
bool get_has_window () const
 
bool get_is_toplevel () const
 
bool get_is_drawable () const
 
bool get_realized () const
 
bool get_mapped () const
 
void set_app_paintable (bool app_paintable=true)
 
bool get_app_paintable () const
 
void set_double_buffered (bool double_buffered=true)
 
bool get_double_buffered () const
 
void set_redraw_on_allocate (bool redraw_on_allocate=true)
 
void set_child_visible (bool is_visible=true)
 
bool get_child_visible () const
 
void set_window (const Glib::RefPtr< Gdk::Window > &window)
 
Glib::RefPtr< Gdk::Windowget_window ()
 
Glib::RefPtr< const Gdk::Windowget_window () const
 
Allocation get_allocation () const
 
void set_allocation (const Allocation &allocation)
 
Containerget_parent ()
 
const Containerget_parent () const
 
Glib::RefPtr< Gdk::Windowget_parent_window ()
 
Glib::RefPtr< const Gdk::Windowget_parent_window () const
 
void set_parent_window (const Glib::RefPtr< const Gdk::Window > &parent_window)
 
bool child_focus (DirectionType direction)
 
bool keynav_failed (DirectionType direction)
 
void error_bell ()
 
void set_size_request (int width=-1, int height=-1)
 
void get_size_request (int &width, int &height) const
 
void set_events (Gdk::EventMask events)
 
void add_events (Gdk::EventMask events)
 
void set_extension_events (Gdk::ExtensionMode mode)
 
Gdk::ExtensionMode get_extension_events () const
 
Containerget_toplevel ()
 
const Containerget_toplevel () const
 
Widgetget_ancestor (GType widget_type)
 
const Widgetget_ancestor (GType widget_type) const
 
Glib::RefPtr< Gdk::Colormapget_colormap ()
 
Glib::RefPtr< Gdk::Visualget_visual ()
 
Glib::RefPtr< Gdk::Screenget_screen ()
 
Glib::RefPtr< const Gdk::Screenget_screen () const
 
bool has_screen () const
 
Glib::RefPtr< Gdk::Displayget_display ()
 
Glib::RefPtr< const Gdk::Displayget_display () const
 
Glib::RefPtr< Gdk::Windowget_root_window ()
 
Glib::RefPtr< const Gdk::Windowget_root_window () const
 
Glib::RefPtr< Settingsget_settings ()
 
Glib::RefPtr< Clipboardget_clipboard (const Glib::ustring &selection)
 
Glib::RefPtr< const Clipboardget_clipboard (const Glib::ustring &selection) const
 
Glib::RefPtr< Gdk::Pixmapget_snapshot (Gdk::Rectangle &clip_rect) const
 
Glib::RefPtr< Gdk::Pixmapget_snapshot () const
 
void set_colormap (const Glib::RefPtr< const Gdk::Colormap > &colormap)
 
Gdk::EventMask get_events () const
 
void get_pointer (int &x, int &y) const
 
bool is_ancestor (Widget &ancestor) const
 
bool translate_coordinates (Widget &dest_widget, int src_x, int src_y, int &dest_x, int &dest_y)
 
bool has_rc_style () const
 
void set_style (const Glib::RefPtr< Style > &style)
 
void unset_style ()
 
void ensure_style ()
 
Glib::RefPtr< Styleget_style ()
 
Glib::RefPtr< const Styleget_style () const
 
void modify_style (const Glib::RefPtr< RcStyle > &style)
 
Glib::RefPtr< RcStyleget_modifier_style ()
 
Glib::RefPtr< const RcStyleget_modifier_style () const
 
void modify_fg (StateType state, const Gdk::Color &color)
 
void modify_bg (StateType state, const Gdk::Color &color)
 
void modify_bg_pixmap (StateType state, const Glib::ustring &pixmap_name)
 
void modify_text (StateType state, const Gdk::Color &color)
 
void modify_base (StateType state, const Gdk::Color &color)
 
void modify_cursor (const Gdk::Color &primary, const Gdk::Color &secondary)
 
void unset_cursor ()
 See modify_cursor(). More...
 
void modify_font (const Pango::FontDescription &font_desc)
 
void unset_fg (StateType state)
 
void unset_bg (StateType state)
 
void unset_text (StateType state)
 
void unset_base (StateType state)
 
void unset_font ()
 
template<class PropertyType >
void get_style_property (const Glib::ustring &the_property_name, PropertyType &value) const
 
Glib::RefPtr< Pango::Context > create_pango_context ()
 
Glib::RefPtr< Pango::Context > get_pango_context ()
 
Glib::RefPtr< Pango::Layout > create_pango_layout (const Glib::ustring &text)
 
Glib::RefPtr< Gdk::Pixbufrender_icon (const StockID &stock_id, IconSize size, const Glib::ustring &detail=Glib::ustring())
 
void set_composite_name (const Glib::ustring &name)
 
void unset_composite_name ()
 
Glib::ustring get_composite_name () const
 
void reset_rc_styles ()
 
void set_direction (TextDirection dir)
 
TextDirection get_direction ()
 
TextDirection get_direction () const
 
void shape_combine_mask (const Glib::RefPtr< const Gdk::Bitmap > &shape_mask, int offset_x, int offset_y)
 
void unset_shape_combine_mask ()
 
void input_shape_combine_mask (const Glib::RefPtr< const Gdk::Bitmap > &shape_mask, int offset_x, int offset_y)
 
void unset_input_shape_combine_mask ()
 
void reset_shapes ()
 
void path (Glib::ustring &path, Glib::ustring &path_reversed)
 Compute a widget's path of the form "GtkWindow.MyLabel". More...
 
void class_path (Glib::ustring &path, Glib::ustring &path_reversed)
 
Glib::ListHandle< Widget * > list_mnemonic_labels ()
 
Glib::ListHandle< const Widget * > list_mnemonic_labels () const
 
void add_mnemonic_label (Widget &label)
 
void remove_mnemonic_label (Widget &label)
 
void drag_get_data (const Glib::RefPtr< Gdk::DragContext > &context, Glib::ustring &target, guint32 time)
 
void drag_get_data (const Glib::RefPtr< Gdk::DragContext > &context, const Glib::ustring &target, guint32 time)
 
void drag_highlight ()
 
void drag_unhighlight ()
 
void drag_dest_set (DestDefaults flags=DestDefaults(0), Gdk::DragAction actions=Gdk::DragAction(0))
 
void drag_dest_set (const ArrayHandle_TargetEntry &targets, DestDefaults flags=DEST_DEFAULT_ALL, Gdk::DragAction actions=Gdk::ACTION_COPY)
 
void drag_dest_set_proxy (const Glib::RefPtr< Gdk::Window > &proxy_window, Gdk::DragProtocol protocol, bool use_coordinates)
 
void drag_dest_unset ()
 
Glib::ustring drag_dest_find_target (const Glib::RefPtr< Gdk::DragContext > &context, const Glib::RefPtr< TargetList > &target_list) const
 
Glib::ustring drag_dest_find_target (const Glib::RefPtr< Gdk::DragContext > &context) const
 
Glib::RefPtr< TargetListdrag_dest_get_target_list ()
 
Glib::RefPtr< const TargetListdrag_dest_get_target_list () const
 
void drag_dest_set_target_list (const Glib::RefPtr< TargetList > &target_list)
 
void drag_dest_add_text_targets ()
 
void drag_dest_add_image_targets ()
 
void drag_dest_add_uri_targets ()
 
void drag_source_set (const ArrayHandle_TargetEntry &targets, Gdk::ModifierType start_button_mask=Gdk::MODIFIER_MASK, Gdk::DragAction actions=Gdk::ACTION_COPY)
 
void drag_source_unset ()
 
void drag_source_set_icon (const Glib::RefPtr< Gdk::Colormap > &colormap, const Glib::RefPtr< Gdk::Pixmap > &pixmap, const Glib::RefPtr< Gdk::Bitmap > &mask)
 
void drag_source_set_icon (const Glib::RefPtr< Gdk::Pixbuf > &pixbuf)
 
void drag_source_set_icon (const StockID &stock_id)
 
void drag_source_set_icon (const Glib::ustring &icon_name)
 
void drag_source_add_text_targets ()
 
void drag_source_add_uri_targets ()
 
void drag_source_add_image_targets ()
 
Glib::RefPtr< Gdk::DragContextdrag_begin (const Glib::RefPtr< TargetList > &targets, Gdk::DragAction actions, int button, GdkEvent *event)
 
bool drag_check_threshold (int start_x, int start_y, int current_x, int current_y)
 
void drag_set_as_icon (const Glib::RefPtr< Gdk::DragContext > &context, int hot_x, int hot_y)
 
void queue_resize_no_redraw ()
 
bool get_no_show_all () const
 
void set_no_show_all (bool no_show_all=true)
 
void set_parent (Widget &parent)
 
void unparent ()
 
void map ()
 
void unmap ()
 
void draw_insertion_cursor (Glib::RefPtr< Gdk::Drawable > drawable, const Gdk::Rectangle &area, const Gdk::Rectangle &location, bool is_primary, TextDirection direction, bool draw_arrow=true)
 
void set_tooltip_window (Window &window)
 
Windowget_tooltip_window ()
 
void trigger_tooltip_query ()
 
void set_tooltip_text (const Glib::ustring &text)
 
Glib::ustring get_tooltip_text () const
 
void set_tooltip_markup (const Glib::ustring &markup)
 
Glib::ustring get_tooltip_markup () const
 
void set_has_tooltip (bool has_tooltip=TRUE)
 
bool get_has_tooltip () const
 
bool has_no_window () const
 
bool is_realized () const
 
bool is_mapped () const
 
bool is_toplevel () const
 
bool is_drawable () const
 
bool is_visible () const
 
bool sensitive () const
 
bool app_paintable () const
 
bool receives_default () const
 
bool double_buffered () const
 
bool parent_sensitive () const
 
bool rc_style () const
 
bool is_composite_child () const
 
WidgetFlags get_flags () const
 
void set_flags (WidgetFlags flags)
 
void unset_flags (WidgetFlags flags)
 
Gtk::StateType get_saved_state () const
 
int get_width () const
 
int get_height () const
 
bool is_composited () const
 
Glib::RefPtr< Actionget_action ()
 
Glib::RefPtr< const Actionget_action () const
 
Requisition get_requisition () const
 
Glib::SignalProxy0< void > signal_show ()
 
Glib::SignalProxy0< void > signal_hide ()
 
Glib::SignalProxy0< void > signal_map ()
 Emitted on mapping of a widget to the screen. More...
 
Glib::SignalProxy0< void > signal_unmap ()
 
Glib::SignalProxy0< void > signal_realize ()
 Emitted on realization of a widget. More...
 
Glib::SignalProxy0< void > signal_unrealize ()
 
Glib::SignalProxy1< void, Requisition * > signal_size_request ()
 
Glib::SignalProxy1< void, Allocation & > signal_size_allocate ()
 
Glib::SignalProxy1< void, Gtk::StateTypesignal_state_changed ()
 
Glib::SignalProxy1< void, Widget * > signal_parent_changed ()
 Informs objects that their parent changed. More...
 
Glib::SignalProxy1< void, Widget * > signal_hierarchy_changed ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gtk::Style > & > signal_style_changed ()
 
Glib::SignalProxy1< void, TextDirectionsignal_direction_changed ()
 
Glib::SignalProxy1< void, bool > signal_grab_notify ()
 
Glib::SignalProxy1< void, GParamSpec * > signal_child_notify ()
 
Glib::SignalProxy1< bool, bool > signal_mnemonic_activate ()
 
Glib::SignalProxy0< void > signal_grab_focus ()
 
Glib::SignalProxy1< bool, DirectionTypesignal_focus ()
 
Glib::SignalProxy1< bool, GdkEvent * > signal_event ()
 
Glib::SignalProxy1< void, GdkEvent * > signal_event_after ()
 
Glib::SignalProxy1< bool, GdkEventButton * > signal_button_press_event ()
 
Glib::SignalProxy1< bool, GdkEventButton * > signal_button_release_event ()
 
Glib::SignalProxy1< bool, GdkEventScroll * > signal_scroll_event ()
 
Glib::SignalProxy1< bool, GdkEventMotion * > signal_motion_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_delete_event ()
 
Glib::SignalProxy1< bool, GdkEventExpose * > signal_expose_event ()
 Event triggered by window requiring a refresh. More...
 
Glib::SignalProxy1< bool, GdkEventKey * > signal_key_press_event ()
 
Glib::SignalProxy1< bool, GdkEventKey * > signal_key_release_event ()
 
Glib::SignalProxy1< bool, GdkEventCrossing * > signal_enter_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventCrossing * > signal_leave_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventConfigure * > signal_configure_event ()
 
Glib::SignalProxy1< bool, GdkEventFocus * > signal_focus_in_event ()
 
Glib::SignalProxy1< bool, GdkEventFocus * > signal_focus_out_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_map_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_unmap_event ()
 
Glib::SignalProxy1< bool, GdkEventProperty * > signal_property_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventSelection * > signal_selection_clear_event ()
 
Glib::SignalProxy1< bool, GdkEventSelection * > signal_selection_request_event ()
 
Glib::SignalProxy1< bool, GdkEventSelection * > signal_selection_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventProximity * > signal_proximity_in_event ()
 
Glib::SignalProxy1< bool, GdkEventProximity * > signal_proximity_out_event ()
 
Glib::SignalProxy1< bool, GdkEventVisibility * > signal_visibility_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventClient * > signal_client_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_no_expose_event ()
 
Glib::SignalProxy1< bool, GdkEventWindowState * > signal_window_state_event ()
 
Glib::SignalProxy3< void, SelectionData &, guint, guint > signal_selection_get ()
 
Glib::SignalProxy2< void, const SelectionData &, guint > signal_selection_received ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::DragContext > & > signal_drag_begin ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::DragContext > & > signal_drag_end ()
 
Glib::SignalProxy4< void, const Glib::RefPtr< Gdk::DragContext > &, SelectionData &, guint, guint > signal_drag_data_get ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::DragContext > & > signal_drag_data_delete ()
 
Glib::SignalProxy2< bool, const Glib::RefPtr< Gdk::DragContext > &, DragResultsignal_drag_failed ()
 
Glib::SignalProxy2< void, const Glib::RefPtr< Gdk::DragContext > &, guint > signal_drag_leave ()
 
Glib::SignalProxy4< bool, const Glib::RefPtr< Gdk::DragContext > &, int, int, guint > signal_drag_motion ()
 
Glib::SignalProxy4< bool, const Glib::RefPtr< Gdk::DragContext > &, int, int, guint > signal_drag_drop ()
 
Glib::SignalProxy6< void, const Glib::RefPtr< Gdk::DragContext > &, int, int, const SelectionData &, guint, guint > signal_drag_data_received ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::Screen > & > signal_screen_changed ()
 
Glib::SignalProxy0< void > signal_composited_changed ()
 
Glib::SignalProxy0< bool > signal_popup_menu ()
 
Glib::SignalProxy4< bool, int, int, bool, const Glib::RefPtr< Tooltip > & > signal_query_tooltip ()
 
Glib::SignalProxy1< bool, GdkEventGrabBroken * > signal_grab_broken_event ()
 
Glib::SignalProxy1< bool, GdkEventExpose * > signal_damage_event ()
 
Glib::PropertyProxy< Glib::ustring > property_name ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_name () const
 
Glib::PropertyProxy< Container * > property_parent ()
 
Glib::PropertyProxy_ReadOnly< Container * > property_parent () const
 
Glib::PropertyProxy< int > property_width_request ()
 
Glib::PropertyProxy_ReadOnly< int > property_width_request () const
 
Glib::PropertyProxy< int > property_height_request ()
 
Glib::PropertyProxy_ReadOnly< int > property_height_request () const
 
Glib::PropertyProxy< bool > property_visible ()
 
Glib::PropertyProxy_ReadOnly< bool > property_visible () const
 
Glib::PropertyProxy< bool > property_sensitive ()
 
Glib::PropertyProxy_ReadOnly< bool > property_sensitive () const
 
Glib::PropertyProxy< bool > property_app_paintable ()
 
Glib::PropertyProxy_ReadOnly< bool > property_app_paintable () const
 
Glib::PropertyProxy< bool > property_can_focus ()
 
Glib::PropertyProxy_ReadOnly< bool > property_can_focus () const
 
Glib::PropertyProxy< bool > property_has_focus ()
 
Glib::PropertyProxy_ReadOnly< bool > property_has_focus () const
 
Glib::PropertyProxy< bool > property_is_focus ()
 
Glib::PropertyProxy_ReadOnly< bool > property_is_focus () const
 
Glib::PropertyProxy< bool > property_can_default ()
 
Glib::PropertyProxy_ReadOnly< bool > property_can_default () const
 
Glib::PropertyProxy< bool > property_has_default ()
 
Glib::PropertyProxy_ReadOnly< bool > property_has_default () const
 
Glib::PropertyProxy< bool > property_receives_default ()
 
Glib::PropertyProxy_ReadOnly< bool > property_receives_default () const
 
Glib::PropertyProxy_ReadOnly< bool > property_composite_child () const
 
Glib::PropertyProxy< Glib::RefPtr< Style > > property_style ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Style > > property_style () const
 
Glib::PropertyProxy< Gdk::EventMaskproperty_events ()
 
Glib::PropertyProxy_ReadOnly< Gdk::EventMaskproperty_events () const
 
Glib::PropertyProxy< Gdk::ExtensionModeproperty_extension_events ()
 
Glib::PropertyProxy_ReadOnly< Gdk::ExtensionModeproperty_extension_events () const
 
Glib::PropertyProxy< bool > property_has_tooltip ()
 
Glib::PropertyProxy_ReadOnly< bool > property_has_tooltip () const
 
Glib::PropertyProxy< Glib::ustring > property_tooltip_markup ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_tooltip_markup () const
 
Glib::PropertyProxy< Glib::ustring > property_tooltip_text ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_tooltip_text () const
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Window > > property_window () const
 
Glib::PropertyProxy< bool > property_no_show_all ()
 
Glib::PropertyProxy_ReadOnly< bool > property_no_show_all () const
 
Glib::PropertyProxy< bool > property_double_buffered ()
 
Glib::PropertyProxy_ReadOnly< bool > property_double_buffered () const
 
- Public Member Functions inherited from Gtk::Object
virtual ~Object ()
 
GtkObjectgobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkObjectgobj () const
 Provides access to the underlying C GtkObject. More...
 
Glib::PropertyProxy< void * > property_user_data ()
 
Glib::PropertyProxy_ReadOnly< void * > property_user_data () const
 

Static Public Member Functions

static MixerStripentered_mixer_strip ()
 
- Static Public Member Functions inherited from AxisView
static GUIObjectStategui_object_state ()
 
static Gdk::Color round_robin_palette_color ()
 
- Static Public Member Functions inherited from RouteUI
static Gtkmm2ext::ActiveState solo_active_state (std::shared_ptr< ARDOUR::Stripable >)
 
static Gtkmm2ext::ActiveState solo_isolate_active_state (std::shared_ptr< ARDOUR::Stripable >)
 
static Gtkmm2ext::ActiveState solo_safe_active_state (std::shared_ptr< ARDOUR::Stripable >)
 
static Gtkmm2ext::ActiveState mute_active_state (ARDOUR::Session *, std::shared_ptr< ARDOUR::Stripable >)
 
- Static Public Member Functions inherited from Gtk::Widget
static Widgetget_current_modal_grab ()
 
static void push_colormap (const Glib::RefPtr< const Gdk::Colormap > &cmap)
 
static void pop_colormap ()
 
static void push_composite_child ()
 
static void pop_composite_child ()
 
static void set_default_colormap (const Glib::RefPtr< const Gdk::Colormap > &colormap)
 
static Glib::RefPtr< Styleget_default_style ()
 
static Glib::RefPtr< Gdk::Colormapget_default_colormap ()
 
static Glib::RefPtr< Gdk::Visualget_default_visual ()
 
static void set_default_direction (TextDirection dir)
 
static TextDirection get_default_direction ()
 
static Widgetdrag_get_source_widget (const Glib::RefPtr< Gdk::DragContext > &context)
 

Public Attributes

sigc::signal< void > WidthChanged
 
PBD::Signal< void(std::weak_ptr< ARDOUR::Delivery >)> DeliveryChanged
 
- Public Attributes inherited from AxisView
sigc::signal< void > Hiding
 

Static Public Attributes

static PBD::Signal< void(MixerStrip *)> CatchDeletion
 

Protected Member Functions

void set_packed (bool yn)
 
bool packed ()
 
void set_stuff_from_route ()
 
- Protected Member Functions inherited from AxisView
 AxisView ()
 
virtual ~AxisView ()
 
void set_name_ellipsize_mode ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Member Functions inherited from RouteUI
virtual void set_color (uint32_t c)
 
virtual void processors_changed (ARDOUR::RouteProcessorChange)
 
void disconnect_input ()
 
void disconnect_output ()
 
int set_color_from_route ()
 
void init ()
 
void reset ()
 
virtual void self_delete ()
 
virtual void blink_rec_display (bool onoff)
 
virtual void route_rec_enable_changed ()
 
virtual void start_step_editing ()
 
virtual void stop_step_editing ()
 
virtual void create_sends (ARDOUR::Placement, bool)
 
virtual void create_selected_sends (ARDOUR::Placement, bool)
 
bool mark_hidden (bool yn)
 
void setup_invert_buttons ()
 
void update_phase_invert_sensitivty ()
 
bool verify_new_route_name (const std::string &name)
 
void check_rec_enable_sensitivity ()
 
void route_gui_changed (PBD::PropertyChange const &)
 
PatchChangeGridDialogpatch_change_dialog () const
 
std::string playlist_tip () const
 
void build_playlist_menu ()
 
void show_playlist_copy_selector ()
 
void show_playlist_share_selector ()
 
void show_playlist_steal_selector ()
 
- Protected Member Functions inherited from Gtk::Bin
 Bin ()
 
- Protected Member Functions inherited from Gtk::Container
virtual void on_add (Widget *widget)
 This is a default handler for the signal signal_add(). More...
 
virtual void on_remove (Widget *widget)
 This is a default handler for the signal signal_remove(). More...
 
virtual void on_check_resize ()
 This is a default handler for the signal signal_check_resize(). More...
 
virtual void on_set_focus_child (Widget *widget)
 This is a default handler for the signal signal_set_focus_child(). More...
 
 Container ()
 
virtual GType child_type_vfunc () const
 
virtual void forall_vfunc (gboolean include_internals, GtkCallback callback, gpointer callback_data)
 
virtual char * composite_name_vfunc (GtkWidget *child)
 
virtual void set_child_property_vfunc (GtkWidget *child, guint property_id, const GValue *value, GParamSpec *pspec)
 
virtual void get_child_property_vfunc (GtkWidget *child, guint property_id, GValue *value, GParamSpec *pspec) const
 
Glib::PropertyProxy< guint > property_border_width ()
 
Glib::PropertyProxy_ReadOnly< guint > property_border_width () const
 
Glib::PropertyProxy< ResizeModeproperty_resize_mode ()
 
Glib::PropertyProxy_ReadOnly< ResizeModeproperty_resize_mode () const
 
Glib::PropertyProxy_WriteOnly< Widget * > property_child ()
 
- Protected Member Functions inherited from Gtk::Widget
virtual void on_show ()
 This is a default handler for the signal signal_show(). More...
 
virtual void on_hide ()
 This is a default handler for the signal signal_hide(). More...
 
virtual void on_map ()
 This is a default handler for the signal signal_map(). More...
 
virtual void on_unmap ()
 This is a default handler for the signal signal_unmap(). More...
 
virtual void on_realize ()
 This is a default handler for the signal signal_realize(). More...
 
virtual void on_unrealize ()
 This is a default handler for the signal signal_unrealize(). More...
 
virtual void on_size_request (Requisition *requisition)
 This is a default handler for the signal signal_size_request(). More...
 
virtual void on_size_allocate (Allocation &allocation)
 This is a default handler for the signal signal_size_allocate(). More...
 
virtual void on_state_changed (Gtk::StateType previous_state)
 This is a default handler for the signal signal_state_changed(). More...
 
virtual void on_parent_changed (Widget *previous_parent)
 This is a default handler for the signal signal_parent_changed(). More...
 
virtual void on_hierarchy_changed (Widget *previous_toplevel)
 This is a default handler for the signal signal_hierarchy_changed(). More...
 
virtual void on_style_changed (const Glib::RefPtr< Gtk::Style > &previous_style)
 This is a default handler for the signal signal_style_changed(). More...
 
virtual void on_direction_changed (TextDirection direction)
 This is a default handler for the signal signal_direction_changed(). More...
 
virtual void on_grab_notify (bool was_grabbed)
 This is a default handler for the signal signal_grab_notify(). More...
 
virtual void on_child_notify (GParamSpec *pspec)
 This is a default handler for the signal signal_child_notify(). More...
 
virtual bool on_mnemonic_activate (bool group_cycling)
 This is a default handler for the signal signal_mnemonic_activate(). More...
 
virtual void on_grab_focus ()
 This is a default handler for the signal signal_grab_focus(). More...
 
virtual bool on_focus (DirectionType direction)
 This is a default handler for the signal signal_focus(). More...
 
virtual bool on_event (GdkEvent *event)
 This is a default handler for the signal signal_event(). More...
 
virtual bool on_button_press_event (GdkEventButton *event)
 This is a default handler for the signal signal_button_press_event(). More...
 
virtual bool on_button_release_event (GdkEventButton *event)
 This is a default handler for the signal signal_button_release_event(). More...
 
virtual bool on_scroll_event (GdkEventScroll *event)
 This is a default handler for the signal signal_scroll_event(). More...
 
virtual bool on_motion_notify_event (GdkEventMotion *event)
 This is a default handler for the signal signal_motion_notify_event(). More...
 
virtual bool on_delete_event (GdkEventAny *event)
 This is a default handler for the signal signal_delete_event(). More...
 
virtual bool on_expose_event (GdkEventExpose *event)
 This is a default handler for the signal signal_expose_event(). More...
 
virtual bool on_key_press_event (GdkEventKey *event)
 This is a default handler for the signal signal_key_press_event(). More...
 
virtual bool on_key_release_event (GdkEventKey *event)
 This is a default handler for the signal signal_key_release_event(). More...
 
virtual bool on_enter_notify_event (GdkEventCrossing *event)
 This is a default handler for the signal signal_enter_notify_event(). More...
 
virtual bool on_leave_notify_event (GdkEventCrossing *event)
 This is a default handler for the signal signal_leave_notify_event(). More...
 
virtual bool on_configure_event (GdkEventConfigure *event)
 This is a default handler for the signal signal_configure_event(). More...
 
virtual bool on_focus_in_event (GdkEventFocus *event)
 This is a default handler for the signal signal_focus_in_event(). More...
 
virtual bool on_focus_out_event (GdkEventFocus *event)
 This is a default handler for the signal signal_focus_out_event(). More...
 
virtual bool on_map_event (GdkEventAny *event)
 This is a default handler for the signal signal_map_event(). More...
 
virtual bool on_unmap_event (GdkEventAny *event)
 This is a default handler for the signal signal_unmap_event(). More...
 
virtual bool on_property_notify_event (GdkEventProperty *event)
 This is a default handler for the signal signal_property_notify_event(). More...
 
virtual bool on_selection_clear_event (GdkEventSelection *event)
 This is a default handler for the signal signal_selection_clear_event(). More...
 
virtual bool on_selection_request_event (GdkEventSelection *event)
 This is a default handler for the signal signal_selection_request_event(). More...
 
virtual bool on_selection_notify_event (GdkEventSelection *event)
 This is a default handler for the signal signal_selection_notify_event(). More...
 
virtual bool on_proximity_in_event (GdkEventProximity *event)
 This is a default handler for the signal signal_proximity_in_event(). More...
 
virtual bool on_proximity_out_event (GdkEventProximity *event)
 This is a default handler for the signal signal_proximity_out_event(). More...
 
virtual bool on_visibility_notify_event (GdkEventVisibility *event)
 This is a default handler for the signal signal_visibility_notify_event(). More...
 
virtual bool on_client_event (GdkEventClient *event)
 This is a default handler for the signal signal_client_event(). More...
 
virtual bool on_no_expose_event (GdkEventAny *event)
 This is a default handler for the signal signal_no_expose_event(). More...
 
virtual bool on_window_state_event (GdkEventWindowState *event)
 This is a default handler for the signal signal_window_state_event(). More...
 
virtual void on_selection_get (SelectionData &selection_data, guint info, guint time)
 This is a default handler for the signal signal_selection_get(). More...
 
virtual void on_selection_received (const SelectionData &selection_data, guint time)
 This is a default handler for the signal signal_selection_received(). More...
 
virtual void on_drag_begin (const Glib::RefPtr< Gdk::DragContext > &context)
 This is a default handler for the signal signal_drag_begin(). More...
 
virtual void on_drag_end (const Glib::RefPtr< Gdk::DragContext > &context)
 This is a default handler for the signal signal_drag_end(). More...
 
virtual void on_drag_data_get (const Glib::RefPtr< Gdk::DragContext > &context, SelectionData &selection_data, guint info, guint time)
 This is a default handler for the signal signal_drag_data_get(). More...
 
virtual void on_drag_data_delete (const Glib::RefPtr< Gdk::DragContext > &context)
 This is a default handler for the signal signal_drag_data_delete(). More...
 
virtual void on_drag_leave (const Glib::RefPtr< Gdk::DragContext > &context, guint time)
 This is a default handler for the signal signal_drag_leave(). More...
 
virtual bool on_drag_motion (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time)
 This is a default handler for the signal signal_drag_motion(). More...
 
virtual bool on_drag_drop (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time)
 This is a default handler for the signal signal_drag_drop(). More...
 
virtual void on_drag_data_received (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, const SelectionData &selection_data, guint info, guint time)
 This is a default handler for the signal signal_drag_data_received(). More...
 
virtual bool on_touch_begin_event (GdkEventTouch *event)
 
virtual bool on_touch_update_event (GdkEventTouch *event)
 
virtual bool on_touch_end_event (GdkEventTouch *event)
 
virtual void on_screen_changed (const Glib::RefPtr< Gdk::Screen > &previous_screen)
 This is a default handler for the signal signal_screen_changed(). More...
 
virtual void dispatch_child_properties_changed_vfunc (guint p1, GParamSpec **p2)
 
virtual void show_all_vfunc ()
 
virtual void hide_all_vfunc ()
 
 Widget ()
 
void realize ()
 
void unrealize ()
 
void set_mapped (bool mapped=true)
 
void set_realized (bool realized=true)
 
void style_attach ()
 
void get_child_requisition (Requisition &requisition) const
 
void get_style_property_value (const Glib::ustring &the_property_name, Glib::ValueBase &value) const
 
void realize_if_needed ()
 

Private Member Functions

void init ()
 
void hide_clicked ()
 
bool width_button_pressed (GdkEventButton *)
 
void vca_assign (std::shared_ptr< ARDOUR::VCA >)
 
void vca_unassign (std::shared_ptr< ARDOUR::VCA >)
 
void meter_changed ()
 
void monitor_changed ()
 
void monitor_section_added_or_removed ()
 
void comment_button_resized (Gtk::Allocation &)
 
void midi_input_status_changed ()
 
bool input_active_button_press (GdkEventButton *)
 
bool input_active_button_release (GdkEventButton *)
 
gint mark_update_safe ()
 
void setup_comment_button ()
 
void loudess_analysis_button_clicked ()
 
bool volume_controller_button_pressed (GdkEventButton *)
 
void io_changed_proxy ()
 
void build_send_action_menu ()
 
void connect_to_pan ()
 
void update_panner_choices ()
 
void update_trim_control ()
 
void update_diskstream_display ()
 
void update_input_display ()
 
void update_output_display ()
 
void set_automated_controls_sensitivity (bool yn)
 
void build_route_ops_menu ()
 
gboolean name_button_button_press (GdkEventButton *)
 
gboolean number_button_button_press (GdkEventButton *)
 
void list_route_operations ()
 
bool select_route_group (GdkEventButton *)
 
void route_group_changed ()
 
void route_color_changed ()
 
void show_passthru_color ()
 
void route_property_changed (const PBD::PropertyChange &)
 
void name_button_resized (Gtk::Allocation &)
 
void name_changed ()
 
void update_speed_display ()
 
void map_frozen ()
 
void hide_processor_editor (std::weak_ptr< ARDOUR::Processor > processor)
 
void hide_redirect_editors ()
 
virtual void bus_send_display_changed (std::shared_ptr< ARDOUR::Route >)
 
void set_current_delivery (std::shared_ptr< ARDOUR::Delivery >)
 
void drop_send ()
 
void reset_strip_style ()
 
void update_sensitivity ()
 
bool mixer_strip_enter_event (GdkEventCrossing *)
 
bool mixer_strip_leave_event (GdkEventCrossing *)
 
std::optional< bool > override_solo_visibility () const
 
std::optional< bool > override_rec_mon_visibility () const
 
void add_input_port (ARDOUR::DataType)
 
void add_output_port (ARDOUR::DataType)
 
bool level_meter_button_press (GdkEventButton *)
 
void popup_level_meter_menu (GdkEventButton *)
 
void add_level_meter_item_point (Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, ARDOUR::MeterPoint)
 
void add_level_meter_item_type (Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, ARDOUR::MeterType)
 
void set_meter_point (ARDOUR::MeterPoint)
 
void set_meter_type (ARDOUR::MeterType)
 
std::string meter_point_string (ARDOUR::MeterPoint)
 
void update_track_number_visibility ()
 

Private Attributes

Mixer_UI_mixer
 
bool _embedded
 
bool _packed
 
bool _mixer_owned
 
Width _width
 
void * _width_owner
 
ArdourWidgets::ArdourButton hide_button
 
ArdourWidgets::ArdourButton width_button
 
ArdourWidgets::ArdourButton number_label
 
Gtk::HBox width_hide_box
 
Gtk::EventBox spacer
 
Gtk::Frame global_frame
 
Gtk::VBox global_vpacker
 
ProcessorBox processor_box
 
GainMeter gpm
 
PannerUI panners
 
Glib::RefPtr< Gtk::SizeGroupbutton_size_group
 
Gtk::Table rec_mon_table
 
Gtk::Table solo_iso_table
 
Gtk::Table mute_solo_table
 
Gtk::Table master_volume_table
 
Gtk::Table bottom_button_table
 
IOButton input_button
 
IOButton output_button
 
ArdourWidgets::ArdourButtonmonitor_section_button
 
ArdourWidgets::ArdourButton midi_input_enable_button
 
Gtk::HBox input_button_box
 
std::string longest_label
 
guint32 mode_switch_in_progress
 
FittedCanvasWidget _tmaster_widget
 
TriggerMaster_tmaster
 
ArdourWidgets::ArdourButton name_button
 
ArdourWidgets::ArdourButton _comment_button
 
ArdourWidgets::ArdourKnob trim_control
 
Gtk::Menu_master_volume_menu
 
ArdourWidgets::ArdourButton_loudess_analysis_button
 
std::shared_ptr< AutomationController_volume_controller
 
ArdourWidgets::ArdourButton group_button
 
RouteGroupMenugroup_menu
 
Gtk::Menusend_action_menu
 
PBD::ScopedConnection panstate_connection
 
PBD::ScopedConnection panstyle_connection
 
Gtk::Menuroute_ops_menu
 
Gtk::Stylepassthru_style
 
bool ignore_speed_adjustment
 
PBD::ScopedConnection send_gone_connection
 
VisibilityGroup _visibility
 
PBD::ScopedConnectionList _config_connection
 
bool _suspend_menu_callbacks
 
PBD::ScopedConnection _level_meter_connection
 
ControlSlaveUI control_slave_ui
 

Static Private Attributes

static MixerStrip_entered_mixer_strip
 

Friends

class Mixer_UI
 

Additional Inherited Members

- Public Types inherited from Gtk::Container
typedef sigc::slot< void, Widget & > ForeachSlot
 
- Protected Types inherited from RouteUI
typedef std::map< PBD::ID, IOSelectorWindow * > IOSelectorMap
 
- Static Protected Member Functions inherited from RouteUI
static void delete_ioselector (IOSelectorMap &, std::shared_ptr< ARDOUR::Route >)
 
static void help_count_plugins (std::weak_ptr< ARDOUR::Processor > p, uint32_t *)
 
static void set_showing_sends_to (std::shared_ptr< ARDOUR::Route >)
 
- Protected Attributes inherited from AxisView
Gtk::Label name_label
 
Gtk::Label inactive_label
 
Gtk::Table inactive_table
 
std::unordered_map< std::string, std::string > property_hashtable
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 
- Protected Attributes inherited from Selectable
bool _selected
 
- Protected Attributes inherited from RouteUI
Gtk::HBox invert_button_box
 
ArdourWidgets::ArdourButtonmute_button
 
ArdourWidgets::ArdourButtonsolo_button
 
ArdourWidgets::ArdourButtonrec_enable_button
 
ArdourWidgets::ArdourButtonshow_sends_button
 
ArdourWidgets::ArdourButtonmonitor_input_button
 
ArdourWidgets::ArdourButtonmonitor_disk_button
 
ArdourWidgets::ArdourButtonsolo_safe_led
 
ArdourWidgets::ArdourButtonsolo_isolated_led
 
Gtk::Menumute_menu
 
Gtk::Menusolo_menu
 
Gtk::Menusends_menu
 
std::shared_ptr< ARDOUR::Route_route
 
std::shared_ptr< ARDOUR::Delivery_current_delivery
 
Gtk::CheckMenuItempre_fader_mute_check
 
Gtk::CheckMenuItempost_fader_mute_check
 
Gtk::CheckMenuItemlisten_mute_check
 
Gtk::CheckMenuItemmain_mute_check
 
Gtk::CheckMenuItemsurround_mute_check
 
Gtk::CheckMenuItemsolo_safe_check
 
Gtk::CheckMenuItemsolo_isolated_check
 
PBD::ScopedConnectionList route_connections
 
PBD::ScopedConnectionList send_connections
 
bool self_destruct
 
Gtk::Menuplaylist_action_menu
 
Gtk::CheckMenuItemdenormal_menu_item
 
ARDOUR::SoloMuteRelease_solo_release
 
ARDOUR::SoloMuteRelease_mute_release
 
ArdourWindow_comment_window
 
- Static Protected Attributes inherited from RouteUI
static IOSelectorMap input_selectors
 
static IOSelectorMap output_selectors
 
static std::string program_port_prefix
 

Detailed Description

Definition at line 89 of file mixer_strip.h.

Constructor & Destructor Documentation

◆ MixerStrip() [1/2]

MixerStrip::MixerStrip ( Mixer_UI ,
ARDOUR::Session ,
std::shared_ptr< ARDOUR::Route ,
bool  in_mixer = true 
)

◆ MixerStrip() [2/2]

MixerStrip::MixerStrip ( Mixer_UI ,
ARDOUR::Session ,
bool  in_mixer = true 
)

◆ ~MixerStrip()

MixerStrip::~MixerStrip ( )

Member Function Documentation

◆ ab_plugins()

void MixerStrip::ab_plugins ( )

◆ add_input_port()

void MixerStrip::add_input_port ( ARDOUR::DataType  )
private

◆ add_level_meter_item_point()

void MixerStrip::add_level_meter_item_point ( Gtk::Menu_Helpers::MenuList ,
Gtk::RadioMenuItem::Group ,
std::string const &  ,
ARDOUR::MeterPoint   
)
private

◆ add_level_meter_item_type()

void MixerStrip::add_level_meter_item_type ( Gtk::Menu_Helpers::MenuList ,
Gtk::RadioMenuItem::Group ,
std::string const &  ,
ARDOUR::MeterType   
)
private

◆ add_output_port()

void MixerStrip::add_output_port ( ARDOUR::DataType  )
private

◆ build_route_ops_menu()

void MixerStrip::build_route_ops_menu ( )
private

◆ build_send_action_menu()

void MixerStrip::build_send_action_menu ( )
private

◆ bus_send_display_changed()

virtual void MixerStrip::bus_send_display_changed ( std::shared_ptr< ARDOUR::Route )
privatevirtual

Reimplemented from RouteUI.

◆ color()

Gdk::Color MixerStrip::color ( ) const
virtual

Implements AxisView.

◆ comment_button_resized()

void MixerStrip::comment_button_resized ( Gtk::Allocation )
private

◆ connect_to_pan()

void MixerStrip::connect_to_pan ( )
private

◆ copy_processors()

void MixerStrip::copy_processors ( )

◆ current_delivery()

std::shared_ptr<ARDOUR::Delivery> MixerStrip::current_delivery ( ) const
inline
Returns
the delivery that is being edited using our fader; it will be the last send passed to show_send() , or our route's main out delivery.

Definition at line 122 of file mixer_strip.h.

◆ cut_processors()

void MixerStrip::cut_processors ( )

◆ delete_processors()

bool MixerStrip::delete_processors ( )

◆ deselect_all_processors()

void MixerStrip::deselect_all_processors ( )

◆ drop_send()

void MixerStrip::drop_send ( )
private

◆ entered_mixer_strip()

static MixerStrip* MixerStrip::entered_mixer_strip ( )
inlinestatic

Definition at line 160 of file mixer_strip.h.

◆ fast_update()

void MixerStrip::fast_update ( )

◆ gain_meter()

GainMeter& MixerStrip::gain_meter ( )
inline

Definition at line 107 of file mixer_strip.h.

◆ get_width_enum()

Width MixerStrip::get_width_enum ( ) const
inline

Definition at line 104 of file mixer_strip.h.

◆ hide_clicked()

void MixerStrip::hide_clicked ( )
private

◆ hide_master_spacer()

void MixerStrip::hide_master_spacer ( bool  )

◆ hide_processor_editor()

void MixerStrip::hide_processor_editor ( std::weak_ptr< ARDOUR::Processor processor)
private

◆ hide_redirect_editors()

void MixerStrip::hide_redirect_editors ( )
private

◆ hide_things()

void MixerStrip::hide_things ( )

◆ init()

void MixerStrip::init ( )
private

◆ input_active_button_press()

bool MixerStrip::input_active_button_press ( GdkEventButton )
private

◆ input_active_button_release()

bool MixerStrip::input_active_button_release ( GdkEventButton )
private

◆ io_changed_proxy()

void MixerStrip::io_changed_proxy ( )
private

◆ level_meter_button_press()

bool MixerStrip::level_meter_button_press ( GdkEventButton )
private

◆ list_route_operations()

void MixerStrip::list_route_operations ( )
private

◆ loudess_analysis_button_clicked()

void MixerStrip::loudess_analysis_button_clicked ( )
private

◆ map_frozen()

void MixerStrip::map_frozen ( )
privatevirtual

Reimplemented from RouteUI.

◆ mark_update_safe()

gint MixerStrip::mark_update_safe ( )
private

◆ marked_for_display()

bool MixerStrip::marked_for_display ( ) const
virtual

Reimplemented from AxisView.

◆ meter_changed()

void MixerStrip::meter_changed ( )
private

◆ meter_point_string()

std::string MixerStrip::meter_point_string ( ARDOUR::MeterPoint  )
private

◆ midi_input_status_changed()

void MixerStrip::midi_input_status_changed ( )
private

◆ mixer_owned()

bool MixerStrip::mixer_owned ( ) const
inline

Definition at line 126 of file mixer_strip.h.

◆ mixer_strip_enter_event()

bool MixerStrip::mixer_strip_enter_event ( GdkEventCrossing )
private

◆ mixer_strip_leave_event()

bool MixerStrip::mixer_strip_leave_event ( GdkEventCrossing )
private

◆ monitor_changed()

void MixerStrip::monitor_changed ( )
private

◆ monitor_section_added_or_removed()

void MixerStrip::monitor_section_added_or_removed ( )
private

◆ name()

std::string MixerStrip::name ( ) const
virtual

Implements AxisView.

◆ name_button_button_press()

gboolean MixerStrip::name_button_button_press ( GdkEventButton )
private

◆ name_button_resized()

void MixerStrip::name_button_resized ( Gtk::Allocation )
private

◆ name_changed()

void MixerStrip::name_changed ( )
private

◆ number_button_button_press()

gboolean MixerStrip::number_button_button_press ( GdkEventButton )
private

◆ override_rec_mon_visibility()

std::optional<bool> MixerStrip::override_rec_mon_visibility ( ) const
private

◆ override_solo_visibility()

std::optional<bool> MixerStrip::override_solo_visibility ( ) const
private

◆ packed()

bool MixerStrip::packed ( )
inlineprotected

Definition at line 165 of file mixer_strip.h.

◆ panner_ui()

PannerUI& MixerStrip::panner_ui ( )
inline

Definition at line 108 of file mixer_strip.h.

◆ parameter_changed()

void MixerStrip::parameter_changed ( std::string  )

◆ paste_processors()

void MixerStrip::paste_processors ( )

◆ plugin_selector()

PluginSelector* MixerStrip::plugin_selector ( )

◆ popup_level_meter_menu()

void MixerStrip::popup_level_meter_menu ( GdkEventButton )
private

◆ reset_strip_style()

void MixerStrip::reset_strip_style ( )
private

◆ revert_to_default_display()

void MixerStrip::revert_to_default_display ( )

◆ route_active_changed()

void MixerStrip::route_active_changed ( )
virtual

Reimplemented from RouteUI.

◆ route_color_changed()

void MixerStrip::route_color_changed ( )
privatevirtual

Reimplemented from RouteUI.

◆ route_group_changed()

void MixerStrip::route_group_changed ( )
private

◆ route_property_changed()

void MixerStrip::route_property_changed ( const PBD::PropertyChange )
privatevirtual

Implements RouteUI.

◆ select_all_processors()

void MixerStrip::select_all_processors ( )

◆ select_route_group()

bool MixerStrip::select_route_group ( GdkEventButton )
private

◆ set_automated_controls_sensitivity()

void MixerStrip::set_automated_controls_sensitivity ( bool  yn)
private

◆ set_button_names()

void MixerStrip::set_button_names ( )
virtual

Implements RouteUI.

◆ set_current_delivery()

void MixerStrip::set_current_delivery ( std::shared_ptr< ARDOUR::Delivery )
private

◆ set_embedded()

void MixerStrip::set_embedded ( bool  )

◆ set_marked_for_display()

bool MixerStrip::set_marked_for_display ( bool  )
virtual

Reimplemented from AxisView.

◆ set_meter_point()

void MixerStrip::set_meter_point ( ARDOUR::MeterPoint  )
private

◆ set_meter_type()

void MixerStrip::set_meter_type ( ARDOUR::MeterType  )
private

◆ set_packed()

void MixerStrip::set_packed ( bool  yn)
protected

◆ set_route()

void MixerStrip::set_route ( std::shared_ptr< ARDOUR::Route )
virtual

Reimplemented from RouteUI.

◆ set_selected()

void MixerStrip::set_selected ( bool  yn)
virtual

Reimplemented from AxisView.

◆ set_stuff_from_route()

void MixerStrip::set_stuff_from_route ( )
protected

◆ set_trigger_display()

void MixerStrip::set_trigger_display ( std::shared_ptr< ARDOUR::TriggerBox )

◆ set_width_enum()

void MixerStrip::set_width_enum ( Width  ,
void *  owner 
)

◆ setup_comment_button()

void MixerStrip::setup_comment_button ( )
private

◆ show_passthru_color()

void MixerStrip::show_passthru_color ( )
private

◆ show_send()

void MixerStrip::show_send ( std::shared_ptr< ARDOUR::Send )

◆ state_id()

std::string MixerStrip::state_id ( ) const
virtual

Implements AxisView.

◆ stripable()

std::shared_ptr<ARDOUR::Stripable> MixerStrip::stripable ( ) const
inlinevirtual

Implements AxisView.

Definition at line 101 of file mixer_strip.h.

◆ toggle_processors()

void MixerStrip::toggle_processors ( )

◆ update_diskstream_display()

void MixerStrip::update_diskstream_display ( )
private

◆ update_input_display()

void MixerStrip::update_input_display ( )
private

◆ update_output_display()

void MixerStrip::update_output_display ( )
private

◆ update_panner_choices()

void MixerStrip::update_panner_choices ( )
private

◆ update_sensitivity()

void MixerStrip::update_sensitivity ( )
private

◆ update_speed_display()

void MixerStrip::update_speed_display ( )
private

◆ update_track_number_visibility()

void MixerStrip::update_track_number_visibility ( )
private

◆ update_trim_control()

void MixerStrip::update_trim_control ( )
private

◆ vca_assign()

void MixerStrip::vca_assign ( std::shared_ptr< ARDOUR::VCA )
private

◆ vca_unassign()

void MixerStrip::vca_unassign ( std::shared_ptr< ARDOUR::VCA )
private

◆ volume_controller_button_pressed()

bool MixerStrip::volume_controller_button_pressed ( GdkEventButton )
private

◆ width_button_pressed()

bool MixerStrip::width_button_pressed ( GdkEventButton )
private

◆ width_owner()

void* MixerStrip::width_owner ( ) const
inline

Definition at line 105 of file mixer_strip.h.

Friends And Related Function Documentation

◆ Mixer_UI

friend class Mixer_UI
friend

Definition at line 163 of file mixer_strip.h.

Member Data Documentation

◆ _comment_button

ArdourWidgets::ArdourButton MixerStrip::_comment_button
private

Definition at line 235 of file mixer_strip.h.

◆ _config_connection

PBD::ScopedConnectionList MixerStrip::_config_connection
private

Definition at line 317 of file mixer_strip.h.

◆ _embedded

bool MixerStrip::_embedded
private

Definition at line 174 of file mixer_strip.h.

◆ _entered_mixer_strip

MixerStrip* MixerStrip::_entered_mixer_strip
staticprivate

Definition at line 291 of file mixer_strip.h.

◆ _level_meter_connection

PBD::ScopedConnection MixerStrip::_level_meter_connection
private

Definition at line 329 of file mixer_strip.h.

◆ _loudess_analysis_button

ArdourWidgets::ArdourButton* MixerStrip::_loudess_analysis_button
private

Definition at line 239 of file mixer_strip.h.

◆ _master_volume_menu

Gtk::Menu* MixerStrip::_master_volume_menu
private

Definition at line 238 of file mixer_strip.h.

◆ _mixer

Mixer_UI& MixerStrip::_mixer
private

Definition at line 170 of file mixer_strip.h.

◆ _mixer_owned

bool MixerStrip::_mixer_owned
private

Definition at line 176 of file mixer_strip.h.

◆ _packed

bool MixerStrip::_packed
private

Definition at line 175 of file mixer_strip.h.

◆ _suspend_menu_callbacks

bool MixerStrip::_suspend_menu_callbacks
private

Definition at line 322 of file mixer_strip.h.

◆ _tmaster

TriggerMaster* MixerStrip::_tmaster
private

Definition at line 232 of file mixer_strip.h.

◆ _tmaster_widget

FittedCanvasWidget MixerStrip::_tmaster_widget
private

Definition at line 231 of file mixer_strip.h.

◆ _visibility

VisibilityGroup MixerStrip::_visibility
private

A VisibilityGroup to manage the visibility of some of our controls. We fill it with the controls that are being managed, using the same names as those used with _mixer_strip_visibility in RCOptionEditor. Then this VisibilityGroup is configured by changes to the RC variable mixer-element-visibility, which happen when the user makes changes in the RC option editor.

Definition at line 313 of file mixer_strip.h.

◆ _volume_controller

std::shared_ptr<AutomationController> MixerStrip::_volume_controller
private

Definition at line 240 of file mixer_strip.h.

◆ _width

Width MixerStrip::_width
private

Definition at line 177 of file mixer_strip.h.

◆ _width_owner

void* MixerStrip::_width_owner
private

Definition at line 178 of file mixer_strip.h.

◆ bottom_button_table

Gtk::Table MixerStrip::bottom_button_table
private

Definition at line 202 of file mixer_strip.h.

◆ button_size_group

Glib::RefPtr<Gtk::SizeGroup> MixerStrip::button_size_group
private

Definition at line 196 of file mixer_strip.h.

◆ CatchDeletion

PBD::Signal<void(MixerStrip*)> MixerStrip::CatchDeletion
static

Definition at line 140 of file mixer_strip.h.

◆ control_slave_ui

ControlSlaveUI MixerStrip::control_slave_ui
private

Definition at line 335 of file mixer_strip.h.

◆ DeliveryChanged

PBD::Signal<void(std::weak_ptr<ARDOUR::Delivery> )> MixerStrip::DeliveryChanged

The delivery that we are handling the level for with our fader has changed

Definition at line 138 of file mixer_strip.h.

◆ global_frame

Gtk::Frame MixerStrip::global_frame
private

Definition at line 189 of file mixer_strip.h.

◆ global_vpacker

Gtk::VBox MixerStrip::global_vpacker
private

Definition at line 190 of file mixer_strip.h.

◆ gpm

GainMeter MixerStrip::gpm
private

Definition at line 193 of file mixer_strip.h.

◆ group_button

ArdourWidgets::ArdourButton MixerStrip::group_button
private

Definition at line 247 of file mixer_strip.h.

◆ group_menu

RouteGroupMenu* MixerStrip::group_menu
private

Definition at line 248 of file mixer_strip.h.

◆ hide_button

ArdourWidgets::ArdourButton MixerStrip::hide_button
private

Definition at line 180 of file mixer_strip.h.

◆ ignore_speed_adjustment

bool MixerStrip::ignore_speed_adjustment
private

Definition at line 289 of file mixer_strip.h.

◆ input_button

IOButton MixerStrip::input_button
private

Definition at line 211 of file mixer_strip.h.

◆ input_button_box

Gtk::HBox MixerStrip::input_button_box
private

Definition at line 219 of file mixer_strip.h.

◆ longest_label

std::string MixerStrip::longest_label
private

Definition at line 221 of file mixer_strip.h.

◆ master_volume_table

Gtk::Table MixerStrip::master_volume_table
private

Definition at line 201 of file mixer_strip.h.

◆ midi_input_enable_button

ArdourWidgets::ArdourButton MixerStrip::midi_input_enable_button
private

Definition at line 218 of file mixer_strip.h.

◆ mode_switch_in_progress

guint32 MixerStrip::mode_switch_in_progress
private

Definition at line 228 of file mixer_strip.h.

◆ monitor_section_button

ArdourWidgets::ArdourButton* MixerStrip::monitor_section_button
private

Definition at line 214 of file mixer_strip.h.

◆ mute_solo_table

Gtk::Table MixerStrip::mute_solo_table
private

Definition at line 200 of file mixer_strip.h.

◆ name_button

ArdourWidgets::ArdourButton MixerStrip::name_button
private

Definition at line 234 of file mixer_strip.h.

◆ number_label

ArdourWidgets::ArdourButton MixerStrip::number_label
private

Definition at line 182 of file mixer_strip.h.

◆ output_button

IOButton MixerStrip::output_button
private

Definition at line 212 of file mixer_strip.h.

◆ panners

PannerUI MixerStrip::panners
private

Definition at line 194 of file mixer_strip.h.

◆ panstate_connection

PBD::ScopedConnection MixerStrip::panstate_connection
private

Definition at line 255 of file mixer_strip.h.

◆ panstyle_connection

PBD::ScopedConnection MixerStrip::panstyle_connection
private

Definition at line 256 of file mixer_strip.h.

◆ passthru_style

Gtk::Style* MixerStrip::passthru_style
private

Definition at line 276 of file mixer_strip.h.

◆ processor_box

ProcessorBox MixerStrip::processor_box
private

Definition at line 192 of file mixer_strip.h.

◆ rec_mon_table

Gtk::Table MixerStrip::rec_mon_table
private

Definition at line 198 of file mixer_strip.h.

◆ route_ops_menu

Gtk::Menu* MixerStrip::route_ops_menu
private

Definition at line 267 of file mixer_strip.h.

◆ send_action_menu

Gtk::Menu* MixerStrip::send_action_menu
private

Definition at line 252 of file mixer_strip.h.

◆ send_gone_connection

PBD::ScopedConnection MixerStrip::send_gone_connection
private

Definition at line 298 of file mixer_strip.h.

◆ solo_iso_table

Gtk::Table MixerStrip::solo_iso_table
private

Definition at line 199 of file mixer_strip.h.

◆ spacer

Gtk::EventBox MixerStrip::spacer
private

Definition at line 184 of file mixer_strip.h.

◆ trim_control

ArdourWidgets::ArdourKnob MixerStrip::trim_control
private

Definition at line 236 of file mixer_strip.h.

◆ width_button

ArdourWidgets::ArdourButton MixerStrip::width_button
private

Definition at line 181 of file mixer_strip.h.

◆ width_hide_box

Gtk::HBox MixerStrip::width_hide_box
private

Definition at line 183 of file mixer_strip.h.

◆ WidthChanged

sigc::signal<void> MixerStrip::WidthChanged

Definition at line 135 of file mixer_strip.h.


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