23 #ifndef __gtk_ardour_crossfade_view_h__
24 #define __gtk_ardour_crossfade_view_h__
28 #include "ardour/crossfade.h"
44 std::shared_ptr<ARDOUR::Crossfade>,
45 double initial_samples_per_pixel,
void horizontal_position_changed()
void crossfade_changed(const PBD::PropertyChange &)
ArdourCanvas::PolyLine * fade_out
ArdourCanvas::PolyLine * fade_in
AudioRegionView & right_view
void crossfade_fades_changed()
AudioRegionView & left_view
static PBD::Signal1< void, CrossfadeView * > CatchDeletion
CrossfadeView(ArdourCanvas::Container *, RouteTimeAxisView &, std::shared_ptr< ARDOUR::Crossfade >, double initial_samples_per_pixel, Gdk::Color &basic_color, AudioRegionView &leftview, AudioRegionView &rightview)
void set_heights(double, double)
void reset_width_dependent_items(double pixel_width)
std::shared_ptr< ARDOUR::Crossfade > crossfade
int pixel_width(const std::string &str, const Pango::FontDescription &font)