use lucida grande for clocks with all OS X versions, BUT BETTER
[ardour.git] / gtk2_ardour / streamview.h
index 6e0c39ebc8c073873206e9c9a960858859ad5d27..49001f57f6808d590619b75e10f82ac43d335548 100644 (file)
@@ -34,12 +34,12 @@ namespace Gdk {
 }
 
 namespace ARDOUR {
-       class Route;
        class Crossfade;
-       class PeakData;
        class Region;
+       class Route;
        class Source;
        class Track;
+       struct PeakData;
 }
 
 struct RecBoxInfo {
@@ -89,7 +89,7 @@ public:
        };
 
        Gdk::Color get_region_color () const { return region_color; }
-       void       apply_color (Gdk::Color&, ColorTarget t);
+       void       apply_color (Gdk::Color, ColorTarget t);
 
        uint32_t     num_selected_regionviews () const;
 
@@ -118,8 +118,12 @@ public:
 
        void check_record_layers (boost::shared_ptr<ARDOUR::Region>, ARDOUR::framepos_t);
 
+       virtual void playlist_layered (boost::weak_ptr<ARDOUR::Track>);
+       
        sigc::signal<void, RegionView*> RegionViewAdded;
        sigc::signal<void> RegionViewRemoved;
+       /** Emitted when the height of regions has changed */
+       sigc::signal<void> ContentsHeightChanged;
 
 protected:
        StreamView (RouteTimeAxisView&, ArdourCanvas::Group* background_group = 0, ArdourCanvas::Group* canvas_group = 0);
@@ -140,8 +144,7 @@ protected:
        void         diskstream_changed ();
        void         layer_regions ();
 
-       virtual void playlist_switched (boost::weak_ptr<ARDOUR::Track>);
-       virtual void playlist_layered (boost::weak_ptr<ARDOUR::Track>);
+       void playlist_switched (boost::weak_ptr<ARDOUR::Track>);
 
        virtual void color_handler () = 0;