diff options
author | Nick Mainsbridge <beatroute@iprimus.com.au> | 2006-05-19 17:29:05 +0000 |
---|---|---|
committer | Nick Mainsbridge <beatroute@iprimus.com.au> | 2006-05-19 17:29:05 +0000 |
commit | c33d0ad760e311c37cfcb99e48948cc92472ad55 (patch) | |
tree | 29ee2b0b3647f0556b7b604a61d0d29f8a771851 /gtk2_ardour/panner_ui.h | |
parent | 06654aa7f10005d447d0829f149b9008c1abbcb6 (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.h | 23 |
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__ */ |