X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmixer_ui.h;h=8352ce76a259be9351c60fcfdc003d8e984d5862;hb=bdfddec6fc45b9570d1f3fc03182f4166187c52c;hp=a324888c86d679a7d509c0655458dbf022cf31e7;hpb=b29e324ee4b1b0d170adee4125d392c440d21d79;p=ardour.git diff --git a/gtk2_ardour/mixer_ui.h b/gtk2_ardour/mixer_ui.h index a324888c86..8352ce76a2 100644 --- a/gtk2_ardour/mixer_ui.h +++ b/gtk2_ardour/mixer_ui.h @@ -75,6 +75,8 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR XMLNode& get_state (void); int set_state (const XMLNode& ); + void show_mixer_list (bool yn); + void show_window (); bool hide_window (GdkEventAny *ev); void show_strip (MixerStrip *); @@ -87,6 +89,11 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR MonitorSection* monitor_section() const { return _monitor_section; } + void deselect_all_strip_processors(); + void delete_processors(); + + void select_none (); + protected: void set_route_targets_for_operation (); @@ -172,9 +179,9 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR void initial_track_display (); void show_track_list_menu (); - + void set_all_strips_visibility (bool yn); - void set_all_audio_visibility (int tracks, bool yn); + void set_all_audio_midi_visibility (int, bool); void track_visibility_changed (std::string const & path); void update_track_visibility (); @@ -184,6 +191,8 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR void hide_all_audiobus (); void show_all_audiotracks(); void hide_all_audiotracks (); + void show_all_miditracks(); + void hide_all_miditracks (); bool in_group_row_change; @@ -249,7 +258,6 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR void group_display_selection_changed (); bool strip_button_release_event (GdkEventButton*, MixerStrip*); - bool strip_enter_event (GdkEventCrossing*, MixerStrip*); Width _strip_width; @@ -287,6 +295,9 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR /// true if we are in fullscreen mode bool _maximised; + + // true if mixer list is visible + bool _show_mixer_list; }; #endif /* __ardour_mixer_ui_h__ */