summaryrefslogtreecommitdiff
path: root/Widgets/Event.h
diff options
context:
space:
mode:
Diffstat (limited to 'Widgets/Event.h')
-rw-r--r--Widgets/Event.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/Widgets/Event.h b/Widgets/Event.h
index 6de27b79e0..917a6960bc 100644
--- a/Widgets/Event.h
+++ b/Widgets/Event.h
@@ -2,6 +2,7 @@
#include <AK/Types.h>
#include "Point.h"
+#include "Rect.h"
static const char* eventNames[] = {
"Invalid",
@@ -61,10 +62,16 @@ public:
class PaintEvent final : public Event {
public:
- PaintEvent()
+ explicit PaintEvent(const Rect& rect = Rect())
: Event(Event::Paint)
+ , m_rect(rect)
{
}
+
+ const Rect& rect() const { return m_rect; }
+private:
+ friend class WindowManager;
+ Rect m_rect;
};
class ShowEvent final : public Event {