Gnome::Canvas -> ArdourCanvas and some other small fixes
[ardour.git] / gtk2_ardour / automation_pan_line.h
index 2e66ececf1faa6d699521ae3843fab1f605f88a0..13f31a4e6317932c451b89dfbda28ee99f9945ac 100644 (file)
@@ -2,9 +2,9 @@
 #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 +16,14 @@ class TimeAxisView;
 class AutomationPanLine : public AutomationLine
 {
   public:
-       AutomationPanLine (string name, ARDOUR::Session&, TimeAxisView&, GnomeCanvasItem* parent,
-                          ARDOUR::Curve&, 
-                          gint (*point_callback)(GnomeCanvasItem*, GdkEvent*, gpointer),
-                          gint (*line_callback)(GnomeCanvasItem*, GdkEvent*, gpointer));
+       AutomationPanLine (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;
 };