Implement rect extension
Use const references instead of copies
Add some more types for ParentWidget for completeness
No reason to kill the implementation of that virtual there
Fix possible bug in ParentWidget::hittest_with_chain
Implement iterator for widget parent chain
Implement RootWidget::focus() and RootWidget::invalidate_rect()
Implement AbstractWidget::invalidate()
Port Layer widgets from python