aboutsummaryrefslogtreecommitdiff
path: root/dw/widget.hh
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2015-01-23 13:17:13 +0100
committerSebastian Geerken <devnull@localhost>2015-01-23 13:17:13 +0100
commit80229b2b5159af52b407fdf2f535d57c669bb667 (patch)
tree1119ca90bc237648a1dea0bd5392dbd759239bca /dw/widget.hh
parent101b4e1ddcf164b55ccf06513fc007463bfc0662 (diff)
Simplified interrupted drawing. (Mouse events will follow.)
Diffstat (limited to 'dw/widget.hh')
-rw-r--r--dw/widget.hh12
1 files changed, 4 insertions, 8 deletions
diff --git a/dw/widget.hh b/dw/widget.hh
index b1b51201..c8a57250 100644
--- a/dw/widget.hh
+++ b/dw/widget.hh
@@ -467,16 +467,12 @@ public:
void containerSizeChanged ();
- bool intersects (Rectangle *area, Rectangle *intersection);
+ bool intersects (Widget *refWidget, Rectangle *area,
+ Rectangle *intersection);
/** Area is given in widget coordinates. */
- 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);
+ virtual void draw (View *view, Rectangle *area, DrawingContext *context) = 0;
+ void drawInterruption (View *view, Rectangle *area, DrawingContext *context);
virtual Widget *getWidgetAtPoint (int x, int y,
StackingIteratorStack *iteratorStack,