diff options
author | Sebastian Geerken <devnull@localhost> | 2014-07-18 14:52:26 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2014-07-18 14:52:26 +0200 |
commit | 441370fa67c40a47916b7a44d4fa1d18feadb6dd (patch) | |
tree | 9da8d942ce8441d9fa114601b292abce2a4220d6 /dw/ui.cc | |
parent | f5aae2463edf320c69053959e53ec6ea3ef87935 (diff) |
Handling nested layouts (e. g. <button>), part 3 (finish).
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) { /** |