refactor Canvas so that all Items have children; add Container abstract base class...
[ardour.git] / libs / canvas / canvas / poly_item.h
index 10e41e9ca63852a3ddf7b1839faefe13bcbda763..732adb14b30a030ebe967380c69d123216cb0241 100644 (file)
 #ifndef __CANVAS_POLY_ITEM_H__
 #define __CANVAS_POLY_ITEM_H__
 
+#include "canvas/visibility.h"
 #include "canvas/item.h"
 #include "canvas/outline.h"
 
 namespace ArdourCanvas {
 
-class PolyItem : virtual public Item, public Outline
+class LIBCANVAS_API PolyItem : public Item
 {
 public:
-       PolyItem (Group *);
+       PolyItem (Canvas*);
+       PolyItem (Item*);
 
        void compute_bounding_box () const;