add transition_to_{roll,reverse}
[ardour.git] / gtk2_ardour / automation_pan_line.h
index ccd4a07ee1d21f740091aa36d0e3483b3d6938b1..1472bd0c0e480abb2c6b9588336b29e1433250e1 100644 (file)
@@ -2,9 +2,8 @@
 #define __ardour_gtk_automation_pan_line_h__
 
 #include <ardour/ardour.h>
-#include <libgnomecanvas/libgnomecanvas.h>
-#include <gtkmm.h>
 
+#include "canvas.h"
 #include "automation_line.h"
 
 namespace ARDOUR {
@@ -16,17 +15,14 @@ class TimeAxisView;
 class AutomationPanLine : public AutomationLine
 {
   public:
-  AutomationPanLine (string name, ARDOUR::Session&, TimeAxisView&, Gnome::Canvas::Item* parent,
-                          ARDOUR::Curve&, 
-                    gint (*point_callback)(Gnome::Canvas::Item*, GdkEvent*, gpointer),
-                    gint (*line_callback)(Gnome::Canvas::Item*, GdkEvent*, gpointer));
+       AutomationPanLine (const string & name, ARDOUR::Session&, TimeAxisView&, ArdourCanvas::Group& parent, ARDOUR::Curve&);
        
        void view_to_model_y (double&);
        void model_to_view_y (double&);
 
   private:
        ARDOUR::Session& session;
-       vector<GnomeCanvasItem*> lines;
+       vector<ArdourCanvas::Item*> lines;
 };