fixup previous commit for OS X
[ardour.git] / gtk2_ardour / audio_region_view.h
index 5c4769d412fa71c8a9375451919143bb2393406a..773e136952ee398629bb8943125d08a959a9d1af 100644 (file)
@@ -35,7 +35,7 @@
 
 namespace ARDOUR {
        class AudioRegion;
-       class PeakData;
+       struct PeakData;
 };
 
 class AudioTimeAxisView;
@@ -79,7 +79,7 @@ class AudioRegionView : public RegionView
        void temporarily_hide_envelope (); ///< Dangerous!
        void unhide_envelope ();           ///< Dangerous!
 
-       void set_envelope_visible (bool);
+       void update_envelope_visibility ();
        void set_waveform_visible (bool yn);
        void set_waveform_shape (ARDOUR::WaveformShape);
        void set_waveform_scale (ARDOUR::WaveformScale);
@@ -124,6 +124,9 @@ class AudioRegionView : public RegionView
        void redraw_end_xfade_to (boost::shared_ptr<ARDOUR::AudioRegion>, framecnt_t);
        void redraw_start_xfade ();
        void redraw_end_xfade ();
+       
+       void hide_xfades ();
+       void show_xfades ();
 
   protected:
 
@@ -195,6 +198,8 @@ class AudioRegionView : public RegionView
 
        void transients_changed();
 
+       AutomationLine::VisibleAspects automation_line_visibility () const;
+
 private:
        void setup_fade_handle_positions ();