Clear out any command line session name on closing a session so that the same session...
[ardour.git] / gtk2_ardour / io_selector.h
index 6a87ffaf5536e609c9f70d6fa3215262b925c3ea..83050e2a5caca65cb7d388235363707d9688bcff 100644 (file)
@@ -31,7 +31,7 @@ namespace ARDOUR {
 class IOSelector : public PortMatrix
 {
   public:
-       IOSelector (ARDOUR::Session&, boost::shared_ptr<ARDOUR::IO>);
+       IOSelector (Gtk::Window*, ARDOUR::Session&, boost::shared_ptr<ARDOUR::IO>);
 
        void set_state (ARDOUR::BundleChannel c[2], bool);
        PortMatrixNode::State get_state (ARDOUR::BundleChannel c[2]) const;
@@ -79,21 +79,19 @@ class IOSelectorWindow : public Gtk::Window
 
   protected:
        void on_map ();
-       void on_realize ();
+       void on_show ();
        
   private:
        IOSelector _selector;
        
        void io_name_changed (void *src);
-       void set_max_size ();
-       void max_size_changed ();
 };
 
 
 class PortInsertUI : public Gtk::VBox
 {
   public: 
-       PortInsertUI (ARDOUR::Session&, boost::shared_ptr<ARDOUR::PortInsert>);
+       PortInsertUI (Gtk::Window*, ARDOUR::Session&, boost::shared_ptr<ARDOUR::PortInsert>);
        
        void redisplay ();
        void finished (IOSelector::Result);