Ardour  9.0-pre0-582-g084a23a80d
Mixer_UI Class Reference

#include <mixer_ui.h>

Inheritance diagram for Mixer_UI:
[legend]

Classes

struct  GroupDisplayModelColumns
 
struct  PluginsDisplayModelColumns
 
struct  StripableDisplayModelColumns
 

Public Member Functions

 ~Mixer_UI ()
 
Gtk::Windowuse_own_window (bool and_fill_it)
 
void show_window ()
 
void set_session (ARDOUR::Session *)
 
PluginSelectorplugin_selector ()
 
void set_strip_width (Width, bool save=false)
 
Width get_strip_width () const
 
XMLNodeget_state () const
 
int set_state (const XMLNode &, int)
 
void save_plugin_order_file ()
 
void show_strip (MixerStrip *)
 
void hide_strip (MixerStrip *)
 
void maximise_mixer_space ()
 
void restore_mixer_space ()
 
MonitorSectionmonitor_section ()
 
void deselect_all_strip_processors ()
 
void delete_processors ()
 
void select_none ()
 
void select_next_strip ()
 
void select_prev_strip ()
 
void store_mixer_scene (size_t)
 
void recall_mixer_scene (size_t, bool interactive=true, bool for_selection=false)
 
void clear_mixer_scene (size_t, bool interactive=true)
 
void rename_mixer_scene (size_t n)
 
void do_vca_assign (std::shared_ptr< ARDOUR::VCA >)
 
void do_vca_unassign (std::shared_ptr< ARDOUR::VCA >)
 
void show_spill (std::shared_ptr< ARDOUR::Stripable >)
 
bool showing_spill_for (std::shared_ptr< ARDOUR::Stripable >) const
 
void fan_out (std::weak_ptr< ARDOUR::Route >, bool to_busses, bool group)
 
RouteProcessorSelectionselection ()
 
void show_editor_window () const
 
void register_actions ()
 
void focus_on_clock ()
 
void load_bindings ()
 
void toggle_mixer_list ()
 
void toggle_mixer_strip ()
 
void toggle_mixer_props ()
 
void toggle_surround_master ()
 
void toggle_monitor_section ()
 
void showhide_monitor_section (bool)
 
void toggle_foldback_strip ()
 
void showhide_foldback_strip (bool)
 
void toggle_vcas ()
 
void showhide_vcas (bool on)
 
bool screenshot (std::string const &)
 
void toggle_monitor_action (ARDOUR::MonitorChoice monitor_choice, bool group_override=false, bool all=false)
 
- Public Member Functions inherited from ArdourWidgets::Tabbable
 Tabbable (const std::string &user_visible_name, std::string const &untranslated_name, Gtk::Widget *top=NULL, bool tabbed_by_default=true, PaneLayout pl=PaneRight)
 
 ~Tabbable ()
 
void add_to_notebook (Gtk::Notebook &notebook)
 
void make_visible ()
 
void make_invisible ()
 
void change_visibility ()
 
void attach ()
 
void detach ()
 
Gtk::Widgetcontents () const
 
Gtk::EventBoxtab_btn_box ()
 
Gtk::Windowget (bool create=false)
 
Gtk::Windowown_window ()
 
void set_default_tabbed (bool yn)
 
bool window_visible () const
 
bool tabbed () const
 
bool tabbed_by_default () const
 
Gtk::Windowcurrent_toplevel () const
 
Gtk::Notebooktab_root_drop ()
 
int set_state (const XMLNode &, int version)
 
XMLNodeget_state () const
 
void att_left_button_toggled ()
 
void att_right_button_toggled ()
 
void att_bottom_button_toggled ()
 
- Public Member Functions inherited from Gtkmm2ext::WindowProxy
 WindowProxy (const std::string &name, const std::string &menu_name)
 
 WindowProxy (const std::string &name, const std::string &menu_name, const XMLNode &)
 
virtual ~WindowProxy ()
 
void show ()
 
void show_all ()
 
void hide ()
 
void present ()
 
void maybe_show ()
 
virtual bool visible () const
 
virtual bool fully_visible () const
 
const std::string & name () const
 
const std::string & menu_name () const
 
std::string action_name () const
 
void set_action (Glib::RefPtr< Gtk::Action >)
 
Glib::RefPtr< Gtk::Actionaction () const
 
void drop_window ()
 
void use_window (Gtk::Window &)
 
void set_transient_for (Gtk::Window &)
 
void set_state_mask (StateMask)
 
StateMask state_mask () const
 
 operator bool () const
 
- Public Member Functions inherited from PBD::Stateful
 Stateful ()
 
virtual ~Stateful ()
 
virtual bool apply_change (PropertyBase const &)
 
PropertyChange apply_changes (PropertyList const &)
 
const OwnedPropertyListproperties () const
 
void add_property (PropertyBase &s)
 
void add_extra_xml (XMLNode &)
 
XMLNodeextra_xml (const std::string &str, bool add_if_missing=false)
 
void save_extra_xml (const XMLNode &)
 
const PBD::IDid () const
 
bool set_id (const XMLNode &)
 
void set_id (const std::string &)
 
void reset_id ()
 
void clear_changes ()
 
virtual void clear_owned_changes ()
 
PropertyListget_changes_as_properties (PBD::Command *) const
 
virtual void rdiff (std::vector< PBD::Command * > &) const
 
bool changed () const
 
virtual PropertyListproperty_factory (const XMLNode &) const
 
virtual void suspend_property_changes ()
 
virtual void resume_property_changes ()
 
bool property_changes_suspended () const
 
- Public Member Functions inherited from PBD::Destructible
virtual ~Destructible ()
 
virtual void drop_references ()
 
- 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 AxisViewProvider
virtual ~AxisViewProvider ()
 

Static Public Member Functions

static Mixer_UIinstance ()
 
- Static Public Member Functions inherited from ArdourWidgets::Tabbable
static std::string xml_node_name ()
 
- Static Public Member Functions inherited from Gtkmm2ext::WindowProxy
static std::string xml_node_name ()
 

Public Attributes

sigc::signal1< void, std::shared_ptr< ARDOUR::Stripable > > show_spill_change
 
Gtkmm2ext::Bindingsbindings
 
- Public Attributes inherited from ArdourWidgets::Tabbable
sigc::signal1< void, Tabbable & > StateChange
 
- Public Attributes inherited from Gtkmm2ext::WindowProxy
sigc::signal0< void > signal_map
 
sigc::signal0< void > signal_unmap
 
- Public Attributes inherited from PBD::Stateful
PBD::Signal< void(const PropertyChange &)> PropertyChanged
 
- Public Attributes inherited from PBD::Destructible
PBD::Signal< void()> Destroyed
 
PBD::Signal< void()> DropReferences
 

Protected Member Functions

void set_axis_targets_for_operation ()
 
PBD::ControllableSet selected_gaincontrols ()
 
- Protected Member Functions inherited from ArdourWidgets::Tabbable
virtual void showhide_att_left (bool yn)
 
virtual void showhide_att_right (bool yn)
 
virtual void showhide_att_bottom (bool yn)
 
bool delete_event_handler (GdkEventAny *ev)
 
- Protected Member Functions inherited from Gtkmm2ext::WindowProxy
void save_pos_and_size ()
 
void set_pos_and_size ()
 
void set_pos ()
 
virtual bool configure_handler (GdkEventConfigure *)
 
void map_handler ()
 
void unmap_handler ()
 
virtual void setup ()
 
void toggle ()
 
- Protected Member Functions inherited from PBD::Stateful
void add_instant_xml (XMLNode &, const std::string &directory_path)
 
XMLNodeinstant_xml (const std::string &str, const std::string &directory_path)
 
void add_properties (XMLNode &) const
 
PropertyChange set_values (XMLNode const &)
 
virtual void post_set (const PropertyChange &)
 
virtual void send_change (const PropertyChange &)
 
virtual void mid_thaw (const PropertyChange &)
 
bool regenerate_xml_or_string_ids () const
 

Private Types

enum  ProcessorPosition { AddTop , AddPreFader , AddPostFader , AddBottom }
 
enum  PluginListMode { PLM_Favorite , PLM_Recent , PLM_TopHits }
 

Private Member Functions

 Mixer_UI ()
 
void popup_scene_menu (GdkEventButton *ev, int)
 
bool scene_button_press (GdkEventButton *, int)
 
bool scene_button_release (GdkEventButton *, int)
 
bool scene_label_press (GdkEventButton *ev, int)
 
bool on_scroll_event (GdkEventScroll *)
 
bool on_vca_scroll_event (GdkEventScroll *)
 
void scroller_drag_data_received (const Glib::RefPtr< Gdk::DragContext > &, int, int, const Gtk::SelectionData &, guint, guint)
 
bool strip_scroller_button_event (GdkEventButton *)
 
void scroll_left ()
 
void scroll_right ()
 
void vca_scroll_left ()
 
void vca_scroll_right ()
 
void toggle_midi_input_active (bool flip_others)
 
void move_vca_into_view (std::shared_ptr< ARDOUR::Stripable >)
 
void move_stripable_into_view (std::shared_ptr< ARDOUR::Stripable >)
 
void add_stripables (ARDOUR::StripableList &)
 
void update_scene_buttons ()
 
void add_routes (ARDOUR::RouteList &)
 
void remove_strip (MixerStrip *)
 
void remove_foldback (FoldbackStrip *)
 
void remove_surround_master (SurroundStrip *)
 
void add_masters (ARDOUR::VCAList &)
 
void remove_master (VCAMasterStrip *)
 
void new_masters_created ()
 
MixerStripstrip_by_route (std::shared_ptr< ARDOUR::Route >) const
 
MixerStripstrip_by_stripable (std::shared_ptr< ARDOUR::Stripable >) const
 
AxisViewaxis_view_by_stripable (std::shared_ptr< ARDOUR::Stripable >) const
 
AxisViewaxis_view_by_control (std::shared_ptr< ARDOUR::AutomationControl >) const
 
gint start_updating ()
 
gint stop_updating ()
 
void session_going_away ()
 
void fast_update_strips ()
 
void track_name_changed (MixerStrip *)
 
void redisplay_track_list ()
 
void spill_redisplay (std::shared_ptr< ARDOUR::Stripable >)
 
bool track_display_button_press (GdkEventButton *)
 
void strip_width_changed ()
 
void track_list_delete (const Gtk::TreeModel::Path &)
 
void track_list_reorder (const Gtk::TreeModel::Path &path, const Gtk::TreeModel::iterator &iter, int *new_order)
 
void plugin_row_activated (const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *column)
 
bool plugin_row_button_press (GdkEventButton *)
 
void popup_note_context_menu (GdkEventButton *)
 
void plugin_drop (const Glib::RefPtr< Gdk::DragContext > &, const Gtk::SelectionData &data)
 
bool plugin_drag_motion (Glib::RefPtr< Gdk::DragContext > const &, int, int, guint)
 
void add_selected_processor (ProcessorPosition)
 
void add_favorite_processor (ARDOUR::PluginPresetPtr, ProcessorPosition)
 
void remove_selected_from_favorites ()
 
void delete_selected_preset ()
 
ARDOUR::PluginPresetPtr selected_plugin ()
 
void initial_track_display ()
 
void set_all_strips_visibility (bool yn)
 
void set_all_audio_midi_visibility (int, bool)
 
void track_visibility_changed (std::string const &path)
 
void update_track_visibility ()
 
void hide_all_routes ()
 
void show_all_routes ()
 
void show_all_audiobus ()
 
void hide_all_audiobus ()
 
void show_all_audiotracks ()
 
void hide_all_audiotracks ()
 
void show_all_miditracks ()
 
void hide_all_miditracks ()
 
void group_selected (gint row, gint col, GdkEvent *ev)
 
void group_unselected (gint row, gint col, GdkEvent *ev)
 
void group_display_active_clicked ()
 
void new_route_group ()
 
void remove_selected_route_group ()
 
void activate_all_route_groups ()
 
void disable_all_route_groups ()
 
void add_route_group (ARDOUR::RouteGroup *)
 
void route_groups_changed ()
 
void route_group_name_edit (const std::string &, const std::string &)
 
void route_group_row_change (const Gtk::TreeModel::Path &path, const Gtk::TreeModel::iterator &iter)
 
void route_group_row_deleted (Gtk::TreeModel::Path const &)
 
void track_column_click (gint)
 
void build_track_menu ()
 
void stripable_property_changed (const PBD::PropertyChange &what_changed, std::weak_ptr< ARDOUR::Stripable > ws)
 
void route_group_property_changed (ARDOUR::RouteGroup *, const PBD::PropertyChange &)
 
bool group_display_button_press (GdkEventButton *)
 
void group_display_selection_changed ()
 
bool strip_button_release_event (GdkEventButton *, MixerStrip *)
 
bool vca_button_release_event (GdkEventButton *, VCAMasterStrip *)
 
void presentation_info_changed (PBD::PropertyChange const &)
 
void sync_treeview_from_presentation_info (PBD::PropertyChange const &)
 
void sync_presentation_info_from_treeview ()
 
void parameter_changed (std::string const &)
 
void set_route_group_activation (ARDOUR::RouteGroup *, bool)
 
void setup_track_display ()
 
void new_track_or_bus ()
 
void update_title ()
 
MixerStripstrip_by_x (int x)
 
void monitor_section_going_away ()
 
void monitor_section_attached ()
 
void monitor_section_detached ()
 
void sync_surround_action ()
 
void set_plugin_list_mode (PluginListMode plm)
 
void refiller (ARDOUR::PluginInfoList &result, const ARDOUR::PluginInfoList &plugs)
 
void refill_favorite_plugins ()
 
void maybe_refill_favorite_plugins (PluginListMode)
 
void store_current_favorite_order ()
 
void plugin_search_entry_changed ()
 
void plugin_search_clear_button_clicked ()
 
void favorite_plugins_deleted (const Gtk::TreeModel::Path &)
 
void sync_treeview_from_favorite_order ()
 
void sync_treeview_favorite_ui_state (const Gtk::TreeModel::Path &, const Gtk::TreeModel::iterator &)
 
void save_favorite_ui_state (const Gtk::TreeModel::iterator &iter, const Gtk::TreeModel::Path &path)
 
void escape ()
 
void spill_nothing ()
 
void vca_assign (std::shared_ptr< ARDOUR::VCA >)
 
void vca_unassign (std::shared_ptr< ARDOUR::VCA >)
 
template<class T >
void control_action (std::shared_ptr< T >(ARDOUR::Stripable::*get_control)() const)
 
void solo_action ()
 
void mute_action ()
 
void rec_enable_action ()
 
void step_gain_up_action ()
 
void step_gain_down_action ()
 
void unity_gain_action ()
 
void copy_processors ()
 
void cut_processors ()
 
void paste_processors ()
 
void select_all_processors ()
 
void toggle_processors ()
 
void ab_plugins ()
 

Private Attributes

Gtk::HBox global_hpacker
 
Gtk::VBox global_vpacker
 
Gtk::ScrolledWindow scroller
 
Gtk::EventBox scroller_base
 
Gtk::HBox scroller_hpacker
 
Gtk::VBox mixer_scroller_vpacker
 
Gtk::VBox list_vpacker
 
Gtk::Label group_display_button_label
 
Gtk::ScrolledWindow track_display_scroller
 
Gtk::ScrolledWindow group_display_scroller
 
Gtk::ScrolledWindow favorite_plugins_scroller
 
Gtk::VBox group_display_vbox
 
Gtk::Frame track_display_frame
 
Gtk::Frame group_display_frame
 
Gtk::Frame favorite_plugins_frame
 
Gtk::VBox favorite_plugins_vbox
 
Gtk::HBox favorite_plugins_search_hbox
 
ArdourWidgets::ArdourDropdown favorite_plugins_mode_combo
 
Gtk::Entry plugin_search_entry
 
ArdourWidgets::ArdourButton plugin_search_clear_button
 
ArdourWidgets::VPane rhs_pane1
 
ArdourWidgets::VPane rhs_pane2
 
ArdourWidgets::HPane inner_pane
 
Gtk::VBox strip_group_box
 
Gtk::HBox strip_packer
 
Gtk::ScrolledWindow vca_scroller
 
Gtk::HBox vca_hpacker
 
Gtk::VBox vca_vpacker
 
Gtk::EventBox vca_label_bar
 
Gtk::Label vca_label
 
Gtk::EventBox vca_scroller_base
 
Gtk::HBox out_packer
 
Gtk::EventBox _mixer_scene_spacer
 
Gtk::Frame _mixer_scene_frame
 
Gtk::Table _mixer_scene_table
 
Gtk::VBox _mixer_scene_vbox
 
std::vector< ArdourWidgets::ArdourButton * > _mixer_scene_buttons
 
std::vector< Gtk::Label * > _mixer_scene_labels
 
ARDOUR::MixerScene_mixer_scene_release
 
MixerGroupTabs_group_tabs
 
std::list< MixerStrip * > strips
 
sigc::connection fast_screen_update_connection
 
bool no_track_list_redisplay
 
bool in_group_row_change
 
Gtk::Menutrack_menu
 
ApplicationBar _application_bar
 
MonitorSection _monitor_section
 
PluginSelector_plugin_selector
 
SurroundStrip_surround_strip
 
FoldbackStripfoldback_strip
 
bool _show_foldback_strip
 
ARDOUR::PluginInfoList plugin_list
 
std::list< std::string > favorite_ui_order
 
std::map< std::string, bool > favorite_ui_state
 
StripableDisplayModelColumns stripable_columns
 
GroupDisplayModelColumns group_columns
 
PluginsDisplayModelColumns favorite_plugins_columns
 
Gtk::TreeView track_display
 
Gtk::TreeView group_display
 
Gtkmm2ext::DnDTreeView< ARDOUR::PluginPresetPtrfavorite_plugins_display
 
Glib::RefPtr< Gtk::ListStoretrack_model
 
Glib::RefPtr< Gtk::ListStoregroup_model
 
Glib::RefPtr< PluginTreeStorefavorite_plugins_model
 
Width _strip_width
 
double _spill_scroll_position
 
bool ignore_track_reorder
 
bool ignore_plugin_refill
 
bool ignore_plugin_reorder
 
bool _in_group_rebuild_or_clear
 
bool _route_deletion_in_progress
 
enum PluginListMode plugin_list_mode
 
std::vector< std::string > plugin_list_mode_strings
 
bool _maximised
 true if we are in fullscreen mode More...
 
bool _strip_selection_change_without_scroll
 
std::weak_ptr< ARDOUR::Stripablespilled_strip
 
RouteProcessorSelection _selection
 
AxisViewSelection _axis_targets
 
PBD::ScopedConnection _spill_gone_connection
 

Static Private Attributes

static Mixer_UI_instance
 
static const int32_t default_width = 478
 
static const int32_t default_height = 765
 

Friends

class MixerGroupTabs
 

Additional Inherited Members

- Public Types inherited from ArdourWidgets::Tabbable
enum  PaneLayout {
  NoPanes = 0x00 , PaneLeft = 0x01 , PaneRight = 0x02 , PaneBottom = 0x04 ,
  AttLeft = 0x08 , AttBottom = 0x10
}
 
- Public Types inherited from Gtkmm2ext::WindowProxy
enum  StateMask { Position = 0x1 , Size = 0x2 }
 
- Static Public Attributes inherited from PBD::Stateful
static int current_state_version
 
static int loading_state_version
 
- Protected Attributes inherited from ArdourWidgets::Tabbable
Gtk::HBox content_header_hbox
 
EventBoxExt content_app_bar
 
Gtk::EventBox content_attachments
 
Gtk::HBox content_attachment_hbox
 
EventBoxExt content_tabbables
 
HPane content_left_pane
 
Gtk::HBox content_hbox
 
EventBoxExt content_att_left
 
VPane content_midlevel_vpane
 
Gtk::VBox content_midlevel_vbox
 
HPane content_right_pane
 
Gtk::VBox content_inner_vbox
 
EventBoxExt content_main_top
 
EventBoxExt content_main
 
Gtk::VBox content_right_vbox
 
EventBoxExt content_att_right
 
EventBoxExt content_att_bottom
 
ArdourWidgets::ArdourButton left_attachment_button
 
ArdourWidgets::ArdourButton right_attachment_button
 
ArdourWidgets::ArdourButton bottom_attachment_button
 
- Protected Attributes inherited from Gtkmm2ext::WindowProxy
std::string _name
 
std::string _menu_name
 
Glib::RefPtr< Gtk::Action_action
 
Gtk::Window_window
 
bool _visible
 true if the window should be visible on startup More...
 
int _x_off
 x position More...
 
int _y_off
 y position More...
 
int _width
 width More...
 
int _height
 height More...
 
Gtkmm2ext::VisibilityTrackervistracker
 
StateMask _state_mask
 
sigc::connection delete_connection
 
sigc::connection configure_connection
 
sigc::connection map_connection
 
sigc::connection unmap_connection
 
- Protected Attributes inherited from PBD::Stateful
XMLNode_extra_xml
 
XMLNode_instant_xml
 
PBD::PropertyChange _pending_changed
 
Glib::Threads::Mutex _lock
 
std::string _xml_node_name
 name of node to use for this object in XML More...
 
OwnedPropertyList_properties
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 92 of file mixer_ui.h.

Member Enumeration Documentation

◆ PluginListMode

Enumerator
PLM_Favorite 
PLM_Recent 
PLM_TopHits 

Definition at line 446 of file mixer_ui.h.

◆ ProcessorPosition

Enumerator
AddTop 
AddPreFader 
AddPostFader 
AddBottom 

Definition at line 292 of file mixer_ui.h.

Constructor & Destructor Documentation

◆ ~Mixer_UI()

Mixer_UI::~Mixer_UI ( )

◆ Mixer_UI()

Mixer_UI::Mixer_UI ( )
private

Member Function Documentation

◆ ab_plugins()

void Mixer_UI::ab_plugins ( )
private

◆ activate_all_route_groups()

void Mixer_UI::activate_all_route_groups ( )
private

◆ add_favorite_processor()

void Mixer_UI::add_favorite_processor ( ARDOUR::PluginPresetPtr  ,
ProcessorPosition   
)
private

◆ add_masters()

void Mixer_UI::add_masters ( ARDOUR::VCAList )
private

◆ add_route_group()

void Mixer_UI::add_route_group ( ARDOUR::RouteGroup )
private

◆ add_routes()

void Mixer_UI::add_routes ( ARDOUR::RouteList )
private

◆ add_selected_processor()

void Mixer_UI::add_selected_processor ( ProcessorPosition  )
private

◆ add_stripables()

void Mixer_UI::add_stripables ( ARDOUR::StripableList )
private

◆ axis_view_by_control()

AxisView* Mixer_UI::axis_view_by_control ( std::shared_ptr< ARDOUR::AutomationControl ) const
privatevirtual

Implements AxisViewProvider.

◆ axis_view_by_stripable()

AxisView* Mixer_UI::axis_view_by_stripable ( std::shared_ptr< ARDOUR::Stripable ) const
privatevirtual

Implements AxisViewProvider.

◆ build_track_menu()

void Mixer_UI::build_track_menu ( )
private

◆ clear_mixer_scene()

void Mixer_UI::clear_mixer_scene ( size_t  ,
bool  interactive = true 
)

◆ control_action()

template<class T >
void Mixer_UI::control_action ( std::shared_ptr< T >(ARDOUR::Stripable::*)() const  get_control)
private

◆ copy_processors()

void Mixer_UI::copy_processors ( )
private

◆ cut_processors()

void Mixer_UI::cut_processors ( )
private

◆ delete_processors()

void Mixer_UI::delete_processors ( )

◆ delete_selected_preset()

void Mixer_UI::delete_selected_preset ( )
private

◆ deselect_all_strip_processors()

void Mixer_UI::deselect_all_strip_processors ( )

◆ disable_all_route_groups()

void Mixer_UI::disable_all_route_groups ( )
private

◆ do_vca_assign()

void Mixer_UI::do_vca_assign ( std::shared_ptr< ARDOUR::VCA )

◆ do_vca_unassign()

void Mixer_UI::do_vca_unassign ( std::shared_ptr< ARDOUR::VCA )

◆ escape()

void Mixer_UI::escape ( )
private

◆ fan_out()

void Mixer_UI::fan_out ( std::weak_ptr< ARDOUR::Route ,
bool  to_busses,
bool  group 
)

◆ fast_update_strips()

void Mixer_UI::fast_update_strips ( )
private

◆ favorite_plugins_deleted()

void Mixer_UI::favorite_plugins_deleted ( const Gtk::TreeModel::Path )
private

◆ focus_on_clock()

void Mixer_UI::focus_on_clock ( )

◆ get_state()

XMLNode& Mixer_UI::get_state ( ) const
virtual

Reimplemented from Gtkmm2ext::WindowProxy.

◆ get_strip_width()

Width Mixer_UI::get_strip_width ( ) const
inline

Definition at line 106 of file mixer_ui.h.

◆ group_display_active_clicked()

void Mixer_UI::group_display_active_clicked ( )
private

◆ group_display_button_press()

bool Mixer_UI::group_display_button_press ( GdkEventButton )
private

◆ group_display_selection_changed()

void Mixer_UI::group_display_selection_changed ( )
private

◆ group_selected()

void Mixer_UI::group_selected ( gint  row,
gint  col,
GdkEvent ev 
)
private

◆ group_unselected()

void Mixer_UI::group_unselected ( gint  row,
gint  col,
GdkEvent ev 
)
private

◆ hide_all_audiobus()

void Mixer_UI::hide_all_audiobus ( )
private

◆ hide_all_audiotracks()

void Mixer_UI::hide_all_audiotracks ( )
private

◆ hide_all_miditracks()

void Mixer_UI::hide_all_miditracks ( )
private

◆ hide_all_routes()

void Mixer_UI::hide_all_routes ( )
private

◆ hide_strip()

void Mixer_UI::hide_strip ( MixerStrip )

◆ initial_track_display()

void Mixer_UI::initial_track_display ( )
private

◆ instance()

static Mixer_UI* Mixer_UI::instance ( )
static

◆ load_bindings()

void Mixer_UI::load_bindings ( )

◆ maximise_mixer_space()

void Mixer_UI::maximise_mixer_space ( )

◆ maybe_refill_favorite_plugins()

void Mixer_UI::maybe_refill_favorite_plugins ( PluginListMode  )
private

◆ monitor_section()

MonitorSection& Mixer_UI::monitor_section ( )
inline

Definition at line 119 of file mixer_ui.h.

◆ monitor_section_attached()

void Mixer_UI::monitor_section_attached ( )
private

◆ monitor_section_detached()

void Mixer_UI::monitor_section_detached ( )
private

◆ monitor_section_going_away()

void Mixer_UI::monitor_section_going_away ( )
private

◆ move_stripable_into_view()

void Mixer_UI::move_stripable_into_view ( std::shared_ptr< ARDOUR::Stripable )
private

◆ move_vca_into_view()

void Mixer_UI::move_vca_into_view ( std::shared_ptr< ARDOUR::Stripable )
private

◆ mute_action()

void Mixer_UI::mute_action ( )
private

◆ new_masters_created()

void Mixer_UI::new_masters_created ( )
private

◆ new_route_group()

void Mixer_UI::new_route_group ( )
private

◆ new_track_or_bus()

void Mixer_UI::new_track_or_bus ( )
private

◆ on_scroll_event()

bool Mixer_UI::on_scroll_event ( GdkEventScroll )
private

◆ on_vca_scroll_event()

bool Mixer_UI::on_vca_scroll_event ( GdkEventScroll )
private

◆ parameter_changed()

void Mixer_UI::parameter_changed ( std::string const &  )
private

◆ paste_processors()

void Mixer_UI::paste_processors ( )
private

◆ plugin_drag_motion()

bool Mixer_UI::plugin_drag_motion ( Glib::RefPtr< Gdk::DragContext > const &  ,
int  ,
int  ,
guint   
)
private

◆ plugin_drop()

void Mixer_UI::plugin_drop ( const Glib::RefPtr< Gdk::DragContext > &  ,
const Gtk::SelectionData data 
)
private

◆ plugin_row_activated()

void Mixer_UI::plugin_row_activated ( const Gtk::TreeModel::Path path,
Gtk::TreeViewColumn column 
)
private

◆ plugin_row_button_press()

bool Mixer_UI::plugin_row_button_press ( GdkEventButton )
private

◆ plugin_search_clear_button_clicked()

void Mixer_UI::plugin_search_clear_button_clicked ( )
private

◆ plugin_search_entry_changed()

void Mixer_UI::plugin_search_entry_changed ( )
private

◆ plugin_selector()

PluginSelector* Mixer_UI::plugin_selector ( )

◆ popup_note_context_menu()

void Mixer_UI::popup_note_context_menu ( GdkEventButton )
private

◆ popup_scene_menu()

void Mixer_UI::popup_scene_menu ( GdkEventButton ev,
int   
)
private

◆ presentation_info_changed()

void Mixer_UI::presentation_info_changed ( PBD::PropertyChange const &  )
private

◆ rec_enable_action()

void Mixer_UI::rec_enable_action ( )
private

◆ recall_mixer_scene()

void Mixer_UI::recall_mixer_scene ( size_t  ,
bool  interactive = true,
bool  for_selection = false 
)

◆ redisplay_track_list()

void Mixer_UI::redisplay_track_list ( )
private

◆ refill_favorite_plugins()

void Mixer_UI::refill_favorite_plugins ( )
private

◆ refiller()

void Mixer_UI::refiller ( ARDOUR::PluginInfoList result,
const ARDOUR::PluginInfoList plugs 
)
private

◆ register_actions()

void Mixer_UI::register_actions ( )

◆ remove_foldback()

void Mixer_UI::remove_foldback ( FoldbackStrip )
private

◆ remove_master()

void Mixer_UI::remove_master ( VCAMasterStrip )
private

◆ remove_selected_from_favorites()

void Mixer_UI::remove_selected_from_favorites ( )
private

◆ remove_selected_route_group()

void Mixer_UI::remove_selected_route_group ( )
private

◆ remove_strip()

void Mixer_UI::remove_strip ( MixerStrip )
private

◆ remove_surround_master()

void Mixer_UI::remove_surround_master ( SurroundStrip )
private

◆ rename_mixer_scene()

void Mixer_UI::rename_mixer_scene ( size_t  n)

◆ restore_mixer_space()

void Mixer_UI::restore_mixer_space ( )

◆ route_group_name_edit()

void Mixer_UI::route_group_name_edit ( const std::string &  ,
const std::string &   
)
private

◆ route_group_property_changed()

void Mixer_UI::route_group_property_changed ( ARDOUR::RouteGroup ,
const PBD::PropertyChange  
)
private

◆ route_group_row_change()

void Mixer_UI::route_group_row_change ( const Gtk::TreeModel::Path path,
const Gtk::TreeModel::iterator iter 
)
private

◆ route_group_row_deleted()

void Mixer_UI::route_group_row_deleted ( Gtk::TreeModel::Path const &  )
private

◆ route_groups_changed()

void Mixer_UI::route_groups_changed ( )
private

◆ save_favorite_ui_state()

void Mixer_UI::save_favorite_ui_state ( const Gtk::TreeModel::iterator iter,
const Gtk::TreeModel::Path path 
)
private

◆ save_plugin_order_file()

void Mixer_UI::save_plugin_order_file ( )

◆ scene_button_press()

bool Mixer_UI::scene_button_press ( GdkEventButton ,
int   
)
private

◆ scene_button_release()

bool Mixer_UI::scene_button_release ( GdkEventButton ,
int   
)
private

◆ scene_label_press()

bool Mixer_UI::scene_label_press ( GdkEventButton ev,
int   
)
private

◆ screenshot()

bool Mixer_UI::screenshot ( std::string const &  )

◆ scroll_left()

void Mixer_UI::scroll_left ( )
private

◆ scroll_right()

void Mixer_UI::scroll_right ( )
private

◆ scroller_drag_data_received()

void Mixer_UI::scroller_drag_data_received ( const Glib::RefPtr< Gdk::DragContext > &  ,
int  ,
int  ,
const Gtk::SelectionData ,
guint  ,
guint   
)
private

◆ select_all_processors()

void Mixer_UI::select_all_processors ( )
private

◆ select_next_strip()

void Mixer_UI::select_next_strip ( )

◆ select_none()

void Mixer_UI::select_none ( )

◆ select_prev_strip()

void Mixer_UI::select_prev_strip ( )

◆ selected_gaincontrols()

PBD::ControllableSet Mixer_UI::selected_gaincontrols ( )
protected

◆ selected_plugin()

ARDOUR::PluginPresetPtr Mixer_UI::selected_plugin ( )
private

◆ selection()

RouteProcessorSelection& Mixer_UI::selection ( )
inline

Definition at line 141 of file mixer_ui.h.

◆ session_going_away()

void Mixer_UI::session_going_away ( )
privatevirtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_all_audio_midi_visibility()

void Mixer_UI::set_all_audio_midi_visibility ( int  ,
bool   
)
private

◆ set_all_strips_visibility()

void Mixer_UI::set_all_strips_visibility ( bool  yn)
private

◆ set_axis_targets_for_operation()

void Mixer_UI::set_axis_targets_for_operation ( )
protected

◆ set_plugin_list_mode()

void Mixer_UI::set_plugin_list_mode ( PluginListMode  plm)
private

◆ set_route_group_activation()

void Mixer_UI::set_route_group_activation ( ARDOUR::RouteGroup ,
bool   
)
private

◆ set_session()

void Mixer_UI::set_session ( ARDOUR::Session )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_state()

int Mixer_UI::set_state ( const XMLNode ,
int   
)
virtual

Reimplemented from Gtkmm2ext::WindowProxy.

◆ set_strip_width()

void Mixer_UI::set_strip_width ( Width  ,
bool  save = false 
)

◆ setup_track_display()

void Mixer_UI::setup_track_display ( )
private

◆ show_all_audiobus()

void Mixer_UI::show_all_audiobus ( )
private

◆ show_all_audiotracks()

void Mixer_UI::show_all_audiotracks ( )
private

◆ show_all_miditracks()

void Mixer_UI::show_all_miditracks ( )
private

◆ show_all_routes()

void Mixer_UI::show_all_routes ( )
private

◆ show_editor_window()

void Mixer_UI::show_editor_window ( ) const

◆ show_spill()

void Mixer_UI::show_spill ( std::shared_ptr< ARDOUR::Stripable )

◆ show_strip()

void Mixer_UI::show_strip ( MixerStrip )

◆ show_window()

void Mixer_UI::show_window ( )
virtual

Reimplemented from ArdourWidgets::Tabbable.

◆ showhide_foldback_strip()

void Mixer_UI::showhide_foldback_strip ( bool  )

◆ showhide_monitor_section()

void Mixer_UI::showhide_monitor_section ( bool  )

◆ showhide_vcas()

void Mixer_UI::showhide_vcas ( bool  on)

◆ showing_spill_for()

bool Mixer_UI::showing_spill_for ( std::shared_ptr< ARDOUR::Stripable ) const

◆ solo_action()

void Mixer_UI::solo_action ( )
private

◆ spill_nothing()

void Mixer_UI::spill_nothing ( )
private

◆ spill_redisplay()

void Mixer_UI::spill_redisplay ( std::shared_ptr< ARDOUR::Stripable )
private

◆ start_updating()

gint Mixer_UI::start_updating ( )
private

◆ step_gain_down_action()

void Mixer_UI::step_gain_down_action ( )
private

◆ step_gain_up_action()

void Mixer_UI::step_gain_up_action ( )
private

◆ stop_updating()

gint Mixer_UI::stop_updating ( )
private

◆ store_current_favorite_order()

void Mixer_UI::store_current_favorite_order ( )
private

◆ store_mixer_scene()

void Mixer_UI::store_mixer_scene ( size_t  )

◆ strip_button_release_event()

bool Mixer_UI::strip_button_release_event ( GdkEventButton ,
MixerStrip  
)
private

◆ strip_by_route()

MixerStrip* Mixer_UI::strip_by_route ( std::shared_ptr< ARDOUR::Route ) const
private

◆ strip_by_stripable()

MixerStrip* Mixer_UI::strip_by_stripable ( std::shared_ptr< ARDOUR::Stripable ) const
private

◆ strip_by_x()

MixerStrip* Mixer_UI::strip_by_x ( int  x)
private

◆ strip_scroller_button_event()

bool Mixer_UI::strip_scroller_button_event ( GdkEventButton )
private

◆ strip_width_changed()

void Mixer_UI::strip_width_changed ( )
private

◆ stripable_property_changed()

void Mixer_UI::stripable_property_changed ( const PBD::PropertyChange what_changed,
std::weak_ptr< ARDOUR::Stripable ws 
)
private

◆ sync_presentation_info_from_treeview()

void Mixer_UI::sync_presentation_info_from_treeview ( )
private

◆ sync_surround_action()

void Mixer_UI::sync_surround_action ( )
private

◆ sync_treeview_favorite_ui_state()

void Mixer_UI::sync_treeview_favorite_ui_state ( const Gtk::TreeModel::Path ,
const Gtk::TreeModel::iterator  
)
private

◆ sync_treeview_from_favorite_order()

void Mixer_UI::sync_treeview_from_favorite_order ( )
private

◆ sync_treeview_from_presentation_info()

void Mixer_UI::sync_treeview_from_presentation_info ( PBD::PropertyChange const &  )
private

◆ toggle_foldback_strip()

void Mixer_UI::toggle_foldback_strip ( )

◆ toggle_midi_input_active()

void Mixer_UI::toggle_midi_input_active ( bool  flip_others)
private

◆ toggle_mixer_list()

void Mixer_UI::toggle_mixer_list ( )

◆ toggle_mixer_props()

void Mixer_UI::toggle_mixer_props ( )

◆ toggle_mixer_strip()

void Mixer_UI::toggle_mixer_strip ( )

◆ toggle_monitor_action()

void Mixer_UI::toggle_monitor_action ( ARDOUR::MonitorChoice  monitor_choice,
bool  group_override = false,
bool  all = false 
)

◆ toggle_monitor_section()

void Mixer_UI::toggle_monitor_section ( )

◆ toggle_processors()

void Mixer_UI::toggle_processors ( )
private

◆ toggle_surround_master()

void Mixer_UI::toggle_surround_master ( )

◆ toggle_vcas()

void Mixer_UI::toggle_vcas ( )

◆ track_column_click()

void Mixer_UI::track_column_click ( gint  )
private

◆ track_display_button_press()

bool Mixer_UI::track_display_button_press ( GdkEventButton )
private

◆ track_list_delete()

void Mixer_UI::track_list_delete ( const Gtk::TreeModel::Path )
private

◆ track_list_reorder()

void Mixer_UI::track_list_reorder ( const Gtk::TreeModel::Path path,
const Gtk::TreeModel::iterator iter,
int *  new_order 
)
private

◆ track_name_changed()

void Mixer_UI::track_name_changed ( MixerStrip )
private

◆ track_visibility_changed()

void Mixer_UI::track_visibility_changed ( std::string const &  path)
private

◆ unity_gain_action()

void Mixer_UI::unity_gain_action ( )
private

◆ update_scene_buttons()

void Mixer_UI::update_scene_buttons ( )
private

◆ update_title()

void Mixer_UI::update_title ( )
private

◆ update_track_visibility()

void Mixer_UI::update_track_visibility ( )
private

◆ use_own_window()

Gtk::Window* Mixer_UI::use_own_window ( bool  and_fill_it)
virtual

Reimplemented from ArdourWidgets::Tabbable.

◆ vca_assign()

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

◆ vca_button_release_event()

bool Mixer_UI::vca_button_release_event ( GdkEventButton ,
VCAMasterStrip  
)
private

◆ vca_scroll_left()

void Mixer_UI::vca_scroll_left ( )
private

◆ vca_scroll_right()

void Mixer_UI::vca_scroll_right ( )
private

◆ vca_unassign()

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

Friends And Related Function Documentation

◆ MixerGroupTabs

friend class MixerGroupTabs
friend

Definition at line 438 of file mixer_ui.h.

Member Data Documentation

◆ _application_bar

ApplicationBar Mixer_UI::_application_bar
private

Definition at line 340 of file mixer_ui.h.

◆ _axis_targets

AxisViewSelection Mixer_UI::_axis_targets
private

Definition at line 477 of file mixer_ui.h.

◆ _group_tabs

MixerGroupTabs* Mixer_UI::_group_tabs
private

Definition at line 231 of file mixer_ui.h.

◆ _in_group_rebuild_or_clear

bool Mixer_UI::_in_group_rebuild_or_clear
private

true if we are rebuilding the route group list, or clearing it during a session teardown.

Definition at line 432 of file mixer_ui.h.

◆ _instance

Mixer_UI* Mixer_UI::_instance
staticprivate

Definition at line 182 of file mixer_ui.h.

◆ _maximised

bool Mixer_UI::_maximised
private

true if we are in fullscreen mode

Definition at line 468 of file mixer_ui.h.

◆ _mixer_scene_buttons

std::vector<ArdourWidgets::ArdourButton*> Mixer_UI::_mixer_scene_buttons
private

Definition at line 222 of file mixer_ui.h.

◆ _mixer_scene_frame

Gtk::Frame Mixer_UI::_mixer_scene_frame
private

Definition at line 218 of file mixer_ui.h.

◆ _mixer_scene_labels

std::vector<Gtk::Label*> Mixer_UI::_mixer_scene_labels
private

Definition at line 223 of file mixer_ui.h.

◆ _mixer_scene_release

ARDOUR::MixerScene* Mixer_UI::_mixer_scene_release
private

Definition at line 224 of file mixer_ui.h.

◆ _mixer_scene_spacer

Gtk::EventBox Mixer_UI::_mixer_scene_spacer
private

Definition at line 217 of file mixer_ui.h.

◆ _mixer_scene_table

Gtk::Table Mixer_UI::_mixer_scene_table
private

Definition at line 219 of file mixer_ui.h.

◆ _mixer_scene_vbox

Gtk::VBox Mixer_UI::_mixer_scene_vbox
private

Definition at line 220 of file mixer_ui.h.

◆ _monitor_section

MonitorSection Mixer_UI::_monitor_section
private

Definition at line 342 of file mixer_ui.h.

◆ _plugin_selector

PluginSelector* Mixer_UI::_plugin_selector
private

Definition at line 343 of file mixer_ui.h.

◆ _route_deletion_in_progress

bool Mixer_UI::_route_deletion_in_progress
private

Definition at line 433 of file mixer_ui.h.

◆ _selection

RouteProcessorSelection Mixer_UI::_selection
private

Definition at line 476 of file mixer_ui.h.

◆ _show_foldback_strip

bool Mixer_UI::_show_foldback_strip
private

Definition at line 346 of file mixer_ui.h.

◆ _spill_gone_connection

PBD::ScopedConnection Mixer_UI::_spill_gone_connection
private

Definition at line 480 of file mixer_ui.h.

◆ _spill_scroll_position

double Mixer_UI::_spill_scroll_position
private

Definition at line 410 of file mixer_ui.h.

◆ _strip_selection_change_without_scroll

bool Mixer_UI::_strip_selection_change_without_scroll
private

Definition at line 470 of file mixer_ui.h.

◆ _strip_width

Width Mixer_UI::_strip_width
private

Definition at line 409 of file mixer_ui.h.

◆ _surround_strip

SurroundStrip* Mixer_UI::_surround_strip
private

Definition at line 344 of file mixer_ui.h.

◆ bindings

Gtkmm2ext::Bindings* Mixer_UI::bindings

Definition at line 150 of file mixer_ui.h.

◆ default_height

const int32_t Mixer_UI::default_height = 765
staticprivate

Definition at line 427 of file mixer_ui.h.

◆ default_width

const int32_t Mixer_UI::default_width = 478
staticprivate

Definition at line 426 of file mixer_ui.h.

◆ fast_screen_update_connection

sigc::connection Mixer_UI::fast_screen_update_connection
private

Definition at line 272 of file mixer_ui.h.

◆ favorite_plugins_columns

PluginsDisplayModelColumns Mixer_UI::favorite_plugins_columns
private

Definition at line 393 of file mixer_ui.h.

◆ favorite_plugins_display

Gtkmm2ext::DnDTreeView<ARDOUR::PluginPresetPtr> Mixer_UI::favorite_plugins_display
private

Definition at line 397 of file mixer_ui.h.

◆ favorite_plugins_frame

Gtk::Frame Mixer_UI::favorite_plugins_frame
private

Definition at line 198 of file mixer_ui.h.

◆ favorite_plugins_mode_combo

ArdourWidgets::ArdourDropdown Mixer_UI::favorite_plugins_mode_combo
private

Definition at line 201 of file mixer_ui.h.

◆ favorite_plugins_model

Glib::RefPtr<PluginTreeStore> Mixer_UI::favorite_plugins_model
private

Definition at line 401 of file mixer_ui.h.

◆ favorite_plugins_scroller

Gtk::ScrolledWindow Mixer_UI::favorite_plugins_scroller
private

Definition at line 194 of file mixer_ui.h.

◆ favorite_plugins_search_hbox

Gtk::HBox Mixer_UI::favorite_plugins_search_hbox
private

Definition at line 200 of file mixer_ui.h.

◆ favorite_plugins_vbox

Gtk::VBox Mixer_UI::favorite_plugins_vbox
private

Definition at line 199 of file mixer_ui.h.

◆ favorite_ui_order

std::list<std::string> Mixer_UI::favorite_ui_order
private

Definition at line 388 of file mixer_ui.h.

◆ favorite_ui_state

std::map<std::string, bool> Mixer_UI::favorite_ui_state
private

Definition at line 389 of file mixer_ui.h.

◆ foldback_strip

FoldbackStrip* Mixer_UI::foldback_strip
private

Definition at line 345 of file mixer_ui.h.

◆ global_hpacker

Gtk::HBox Mixer_UI::global_hpacker
private

Definition at line 184 of file mixer_ui.h.

◆ global_vpacker

Gtk::VBox Mixer_UI::global_vpacker
private

Definition at line 185 of file mixer_ui.h.

◆ group_columns

GroupDisplayModelColumns Mixer_UI::group_columns
private

Definition at line 392 of file mixer_ui.h.

◆ group_display

Gtk::TreeView Mixer_UI::group_display
private

Definition at line 396 of file mixer_ui.h.

◆ group_display_button_label

Gtk::Label Mixer_UI::group_display_button_label
private

Definition at line 191 of file mixer_ui.h.

◆ group_display_frame

Gtk::Frame Mixer_UI::group_display_frame
private

Definition at line 197 of file mixer_ui.h.

◆ group_display_scroller

Gtk::ScrolledWindow Mixer_UI::group_display_scroller
private

Definition at line 193 of file mixer_ui.h.

◆ group_display_vbox

Gtk::VBox Mixer_UI::group_display_vbox
private

Definition at line 195 of file mixer_ui.h.

◆ group_model

Glib::RefPtr<Gtk::ListStore> Mixer_UI::group_model
private

Definition at line 400 of file mixer_ui.h.

◆ ignore_plugin_refill

bool Mixer_UI::ignore_plugin_refill
private

Definition at line 417 of file mixer_ui.h.

◆ ignore_plugin_reorder

bool Mixer_UI::ignore_plugin_reorder
private

Definition at line 418 of file mixer_ui.h.

◆ ignore_track_reorder

bool Mixer_UI::ignore_track_reorder
private

Definition at line 416 of file mixer_ui.h.

◆ in_group_row_change

bool Mixer_UI::in_group_row_change
private

Definition at line 321 of file mixer_ui.h.

◆ inner_pane

ArdourWidgets::HPane Mixer_UI::inner_pane
private

Definition at line 206 of file mixer_ui.h.

◆ list_vpacker

Gtk::VBox Mixer_UI::list_vpacker
private

Definition at line 190 of file mixer_ui.h.

◆ mixer_scroller_vpacker

Gtk::VBox Mixer_UI::mixer_scroller_vpacker
private

Definition at line 189 of file mixer_ui.h.

◆ no_track_list_redisplay

bool Mixer_UI::no_track_list_redisplay
private

Definition at line 279 of file mixer_ui.h.

◆ out_packer

Gtk::HBox Mixer_UI::out_packer
private

Definition at line 215 of file mixer_ui.h.

◆ plugin_list

ARDOUR::PluginInfoList Mixer_UI::plugin_list
private

Definition at line 386 of file mixer_ui.h.

◆ plugin_list_mode

enum PluginListMode Mixer_UI::plugin_list_mode
private

Definition at line 444 of file mixer_ui.h.

◆ plugin_list_mode_strings

std::vector<std::string> Mixer_UI::plugin_list_mode_strings
private

Definition at line 453 of file mixer_ui.h.

◆ plugin_search_clear_button

ArdourWidgets::ArdourButton Mixer_UI::plugin_search_clear_button
private

Definition at line 203 of file mixer_ui.h.

◆ plugin_search_entry

Gtk::Entry Mixer_UI::plugin_search_entry
private

Definition at line 202 of file mixer_ui.h.

◆ rhs_pane1

ArdourWidgets::VPane Mixer_UI::rhs_pane1
private

Definition at line 204 of file mixer_ui.h.

◆ rhs_pane2

ArdourWidgets::VPane Mixer_UI::rhs_pane2
private

Definition at line 205 of file mixer_ui.h.

◆ scroller

Gtk::ScrolledWindow Mixer_UI::scroller
private

Definition at line 186 of file mixer_ui.h.

◆ scroller_base

Gtk::EventBox Mixer_UI::scroller_base
private

Definition at line 187 of file mixer_ui.h.

◆ scroller_hpacker

Gtk::HBox Mixer_UI::scroller_hpacker
private

Definition at line 188 of file mixer_ui.h.

◆ show_spill_change

sigc::signal1<void,std::shared_ptr<ARDOUR::Stripable> > Mixer_UI::show_spill_change

Definition at line 139 of file mixer_ui.h.

◆ spilled_strip

std::weak_ptr<ARDOUR::Stripable> Mixer_UI::spilled_strip
mutableprivate

Definition at line 472 of file mixer_ui.h.

◆ strip_group_box

Gtk::VBox Mixer_UI::strip_group_box
private

Definition at line 207 of file mixer_ui.h.

◆ strip_packer

Gtk::HBox Mixer_UI::strip_packer
private

Definition at line 208 of file mixer_ui.h.

◆ stripable_columns

StripableDisplayModelColumns Mixer_UI::stripable_columns
private

Definition at line 391 of file mixer_ui.h.

◆ strips

std::list<MixerStrip *> Mixer_UI::strips
private

Definition at line 236 of file mixer_ui.h.

◆ track_display

Gtk::TreeView Mixer_UI::track_display
private

Definition at line 395 of file mixer_ui.h.

◆ track_display_frame

Gtk::Frame Mixer_UI::track_display_frame
private

Definition at line 196 of file mixer_ui.h.

◆ track_display_scroller

Gtk::ScrolledWindow Mixer_UI::track_display_scroller
private

Definition at line 192 of file mixer_ui.h.

◆ track_menu

Gtk::Menu* Mixer_UI::track_menu
private

Definition at line 336 of file mixer_ui.h.

◆ track_model

Glib::RefPtr<Gtk::ListStore> Mixer_UI::track_model
private

Definition at line 399 of file mixer_ui.h.

◆ vca_hpacker

Gtk::HBox Mixer_UI::vca_hpacker
private

Definition at line 210 of file mixer_ui.h.

◆ vca_label

Gtk::Label Mixer_UI::vca_label
private

Definition at line 213 of file mixer_ui.h.

◆ vca_label_bar

Gtk::EventBox Mixer_UI::vca_label_bar
private

Definition at line 212 of file mixer_ui.h.

◆ vca_scroller

Gtk::ScrolledWindow Mixer_UI::vca_scroller
private

Definition at line 209 of file mixer_ui.h.

◆ vca_scroller_base

Gtk::EventBox Mixer_UI::vca_scroller_base
private

Definition at line 214 of file mixer_ui.h.

◆ vca_vpacker

Gtk::VBox Mixer_UI::vca_vpacker
private

Definition at line 211 of file mixer_ui.h.


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