Foundation classes for a basic GUI implementing simple widgets and events
Dependents: TouchScreenGUIDemo
Events/EventListener.h@18:d849f3ada858, 2016-05-28 (annotated)
- 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?
User | Revision | Line number | New 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 |