aboutsummaryrefslogtreecommitdiff
path: root/dw/ui.cc
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2014-07-18 14:52:26 +0200
committerSebastian Geerken <devnull@localhost>2014-07-18 14:52:26 +0200
commit441370fa67c40a47916b7a44d4fa1d18feadb6dd (patch)
tree9da8d942ce8441d9fa114601b292abce2a4220d6 /dw/ui.cc
parentf5aae2463edf320c69053959e53ec6ea3ef87935 (diff)
Handling nested layouts (e. g. <button>), part 3 (finish).
Diffstat (limited to 'dw/ui.cc')
-rw-r--r--dw/ui.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/dw/ui.cc b/dw/ui.cc
index 22b0b78e..d58164c9 100644
--- a/dw/ui.cc
+++ b/dw/ui.cc
@@ -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)
{
/**