20 #ifndef __gtk_ardour_automation_region_view_h__
21 #define __gtk_ardour_automation_region_view_h__
45 double initial_samples_per_pixel,
46 uint32_t basic_color);
AutomationTimeAxisView * automation_view() const
bool paste(framepos_t pos, unsigned paste_count, float times, boost::shared_ptr< const ARDOUR::AutomationList > slist)
void create_line(boost::shared_ptr< ARDOUR::AutomationList > list)
boost::shared_ptr< AutomationLine > _line
boost::shared_ptr< AutomationLine > line()
PBD::ScopedConnection _mouse_mode_connection
uint32_t get_fill_color() const
void region_resized(const PBD::PropertyChange &)
ARDOUR::DoubleBeatsFramesConverter const & region_relative_time_converter() const
bool canvas_group_event(GdkEvent *ev)
Evoral::Parameter _parameter
ARDOUR::DoubleBeatsFramesConverter _region_relative_time_converter
void reset_width_dependent_items(double pixel_width)
void add_automation_event(GdkEvent *event, framepos_t when, double y, bool with_guard_points)
LIBGTKMM2EXT_API int pixel_width(const std::string &str, Pango::FontDescription &font)
ARDOUR::DoubleBeatsFramesConverter const & source_relative_time_converter() const
bool set_position(framepos_t pos, void *src, double *ignored)
AutomationRegionView(ArdourCanvas::Container *, AutomationTimeAxisView &, boost::shared_ptr< ARDOUR::Region >, const Evoral::Parameter ¶meter, boost::shared_ptr< ARDOUR::AutomationList >, double initial_samples_per_pixel, uint32_t basic_color)
void mouse_mode_changed()
virtual GhostRegion * add_ghost(TimeAxisView &)
ARDOUR::DoubleBeatsFramesConverter _source_relative_time_converter