- ARDOUR::AudioEngine& engine;
- ARDOUR::Session *session;
-
- 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::Button group_display_button;
- Gtk::ScrolledWindow track_display_scroller;
- Gtk::ScrolledWindow group_display_scroller;
- Gtk::VBox group_display_vbox;
- Gtk::Frame track_display_frame;
- Gtk::Frame group_display_frame;
- Gtk::VPaned rhs_pane1;
- Gtk::HBox strip_packer;
- Gtk::HBox out_packer;
- Gtk::HPaned list_hpane;
+ bool _visible;
+
+ 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::Button group_display_button;
+ Gtk::ScrolledWindow track_display_scroller;
+ Gtk::ScrolledWindow group_display_scroller;
+ Gtk::VBox group_display_vbox;
+ Gtk::Frame track_display_frame;
+ Gtk::Frame group_display_frame;
+ Gtk::VPaned rhs_pane1;
+ Gtk::HBox strip_packer;
+ Gtk::HBox out_packer;
+ Gtk::HPaned list_hpane;
+
+ MixerGroupTabs* _group_tabs;
+
+ // for restoring window geometry.
+ int m_root_x, m_root_y, m_width, m_height;
+
+ void set_window_pos_and_size ();
+ void get_window_pos_and_size ();