diff options
Diffstat (limited to 'dw/ui.cc')
-rw-r--r-- | dw/ui.cc | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -89,7 +89,7 @@ void Embed::correctExtremesOfChild (Widget *child, Extremes *extremes) void Embed::containerSizeChangedForChildren () { DBG_OBJ_ENTER0 ("resize", 0, "containerSizeChangedForChildren"); - // Nothing to do (as long as all resources return empty iterators). + resource->containerSizeChangedForChildren (); DBG_OBJ_LEAVE (); } @@ -251,6 +251,11 @@ void Resource::correctExtremesOfChild (Widget *child, Extremes *extremes) misc::assertNotReached (); } +void Resource::containerSizeChangedForChildren () +{ + // No children by default. +} + void Resource::setDisplayed (bool displayed) { } @@ -447,6 +452,11 @@ void ComplexButtonResource::correctExtremesOfChild (Widget *child, getEmbed()->correctExtremesOfChildNoRec (child, extremes); } +void ComplexButtonResource::containerSizeChangedForChildren () +{ + layout->containerSizeChanged (); +} + Iterator *ComplexButtonResource::iterator (Content::Type mask, bool atEnd) { /** |