tentative intermediate state for ArdourCanvas::Curve
[ardour.git] / libs / canvas / canvas / line_set.h
index cd551438b1e4368dd72b614052e2b2486326db5d..a9b13651d9ed9c736c9bc0fb4151865591e62a13 100644 (file)
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
 
+#include "canvas/visibility.h"
 #include "canvas/item.h"
 
 namespace ArdourCanvas {
 
-class LineSet : public Item
+class LIBCANVAS_API LineSet : public Item
 {
 public:
        enum Orientation {
@@ -34,6 +35,8 @@ public:
        void compute_bounding_box () const;
        void render (Rect const & area, Cairo::RefPtr<Cairo::Context>) const;
 
+        bool covers (Duple const &) const;
+
        void set_height (Distance);
 
        void add (Coord, Distance, Color);