diff options
author | Sebastian Geerken <devnull@localhost> | 2014-10-23 22:36:11 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2014-10-23 22:36:11 +0200 |
commit | 607814bdead6d72fb6825a5502e625a216114a1c (patch) | |
tree | 0e3cfd012c1d9d3000a77e8ccaaecdd754938705 /dw/textblock.hh | |
parent | 80898e60379898a69a09fa2bbfec02ae95c28ffd (diff) |
Changed signature of Widget::draw and friends.
Diffstat (limited to 'dw/textblock.hh')
-rw-r--r-- | dw/textblock.hh | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/dw/textblock.hh b/dw/textblock.hh index 4a5681e6..c96b2bc6 100644 --- a/dw/textblock.hh +++ b/dw/textblock.hh @@ -642,10 +642,12 @@ protected: core::Rectangle *area, int xWidget, int yWidgetBase); void drawSpace (int wordIndex, core::View *view, core::Rectangle *area, int xWidget, int yWidgetBase); - Widget *drawLine (Line *line, core::View *view, core::Rectangle *area, - core::StackingIteratorStack *iteratorStack); - Widget *drawOOFReferences (core::View *view, core::Rectangle *area, - core::StackingIteratorStack *iteratorStack); + void drawLine (Line *line, core::View *view, core::Rectangle *area, + core::StackingIteratorStack *iteratorStack, + Widget **interruptedWidget); + void drawOOFReferences (core::View *view, core::Rectangle *area, + core::StackingIteratorStack *iteratorStack, + Widget **interruptedWidget); int findLineIndex (int y); int findLineIndexWhenNotAllocated (int y); @@ -801,9 +803,9 @@ protected: void alignLine (int lineIndex); void calcTextOffset (int lineIndex, int totalWidth); - Widget *drawLevel (core::View *view, core::Rectangle *area, - core::StackingIteratorStack *iteratorStack, - int majorLevel); + void drawLevel (core::View *view, core::Rectangle *area, + core::StackingIteratorStack *iteratorStack, + Widget **interruptedWidget, int majorLevel); void sizeRequestImpl (core::Requisition *requisition); void getExtremesImpl (core::Extremes *extremes); |