summaryrefslogtreecommitdiff
path: root/gtk2_ardour/panner_ui.h
diff options
context:
space:
mode:
authorNick Mainsbridge <beatroute@iprimus.com.au>2006-05-19 17:29:05 +0000
committerNick Mainsbridge <beatroute@iprimus.com.au>2006-05-19 17:29:05 +0000
commitc33d0ad760e311c37cfcb99e48948cc92472ad55 (patch)
tree29ee2b0b3647f0556b7b604a61d0d29f8a771851 /gtk2_ardour/panner_ui.h
parent06654aa7f10005d447d0829f149b9008c1abbcb6 (diff)
Mixer strip & ui layout changes
git-svn-id: svn://localhost/trunk/ardour2@514 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/panner_ui.h')
-rw-r--r--gtk2_ardour/panner_ui.h23
1 files changed, 22 insertions, 1 deletions
diff --git a/gtk2_ardour/panner_ui.h b/gtk2_ardour/panner_ui.h
index a1435973b7..78fc86885d 100644
--- a/gtk2_ardour/panner_ui.h
+++ b/gtk2_ardour/panner_ui.h
@@ -71,6 +71,7 @@ class PannerUI : public Gtk::HBox
void set_meter_strip_name (string name);
private:
+ friend class MixerStrip;
ARDOUR::IO& _io;
ARDOUR::Session& _session;
@@ -89,7 +90,6 @@ class PannerUI : public Gtk::HBox
Gtk::Arrow panning_down_arrow;
Gtk::VBox pan_vbox;
Width _width;
-
gint panning_scroll_button_press_event (GdkEventButton*, int32_t dir);
gint panning_scroll_button_release_event (GdkEventButton*, int32_t dir);
@@ -97,6 +97,13 @@ class PannerUI : public Gtk::HBox
Gtk::Button panning_link_direction_button;
Gtk::HBox panning_link_box;
+ Gtk::Menu pan_astate_menu;
+ Gtk::Menu pan_astyle_menu;
+
+ Gtk::Button pan_automation_style_button;
+ Gtk::ToggleButton pan_automation_state_button;
+
+
gint panning_link_button_press (GdkEventButton*);
gint panning_link_button_release (GdkEventButton*);
void panning_link_direction_clicked ();
@@ -128,6 +135,20 @@ class PannerUI : public Gtk::HBox
void pan_mute (uint32_t which);
void pan_reset ();
void pan_bypass_toggle ();
+
+ void pan_automation_state_changed();
+ void pan_automation_style_changed();
+ gint pan_automation_style_button_event (GdkEventButton *);
+ gint pan_automation_state_button_event (GdkEventButton *);
+ sigc::connection pan_watching;
+
+ std::string astate_string (ARDOUR::AutoState);
+ std::string short_astate_string (ARDOUR::AutoState);
+ std::string _astate_string (ARDOUR::AutoState, bool);
+
+ std::string astyle_string (ARDOUR::AutoStyle);
+ std::string short_astyle_string (ARDOUR::AutoStyle);
+ std::string _astyle_string (ARDOUR::AutoStyle, bool);
};
#endif /* __ardour_gtk_panner_ui_h__ */