X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fcanvas%2Fcanvas%2Farc.h;h=76342c3985a311368546db60bf5bb4838987faba;hb=4d3cd732c93dd64b8768ec5f8398999f521ee6f0;hp=c8d7f8e44f70149d1e3699402a743e69a1c473cb;hpb=6473cc7cb431abe71721341c550130e61cf64aa1;p=ardour.git diff --git a/libs/canvas/canvas/arc.h b/libs/canvas/canvas/arc.h index c8d7f8e44f..76342c3985 100644 --- a/libs/canvas/canvas/arc.h +++ b/libs/canvas/canvas/arc.h @@ -19,16 +19,20 @@ #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) 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 { @@ -59,7 +63,7 @@ private: double _arc_degrees; double _start_degrees; }; - + } #endif