aboutsummaryrefslogtreecommitdiff
path: root/dw/textblock.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/textblock.hh
parent80898e60379898a69a09fa2bbfec02ae95c28ffd (diff)
Changed signature of Widget::draw and friends.
Diffstat (limited to 'dw/textblock.hh')
-rw-r--r--dw/textblock.hh16
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);