X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fpanner_ui.h;h=95e1e6c688e565dbfbcf1a30657151c5ffa845f0;hb=3162ffb4f418d85088d53d5e0a4a5d6ce7235e04;hp=b6c439fd6ae618ab1a446b7e267f5f07839cc788;hpb=aaa91db6d9592684258267981e619b44cc2b7c40;p=ardour.git diff --git a/gtk2_ardour/panner_ui.h b/gtk2_ardour/panner_ui.h index b6c439fd6a..95e1e6c688 100644 --- a/gtk2_ardour/panner_ui.h +++ b/gtk2_ardour/panner_ui.h @@ -40,8 +40,9 @@ class PannerBar; class Panner2dWindow; namespace ARDOUR { - class IO; class Session; + class Panner; + class Delivery; } namespace Gtkmm2ext { class FastMeter; @@ -58,7 +59,7 @@ class PannerUI : public Gtk::HBox PannerUI (ARDOUR::Session&); ~PannerUI (); - virtual void set_io (boost::shared_ptr); + virtual void set_panner (boost::shared_ptr); void pan_changed (void *); @@ -70,13 +71,13 @@ class PannerUI : public Gtk::HBox void effective_pan_display (); - void set_meter_strip_name (string name); + void set_meter_strip_name (std::string name); boost::shared_ptr get_controllable(); private: friend class MixerStrip; - boost::shared_ptr _io; + boost::shared_ptr _panner; ARDOUR::Session& _session; std::vector connections; @@ -119,7 +120,6 @@ class PannerUI : public Gtk::HBox void pan_adjustment_changed (uint32_t which); void pan_value_changed (uint32_t which); - void pan_printer (char* buf, uint32_t, Gtk::Adjustment*); void update_pan_bars (bool only_if_aplay); void update_pan_linkage (); void update_pan_state (); @@ -142,7 +142,8 @@ class PannerUI : public Gtk::HBox Gtk::CheckMenuItem* bypass_menu_item; void build_pan_menu (uint32_t which); void pan_mute (uint32_t which); - void pan_reset (); + void pan_reset (uint32_t); + void pan_reset_all (); void pan_bypass_toggle (); void pan_automation_state_changed();