Single *Single::SetInnerWidget(Widget *widget) { assert(widget); RemoveAllWidgets(); AddWidget(widget); m_innerWidget = widget; return this; }
Single *Single::SetInnerWidget(Widget *widget) { assert(widget); if (m_innerWidget == widget) return this; RemoveAllWidgets(); AddWidget(widget); m_innerWidget = widget; GetContext()->RequestLayout(); return this; }
Window::~Window( void ) { RemoveAllWidgets(); }