Tweak some colours as per Chris' suggestions in #3254.
[ardour.git] / gtk2_ardour / canvas-hit.h
index c4578b353052e653636bca1e9a2bd21a496a85b9..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,21 +35,22 @@ 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);
+
+       void show() { Diamond::show(); }
+       void hide() { Diamond::hide(); }
 
-               : Diamond(group, size), CanvasNoteEvent(region, this, note)
-       {
-       }
-       
        double x1() { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return x1; }
        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