*/
+#ifndef __gtk_ardour_mixer_group_tabs_h__
+#define __gtk_ardour_mixer_group_tabs_h__
+
#include "group_tabs.h"
class Mixer_UI;
std::list<Tab> compute_tabs () const;
void draw_tab (cairo_t *, Tab const &) const;
double primary_coordinate (double, double) const;
- void reflect_tabs (std::list<Tab> const &);
+ ARDOUR::RouteList routes_for_tab (Tab const *) const;
double extent () const {
- return _width;
+ return get_width();
}
- Gtk::Menu* get_menu (ARDOUR::RouteGroup* g);
- void edit_group (ARDOUR::RouteGroup *);
- void remove_group (ARDOUR::RouteGroup *);
- void make_subgroup (ARDOUR::RouteGroup *);
- void destroy_subgroup (ARDOUR::RouteGroup *);
+ ARDOUR::RouteList selected_routes () const;
Mixer_UI* _mixer;
- Gtk::Menu* _menu;
};
+
+#endif // __gtk_ardour_mixer_group_tabs_h__