add note onset detection to the ferret, c/o the aubio-based Onset VAMP plugin (REQUIR...
[ardour.git] / gtk2_ardour / streamview.h
index cc5f9cb41428399345a47aee9c439de310907224..da44a7a2f082c2509bb2d16abfb5570e70c692c5 100644 (file)
@@ -27,7 +27,6 @@
 #include "enums.h"
 #include "simplerect.h"
 #include "canvas.h"
-#include "color.h"
 
 namespace Gdk {
        class Color;
@@ -101,26 +100,26 @@ protected:
 //private: (FIXME?)
 
        void         transport_changed();
+       void         transport_looped();
        void         rec_enable_changed();
        void         sess_rec_enable_changed();
        virtual void setup_rec_box () = 0;
        void         update_rec_box ();
        virtual void update_rec_regions () = 0;
        
-       virtual void add_region_view_internal (boost::shared_ptr<ARDOUR::Region>, bool wait_for_waves) = 0;
+       virtual void add_region_view_internal (boost::shared_ptr<ARDOUR::Region>, bool wait_for_waves, bool recording = false) = 0;
        virtual void remove_region_view (boost::weak_ptr<ARDOUR::Region> );
        //void         remove_rec_region (boost::shared_ptr<ARDOUR::Region>); (unused)
 
-       void         display_diskstream (boost::shared_ptr<ARDOUR::Diskstream>);
+       void         display_diskstream (boost::weak_ptr<ARDOUR::Diskstream>);
        virtual void undisplay_diskstream ();
        virtual void redisplay_diskstream () = 0;
        void         diskstream_changed ();
        
-       void         playlist_state_changed (ARDOUR::Change);
-       virtual void playlist_changed (boost::shared_ptr<ARDOUR::Diskstream>);
+       virtual void playlist_changed (boost::weak_ptr<ARDOUR::Diskstream>);
        virtual void playlist_modified ();
        
-       virtual void color_handler (ColorID, uint32_t) = 0;
+       virtual void color_handler () = 0;
 
 
        RouteTimeAxisView&        _trackview;