el h / SimpleGUI

Fork of SimpleGUI by Duncan McIntyre

Committer:
duncanFrance
Date:
Sun May 08 14:42:08 2016 +0000
Revision:
12:63db16fea709
Parent:
8:a460cabc85ac
Child:
15:e69fd74d42e4
Update to handle dirty pixels and geometric change/damage

Who changed what in which revision?

UserRevisionLine numberNew contents of line
duncanFrance 0:0a590815d51c 1 #ifndef SIMPLEGUI_EVENT_TARGET_H
duncanFrance 0:0a590815d51c 2 #define SIMPLEGUI_EVENT_TARGET_H
duncanFrance 0:0a590815d51c 3
duncanFrance 0:0a590815d51c 4 // Need a forward declaration of EventListener here
duncanFrance 0:0a590815d51c 5 class EventListener;
duncanFrance 0:0a590815d51c 6
duncanFrance 0:0a590815d51c 7 #include "EventHandler.h"
duncanFrance 12:63db16fea709 8 #include "LinkedList.h"
duncanFrance 0:0a590815d51c 9
duncanFrance 12:63db16fea709 10 class EventListener
duncanFrance 12:63db16fea709 11 {
duncanFrance 12:63db16fea709 12
duncanFrance 12:63db16fea709 13 public:
duncanFrance 12:63db16fea709 14
duncanFrance 0:0a590815d51c 15 EventListener();
duncanFrance 12:63db16fea709 16
duncanFrance 1:48796b602c86 17 virtual bool isEventTarget(Event e);
duncanFrance 0:0a590815d51c 18 void handleEvent(Event e);
duncanFrance 12:63db16fea709 19 void setEventHandler(EventHandler *handler);
duncanFrance 12:63db16fea709 20 void unsetEventHandler(EventHandler* handler);
duncanFrance 12:63db16fea709 21
duncanFrance 12:63db16fea709 22 private:
duncanFrance 12:63db16fea709 23
duncanFrance 12:63db16fea709 24 LinkedList<EventHandler> _handlers;
duncanFrance 0:0a590815d51c 25 };
duncanFrance 12:63db16fea709 26
duncanFrance 0:0a590815d51c 27 #endif