Switched to use libgnomecanvas (not the C++ one).
[ardour.git] / gtk2_ardour / automation_gain_line.h
1 #ifndef __ardour_gtk_automation_gain_line_h__
2 #define __ardour_gtk_automation_gain_line_h__
3
4 #include <ardour/ardour.h>
5 #include <libgnomecanvas/libgnomecanvas.h>
6 #include <gtkmm.h>
7
8 #include "automation_line.h"
9
10 namespace ARDOUR {
11         class Session;
12 }
13
14
15 class TimeAxisView;
16
17 class AutomationGainLine : public AutomationLine
18 {
19   public:
20         AutomationGainLine (string name, ARDOUR::Session&, TimeAxisView&, GnomeCanvasItem* parent,
21                             ARDOUR::Curve&, 
22                             gint (*point_callback)(GnomeCanvasItem*, GdkEvent*, gpointer),
23                             gint (*line_callback)(GnomeCanvasItem*, GdkEvent*, gpointer));
24         
25         void view_to_model_y (double&);
26         void model_to_view_y (double&);
27
28   private:
29         ARDOUR::Session& session;
30
31 };
32
33
34 #endif /* __ardour_gtk_automation_gain_line_h__ */
35
36