Various tweaks to the port matrix.
[ardour.git] / gtk2_ardour / ghostregion.h
index ba02762d0b3b847e59a0601d39c6ee6fb7f0677e..8b9f0d10931073d905569f2795c4c90cfc1f48ee 100644 (file)
 #include <vector>
 #include <sigc++/signal.h>
 #include <libgnomecanvasmm.h>
-#include <ardour/configuration.h>
 #include "canvas.h"
 
 namespace Gnome {
        namespace Canvas {
-               class CanvasMidiEvent;
+               class CanvasNoteEvent;
                class CanvasNote;
                class CanvasHit;
                class Diamond;
@@ -76,11 +75,11 @@ class MidiGhostRegion : public GhostRegion {
 public:
        class Event : public sigc::trackable {
        public:
-               Event(ArdourCanvas::CanvasMidiEvent*);
+               Event(ArdourCanvas::CanvasNoteEvent*);
                virtual ~Event() {}
 
                virtual void x_changed() = 0;
-               ArdourCanvas::CanvasMidiEvent* event;
+               ArdourCanvas::CanvasNoteEvent* event;
        };
 
        class Note : public Event {
@@ -103,6 +102,7 @@ public:
        
        MidiGhostRegion(TimeAxisView& tv, TimeAxisView& source_tv, double initial_unit_pos);
        MidiGhostRegion(MidiStreamView& msv, TimeAxisView& source_tv, double initial_unit_pos);
+       ~MidiGhostRegion();
 
        MidiStreamView* midi_view();