X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fcanvas%2Fcanvas%2Frectangle.h;h=2983d33ed2b6ec122804a1d630ac3f4c7aa7384d;hb=a0cb2f95f0706179f88dc0175769705ddeded389;hp=ff2ff994b7917bc943b96cad73578c192de18446;hpb=b880a381523b2cfdb7ebd17c27fff1adf90fa028;p=ardour.git diff --git a/libs/canvas/canvas/rectangle.h b/libs/canvas/canvas/rectangle.h index ff2ff994b7..2983d33ed2 100644 --- a/libs/canvas/canvas/rectangle.h +++ b/libs/canvas/canvas/rectangle.h @@ -29,11 +29,13 @@ namespace ArdourCanvas { -class LIBCANVAS_API Rectangle : virtual public Item, public Outline, public Fill +class LIBCANVAS_API Rectangle : public Item { public: - Rectangle (Group *); - Rectangle (Group *, Rect const &); + Rectangle (Canvas*); + Rectangle (Canvas*, Rect const &); + Rectangle (Item*); + Rectangle (Item*, Rect const &); void render (Rect const &, Cairo::RefPtr) const; void compute_bounding_box () const; @@ -72,7 +74,12 @@ public: }; void set_outline_what (What); - void set_outline_what (int); + void set_outline_all () { + set_outline_what (ArdourCanvas::Rectangle::What (ArdourCanvas::Rectangle::TOP| + ArdourCanvas::Rectangle::LEFT| + ArdourCanvas::Rectangle::RIGHT| + ArdourCanvas::Rectangle::BOTTOM)); + } private: /** Our rectangle; note that x0 may not always be less than x1