From 80229b2b5159af52b407fdf2f535d57c669bb667 Mon Sep 17 00:00:00 2001 From: Sebastian Geerken Date: Fri, 23 Jan 2015 13:17:13 +0100 Subject: Simplified interrupted drawing. (Mouse events will follow.) --- dw/widget.hh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'dw/widget.hh') 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, -- cgit v1.2.3