X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmixer_ui.h;h=2a5b416ae0b995e8428cd72b5f60d117c31e2f19;hb=ca49f7cba731bd443c4a62184c8dec892b4ce5e7;hp=35320b3a48483ed720917ce0a830d94044afcefd;hpb=c33d0ad760e311c37cfcb99e48948cc92472ad55;p=ardour.git diff --git a/gtk2_ardour/mixer_ui.h b/gtk2_ardour/mixer_ui.h index 35320b3a48..2a5b416ae0 100644 --- a/gtk2_ardour/mixer_ui.h +++ b/gtk2_ardour/mixer_ui.h @@ -33,8 +33,9 @@ #include #include +#include + #include -#include #include #include "keyboard_target.h" @@ -45,7 +46,7 @@ namespace ARDOUR { class Route; class RouteGroup; class Session; - class DiskStream; + class AudioDiskstream; class AudioEngine; }; @@ -72,6 +73,7 @@ class Mixer_UI : public Gtk::Window int set_state (const XMLNode& ); void show_window (); + bool hide_window (GdkEventAny *ev); void show_strip (MixerStrip *); void hide_strip (MixerStrip *); @@ -82,6 +84,8 @@ class Mixer_UI : public Gtk::Window private: ARDOUR::AudioEngine& engine; ARDOUR::Session *session; + + bool _visible; Gtk::HBox global_hpacker; Gtk::VBox global_vpacker; @@ -110,7 +114,7 @@ class Mixer_UI : public Gtk::Window bool strip_scroller_button_release (GdkEventButton*); - void add_strip (ARDOUR::Route*); + void add_strip (ARDOUR::Session::RouteList&); void remove_strip (MixerStrip *); void hide_all_strips (bool with_select); @@ -193,7 +197,7 @@ class Mixer_UI : public Gtk::Window } Gtk::TreeModelColumn visible; Gtk::TreeModelColumn text; - Gtk::TreeModelColumn route; + Gtk::TreeModelColumn > route; Gtk::TreeModelColumn strip; };