add note onset detection to the ferret, c/o the aubio-based Onset VAMP plugin (REQUIR...
[ardour.git] / gtk2_ardour / mixer_strip.h
index ea2569b644c5dc554a8cb41cf971ba2f01b03e8f..464ec514336947d09ff178062e7ffdfa8bcf4497 100644 (file)
@@ -85,12 +85,13 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
        MixerStrip (Mixer_UI&, ARDOUR::Session&, boost::shared_ptr<ARDOUR::Route>, bool in_mixer = true);
        ~MixerStrip ();
 
-       void set_width (Width);
+       void set_width (Width, void* owner);
        Width get_width() const { return _width; }
+       void* width_owner() const { return _width_owner; }
 
        void fast_update ();
        void set_embedded (bool);
-
+       
        ARDOUR::RouteGroup* mix_group() const;
 
   protected:
@@ -106,7 +107,9 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
 
        bool  _embedded;
        bool  _packed;
+       bool  _mixer_owned;
        Width _width;
+       void*  _width_owner;
 
        Gtk::Button         hide_button;
        Gtk::Button         width_button;
@@ -122,7 +125,7 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
        RedirectBox pre_redirect_box;
        RedirectBox post_redirect_box;
        GainMeter   gpm;
-               PannerUI    panners;
+       PannerUI    panners;
        
        Gtk::Table button_table;
        Gtk::Table middle_button_table;
@@ -238,6 +241,7 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
        void update_speed_display ();
        void map_frozen ();
        void hide_redirect_editor (boost::shared_ptr<ARDOUR::Redirect> redirect);
+       void hide_redirect_editors ();
 
        bool ignore_speed_adjustment;