using namespace ArdourCanvas;
-Container::Container (Canvas* canvas)
+Container::Container (Canvas* canvas)
: Item (canvas)
{
}
-Container::Container (Item* parent)
+Container::Container (Item* parent)
: Item (parent)
{
}
-Container::Container (Item* parent, Duple const & p)
+Container::Container (Item* parent, Duple const & p)
: Item (parent, p)
{
}
+void
+Container::prepare_for_render (Rect const & area) const
+{
+ Item::prepare_for_render_children (area);
+}
+
void
Container::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) const
{
void
Container::compute_bounding_box () const
{
- _bounding_box = boost::none;
+ _bounding_box = Rect ();
add_child_bounding_boxes ();
_bounding_box_dirty = false;
}