refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics

This commit is contained in:
Paul Davis 2014-06-21 11:43:42 -04:00
parent 5d6dc388f7
commit a8bd6ecc4f
51 changed files with 442 additions and 637 deletions

View file

@ -36,8 +36,8 @@ Widget::Widget (Canvas* c, CairoWidget& w)
Event.connect (sigc::mem_fun (*this, &Widget::event_proxy));
}
Widget::Widget (Group* g, CairoWidget& w)
: Item (g)
Widget::Widget (Item* parent, CairoWidget& w)
: Item (parent)
, _widget (w)
{
Event.connect (sigc::mem_fun (*this, &Widget::event_proxy));