aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/dw_simple_container.cc11
-rw-r--r--test/dw_simple_container.hh5
2 files changed, 7 insertions, 9 deletions
diff --git a/test/dw_simple_container.cc b/test/dw_simple_container.cc
index 9507e233..94dec2d5 100644
--- a/test/dw_simple_container.cc
+++ b/test/dw_simple_container.cc
@@ -205,17 +205,14 @@ namespace dw {
}
}
-core::Widget *SimpleContainer::draw (View *view, Rectangle *area,
- StackingIteratorStack *iteratorStack)
+void SimpleContainer::draw (View *view, Rectangle *area,
+ StackingIteratorStack *iteratorStack,
+ Widget **interruptedWidget)
{
- Widget *retWidget = NULL;
-
drawWidgetBox (view, area, false);
Rectangle childArea;
if (child && child->intersects (area, &childArea))
- retWidget = child->drawTotal (view, &childArea, iteratorStack);
-
- return retWidget;
+ child->drawTotal (view, &childArea, iteratorStack, interruptedWidget);
}
Iterator *SimpleContainer::iterator (Content::Type mask, bool atEnd)
diff --git a/test/dw_simple_container.hh b/test/dw_simple_container.hh
index 251df8fb..9f3b2ca6 100644
--- a/test/dw_simple_container.hh
+++ b/test/dw_simple_container.hh
@@ -44,8 +44,9 @@ public:
SimpleContainer ();
~SimpleContainer ();
- Widget *draw (core::View *view, core::Rectangle *area,
- core::StackingIteratorStack *iteratorStack);
+ void draw (core::View *view, core::Rectangle *area,
+ core::StackingIteratorStack *iteratorStack,
+ Widget **interruptedWidget);
core::Iterator *iterator (core::Content::Type mask, bool atEnd);
void removeChild (Widget *child);