- Gtk::Notebook notebook;
- Gtk::Frame selector_frame;
- Gtk::VBox selector_box;
- Gtk::HBox selector_button_box;
-
- /* ports */
-
- Gtk::VBox port_box;
- Gtk::HBox port_button_box;
- Gtk::VBox port_and_button_box;
- Gtk::Frame port_frame;
- Gtk::Button add_port_button;
- Gtk::Button remove_port_button;
- Gtk::Button clear_connections_button;
- Gtk::ScrolledWindow port_display_scroller;
-
- PBD::Lock port_display_lock;
- slist<Gtk::TreeView *> port_displays;
- void display_ports ();
+ std::string channel_noun () const {
+ return _("port");
+ }
+
+ uint32_t n_io_ports () const;
+ boost::shared_ptr<ARDOUR::IO> const io () { return _io; }
+ void setup_ports (int);
+ bool list_is_global (int) const;