make waveforms centered when height hits NAME_HIGHLIGHT_THRESHOLD
[ardour.git] / gtk2_ardour / route_ui.h
index b7a5b059f02b337cdf501984aee8f3be24575ca5..df2e3aa31987a43eed91d62490c2f21bc323563a 100644 (file)
 
 #include "axis_view.h"
 
-namespace Gtkmm2ext {
-       class BindableToggleButton;
-}
-
 namespace ARDOUR {
        class AudioTrack;
 }
@@ -43,6 +39,8 @@ namespace Gtk {
        class Widget;
 }
 
+class BindableToggleButton;
+
 class RouteUI : public virtual AxisView
 {
   public:
@@ -50,7 +48,7 @@ class RouteUI : public virtual AxisView
        virtual ~RouteUI();
 
        bool is_audio_track() const;
-       ARDOUR::DiskStream* get_diskstream() const;
+       ARDOUR::AudioDiskstream* get_diskstream() const;
 
        ARDOUR::Route& route() const { return _route; }
        ARDOUR::AudioTrack* audio_track() const;
@@ -65,9 +63,9 @@ class RouteUI : public virtual AxisView
        bool ignore_toggle;
        bool wait_for_release;
 
-       Gtkmm2ext::BindableToggleButton * mute_button;
-       Gtkmm2ext::BindableToggleButton * solo_button;
-       Gtkmm2ext::BindableToggleButton * rec_enable_button;
+       BindableToggleButton* mute_button;
+       BindableToggleButton* solo_button;
+       BindableToggleButton* rec_enable_button;
        
        virtual string solo_button_name () const { return "SoloButton"; }
        virtual string safe_solo_button_name () const { return "SafeSoloButton"; }
@@ -116,7 +114,7 @@ class RouteUI : public virtual AxisView
 
        sigc::connection blink_connection;
 
-       void rec_enable_button_blink (bool onoff, ARDOUR::DiskStream *, Gtk::Widget *w);
+       void rec_enable_button_blink (bool onoff, ARDOUR::AudioDiskstream *, Gtk::Widget *w);
        
        void remove_this_route ();
        static gint idle_remove_this_route (RouteUI *);