Restore option to open a plugin editor built by Ardour,
[ardour.git] / gtk2_ardour / canvas-hit.h
index 387f7c98600b10dbb4d86eb9f4a188f5263b6790..f25c49ab10d6ee7d54f6f3e462cc3ed26a637cc2 100644 (file)
@@ -1,6 +1,6 @@
 /*
     Copyright (C) 2007 Paul Davis
-    Author: Dave Robillard
+    Author: David Robillard
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -35,19 +35,16 @@ public:
                        MidiRegionView&                   region,
                        Group&                            group,
                        double                            size,
-                       const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>())
-
-               : Diamond(group, size), CanvasNoteEvent(region, this, note)
-       {
-       }
+                       const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>(),
+                        bool with_events = true);
 
        void show() { Diamond::show(); }
        void hide() { Diamond::hide(); }
 
-       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; }
+       double x1() const { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return x1; }
+       double y1() const { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return y1; }
+       double x2() const { double x1, y1, x2, y2; get_bounds(x1,y1,x2,y2); return x2; }
+       double y2() const { 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; }