X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=gtk2_ardour%2Fautomation_time_axis.h;h=2dc43853a2b18bd92b902dd0376e169c59574d28;hb=aaa44a37aaf585b9bcd9268a9551a005e6269bdb;hp=a0e8d7e786409f19fa30f9365e22c65e781b4e6c;hpb=e493b2b7c4fbbbfc457f02babf9546289b430177;p=ardour.git diff --git a/gtk2_ardour/automation_time_axis.h b/gtk2_ardour/automation_time_axis.h index a0e8d7e786..2dc43853a2 100644 --- a/gtk2_ardour/automation_time_axis.h +++ b/gtk2_ardour/automation_time_axis.h @@ -6,7 +6,9 @@ #include #include +#include "canvas.h" #include "time_axis_view.h" +#include "simplerect.h" using std::vector; using std::list; @@ -17,10 +19,6 @@ namespace ARDOUR { class Route; } -namespace Gtk { - class Widget; -} - class PublicEditor; class TimeSelection; class AudioRegionSelection; @@ -36,7 +34,7 @@ class AutomationTimeAxisView : public TimeAxisView { ARDOUR::Route&, PublicEditor&, TimeAxisView& parent, - Gtk::Widget* parent, + ArdourCanvas::Canvas& canvas, std::string name, /* translatable */ std::string state_name, /* not translatable */ std::string plug_name = ""); @@ -47,7 +45,7 @@ class AutomationTimeAxisView : public TimeAxisView { void set_samples_per_unit (double); std::string name() const { return _name; } - virtual void add_automation_event (GtkCanvasItem *item, GdkEvent *event, jack_nframes_t, double) = 0; + virtual void add_automation_event (ArdourCanvas::Item *item, GdkEvent *event, jack_nframes_t, double) = 0; void clear_lines (); void add_line (AutomationLine&); @@ -77,7 +75,7 @@ class AutomationTimeAxisView : public TimeAxisView { protected: ARDOUR::Route& route; - GtkCanvasItem* base_rect; + ArdourCanvas::SimpleRect* base_rect; string _name; string _state_name; bool in_destructor;