globally remove all trailing whitespace from ardour code base.
[ardour.git] / libs / canvas / canvas / arc.h
index c8d7f8e44f70149d1e3699402a743e69a1c473cb..95bd157cbf664072cae0927c5618815246c9685f 100644 (file)
 #ifndef __CANVAS_ARC_H__
 #define __CANVAS_ARC_H__
 
+#include "canvas/visibility.h"
 #include "canvas/item.h"
 #include "canvas/outline.h"
 #include "canvas/fill.h"
 
 namespace ArdourCanvas {
 
-class Arc : virtual public Item, public Outline, public Fill
+class Canvas;
+
+class LIBCANVAS_API Arc : public Item
 {
 public:
-       Arc (Group *);
+       Arc (Canvas*);
+       Arc (Item*);
 
        void render (Rect const & area, Cairo::RefPtr<Cairo::Context>) const;
        void compute_bounding_box () const;
@@ -38,7 +42,7 @@ public:
        void set_arc (double degrees);
        void set_start (double degrees);
 
-        Duple center() const { 
+        Duple center() const {
                return _center;
        }
        Coord radius () const {