summaryrefslogtreecommitdiff
path: root/dw/widget.hh
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2014-10-23 22:36:11 +0200
committerSebastian Geerken <devnull@localhost>2014-10-23 22:36:11 +0200
commit607814bdead6d72fb6825a5502e625a216114a1c (patch)
tree0e3cfd012c1d9d3000a77e8ccaaecdd754938705 /dw/widget.hh
parent80898e60379898a69a09fa2bbfec02ae95c28ffd (diff)
Changed signature of Widget::draw and friends.
Diffstat (limited to 'dw/widget.hh')
-rw-r--r--dw/widget.hh10
1 files changed, 6 insertions, 4 deletions
diff --git a/dw/widget.hh b/dw/widget.hh
index 8cd05e13..c284e172 100644
--- a/dw/widget.hh
+++ b/dw/widget.hh
@@ -469,10 +469,12 @@ public:
bool intersects (Rectangle *area, Rectangle *intersection);
/** Area is given in widget coordinates. */
- virtual Widget *draw (View *view, Rectangle *area,
- StackingIteratorStack *iteratorStack) = 0;
- Widget *drawTotal (View *view, Rectangle *area,
- StackingIteratorStack *iteratorStack);
+ virtual void draw (View *view, Rectangle *area,
+ StackingIteratorStack *iteratorStack,
+ Widget **interruptedWidget) = 0;
+ void drawTotal (View *view, Rectangle *area,
+ StackingIteratorStack *iteratorStack,
+ Widget **interruptedWidget);
void drawToplevel (View *view, Rectangle *area);
bool buttonPress (EventButton *event);