From 607814bdead6d72fb6825a5502e625a216114a1c Mon Sep 17 00:00:00 2001 From: Sebastian Geerken Date: Thu, 23 Oct 2014 22:36:11 +0200 Subject: Changed signature of Widget::draw and friends. --- test/dw_simple_container.cc | 11 ++++------- test/dw_simple_container.hh | 5 +++-- 2 files changed, 7 insertions(+), 9 deletions(-) (limited to 'test') 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); -- cgit v1.2.3