X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmixer_ui.h;h=8352ce76a259be9351c60fcfdc003d8e984d5862;hb=bdfddec6fc45b9570d1f3fc03182f4166187c52c;hp=db841535b7c10ecd77c741597ccf6d48ff0bf22b;hpb=8648a8a13b04549362f14a0738947d997ef1abc7;p=ardour.git diff --git a/gtk2_ardour/mixer_ui.h b/gtk2_ardour/mixer_ui.h index db841535b7..8352ce76a2 100644 --- a/gtk2_ardour/mixer_ui.h +++ b/gtk2_ardour/mixer_ui.h @@ -75,15 +75,25 @@ 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 *); void hide_strip (MixerStrip *); + void maximise_mixer_space(); + void restore_mixer_space(); + void ensure_float (Gtk::Window&); 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 (); @@ -169,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 (); @@ -181,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; @@ -269,6 +281,7 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR it during a session teardown. */ bool _in_group_rebuild_or_clear; + bool _route_deletion_in_progress; void update_title (); MixerStrip* strip_by_x (int x); @@ -279,6 +292,12 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR bool _following_editor_selection; void monitor_section_going_away (); + + /// true if we are in fullscreen mode + bool _maximised; + + // true if mixer list is visible + bool _show_mixer_list; }; #endif /* __ardour_mixer_ui_h__ */