X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fautomation_time_axis.h;h=0fd166c432d45922930a7c0710429c603006b9e8;hb=86f540cb051e8314f3456630d216743800c5b84e;hp=68f977ba67e4a5587f58d3c4504a43bb68221efa;hpb=14d43ca9fe28a8309b4a52fa85e2b0c64a92248b;p=ardour.git diff --git a/gtk2_ardour/automation_time_axis.h b/gtk2_ardour/automation_time_axis.h index 68f977ba67..0fd166c432 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,10 +34,10 @@ class AutomationTimeAxisView : public TimeAxisView { ARDOUR::Route&, PublicEditor&, TimeAxisView& parent, - Gtk::Widget* parent, - std::string name, /* translatable */ - std::string state_name, /* not translatable */ - std::string plug_name = ""); + ArdourCanvas::Canvas& canvas, + const string & name, /* translatable */ + const string & state_name, /* not translatable */ + const string & plug_name = ""); ~AutomationTimeAxisView(); @@ -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 (GnomeCanvasItem *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; - GnomeCanvasItem* base_rect; + ArdourCanvas::SimpleRect* base_rect; string _name; string _state_name; bool in_destructor;