Foundation classes for a basic GUI implementing simple widgets and events

Dependents:   TouchScreenGUIDemo

Committer:
duncanFrance
Date:
Sat May 28 14:50:14 2016 +0000
Revision:
18:d849f3ada858
Parent:
15:e69fd74d42e4
Moved the event queue into the EventDispatcher; Improved event handling across Window/Widget

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 0:0a590815d51c 8
duncanFrance 12:63db16fea709 9 class EventListener
duncanFrance 12:63db16fea709 10 {
duncanFrance 12:63db16fea709 11
duncanFrance 12:63db16fea709 12 public:
duncanFrance 12:63db16fea709 13
duncanFrance 18:d849f3ada858 14 virtual void handleEvent(Event e) =0;
duncanFrance 18:d849f3ada858 15 virtual void setEventHandler(EventHandler *handler) =0;
duncanFrance 18:d849f3ada858 16 virtual void unsetEventHandler(EventHandler* handler) =0;
duncanFrance 12:63db16fea709 17
duncanFrance 0:0a590815d51c 18 };
duncanFrance 12:63db16fea709 19
duncanFrance 0:0a590815d51c 20 #endif