#define __ardour_gtk_redirect_automation_line_h__
#include <ardour/ardour.h>
-#include <libgnomecanvas/libgnomecanvas.h>
-#include <gtkmm.h>
#include "automation_line.h"
class RedirectAutomationLine : public AutomationLine
{
public:
- RedirectAutomationLine (string name, ARDOUR::Redirect&, uint32_t port, ARDOUR::Session&, TimeAxisView&, GnomeCanvasItem* parent,
- ARDOUR::AutomationList&,
- gint (*point_callback)(GnomeCanvasItem*, GdkEvent*, gpointer),
- gint (*line_callback)(GnomeCanvasItem*, GdkEvent*, gpointer));
+ RedirectAutomationLine (const string & name, ARDOUR::Redirect&, uint32_t port, ARDOUR::Session&, TimeAxisView&,
+ ArdourCanvas::Group& parent, ARDOUR::AutomationList&);
uint32_t port() const { return _port; }
ARDOUR::Redirect& redirect() const { return _redirect; }
void view_to_model_y (double&);
void model_to_view_y (double&);
- void change_model (uint32_t, double x, double y);
- void change_model_range (uint32_t, uint32_t, double delta);
};
#endif /* __ardour_gtk_region_gain_line_h__ */