+ void handle_position_change ();
+
+ PBD::ScopedConnection state_connection;
+ PBD::ScopedConnection change_connection;
+};
+
+class Panner2dWindow : public Gtk::Window
+{
+ public:
+ Panner2dWindow (boost::shared_ptr<ARDOUR::Panner>, int32_t height, uint32_t inputs);
+
+ void reset (uint32_t n_inputs);
+
+ private:
+ Panner2d widget;
+
+ Gtk::HBox hpacker;
+ Gtk::VBox button_box;
+ Gtk::Button reset_button;
+ Gtk::ToggleButton bypass_button;
+ Gtk::ToggleButton mute_button;
+ Gtk::VBox spinner_box;
+ Gtk::VBox left_side;
+
+ std::vector<Gtk::SpinButton*> spinners;