Remove unnecessary height changed notification for streamviews, now that the summary...
[ardour.git] / gtk2_ardour / canvas-hit.h
index a467952966ad793199dbc196bf4932ab785aec33..e6be076aa8b89e0f469ded0610e2ab9eca10224f 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2007 Paul Davis 
+    Copyright (C) 2007 Paul Davis
     Author: Dave Robillard
 
     This program is free software; you can redistribute it and/or modify
@@ -35,12 +35,9 @@ public:
                        MidiRegionView&                   region,
                        Group&                            group,
                        double                            size,
-                       const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>())
+                       const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>(),
+                        bool with_events = true);
 
-               : Diamond(group, size), CanvasNoteEvent(region, this, note)
-       {
-       }
-       
        void show() { Diamond::show(); }
        void hide() { Diamond::hide(); }
 
@@ -48,11 +45,12 @@ public:
        double y1() { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return y1; }
        double x2() { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return x2; }
        double y2() { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return y2; }
-       
+
        void set_outline_color(uint32_t c) { property_outline_color_rgba() = c; }
        void set_fill_color(uint32_t c) { property_fill_color_rgba() = c; }
 
-       bool on_event(GdkEvent* ev) { return CanvasNoteEvent::on_event(ev); }
+       bool on_event(GdkEvent* ev);
+       void move_event(double dx, double dy);
 };
 
 } // namespace Gnome