- //----------------------------------------------------------------------------
- void Canvas::setSelf(const PropertyBasedElementPtr& self)
- {
- PropertyBasedElement::setSelf(self);
-
- CanvasPtr canvas = boost::static_pointer_cast<Canvas>(self);
-
- _root_group.reset( new Group(canvas, _node) );
- _root_group->setSelf(_root_group);
-
- // Remove automatically created property listener as we forward them on our
- // own
- _root_group->removeListener();
-
- _cull_callback = new CullCallback(canvas);
- }
-