+
+ void update_port_combos (std::vector<std::string> const&, std::vector<std::string> const&,
+ Gtk::ComboBoxText* input_combo,
+ Gtk::ComboBoxText* output_combo,
+ boost::shared_ptr<Mackie::Surface> surface);
+
+ /* this takes a raw pointer to Surface, because it connects to a signal
+ emitted by a Surface and we don't want to use
+ boost::shared_from_this.
+ */
+ void surface_connectivity_change (Mackie::Surface* raw_surface);