summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-03-09 23:44:39 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-03-09 23:44:39 +0000
commit8ca43d57fea4e10e20b331f13132dfd9721911a1 (patch)
tree5c1c47ccceda129734a9409679add60c59ce7ac9 /gtk2_ardour/mixer_ui.h
parent1511423e4ec34a56d1e22d6379f08847dcd25e84 (diff)
new mix group interface, not yet finished and still to propagate to edit_group
git-svn-id: svn://localhost/trunk/ardour2@366 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_ui.h')
-rw-r--r--gtk2_ardour/mixer_ui.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/gtk2_ardour/mixer_ui.h b/gtk2_ardour/mixer_ui.h
index 256757a97c..853304095f 100644
--- a/gtk2_ardour/mixer_ui.h
+++ b/gtk2_ardour/mixer_ui.h
@@ -102,6 +102,8 @@ class Mixer_UI : public Gtk::Window
Gtk::HBox out_packer;
Gtk::HPaned list_hpane;
+ bool on_key_press_event (GdkEventKey*);
+
void pane_allocation_handler (Gtk::Allocation&, Gtk::Paned*);
list<MixerStrip *> strips;
@@ -156,11 +158,21 @@ class Mixer_UI : public Gtk::Window
void show_all_audiotracks();
void hide_all_audiotracks ();
+ Gtk::Menu* mix_group_context_menu;
+ bool in_group_row_change;
+
void group_selected (gint row, gint col, GdkEvent *ev);
void group_unselected (gint row, gint col, GdkEvent *ev);
void group_display_active_clicked();
void new_mix_group ();
+ void remove_selected_mix_group ();
+ void build_mix_group_context_menu ();
+ void activate_all_mix_groups ();
+ void disable_all_mix_groups ();
void add_mix_group (ARDOUR::RouteGroup *);
+ void mix_groups_changed ();
+ void mix_group_name_edit (const Glib::ustring&, const Glib::ustring&);
+ void mix_group_row_change (const Gtk::TreeModel::Path& path,const Gtk::TreeModel::iterator& iter);
Gtk::Menu *track_menu;
void track_column_click (gint);
@@ -200,14 +212,14 @@ class Mixer_UI : public Gtk::Window
Gtk::TreeModelColumn<ARDOUR::RouteGroup*> group;
};
- TrackDisplayModelColumns track_display_columns;
- GroupDisplayModelColumns group_display_columns;
+ TrackDisplayModelColumns track_columns;
+ GroupDisplayModelColumns group_columns;
Gtk::TreeView track_display;
Gtk::TreeView group_display;
- Glib::RefPtr<Gtk::ListStore> track_display_model;
- Glib::RefPtr<Gtk::ListStore> group_display_model;
+ Glib::RefPtr<Gtk::ListStore> track_model;
+ Glib::RefPtr<Gtk::ListStore> group_model;
bool group_display_button_press (GdkEventButton*);
void group_display_selection_changed ();