X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fpanner_ui.h;h=8bf448c7ea509c47815041718f6706cf142dff70;hb=7d66ae5b513bbef9f311d18e5bdcd01e22977584;hp=de93d49956f0aee7785e591f6ddab43c51e5f453;hpb=46e448252f74ce35f37a1a41bb3ebe0f0312cd5d;p=ardour.git diff --git a/gtk2_ardour/panner_ui.h b/gtk2_ardour/panner_ui.h index de93d49956..8bf448c7ea 100644 --- a/gtk2_ardour/panner_ui.h +++ b/gtk2_ardour/panner_ui.h @@ -73,6 +73,7 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr void set_width (Width); void setup_pan (); + void set_available_panners(std::map); void effective_pan_display (); @@ -84,6 +85,7 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr private: friend class MixerStrip; + friend class SendUI; boost::shared_ptr _panshell; boost::shared_ptr _panner; @@ -94,6 +96,7 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr bool in_pan_update; int _current_nouts; int _current_nins; + std::string _current_uri; static const int pan_bar_height; @@ -141,6 +144,7 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr void pan_reset (); void pan_bypass_toggle (); void pan_edit (); + void pan_set_custom_type (std::string type); void pan_automation_state_changed(); void pan_automation_style_changed(); @@ -158,6 +162,9 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr void start_touch (boost::weak_ptr); void stop_touch (boost::weak_ptr); + + std::map _panner_list; + bool _suspend_menu_callbacks; }; #endif /* __ardour_gtk_panner_ui_h__ */