Foundation classes for a basic GUI implementing simple widgets and events
Dependents: TouchScreenGUIDemo
Events/EventType.h@18:d849f3ada858, 2016-05-28 (annotated)
- Committer:
- duncanFrance
- Date:
- Sat May 28 14:50:14 2016 +0000
- Revision:
- 18:d849f3ada858
- Parent:
- 12:63db16fea709
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 | 11:b485561aa112 | 1 | #ifndef SIMPLEGUI_EVENT_TYPE_H |
duncanFrance | 11:b485561aa112 | 2 | #define SIMPLEGUI_EVENT_TYPE_H |
duncanFrance | 11:b485561aa112 | 3 | |
duncanFrance | 11:b485561aa112 | 4 | // Defines core event types which can be used/re-used by other packages |
duncanFrance | 11:b485561aa112 | 5 | |
duncanFrance | 11:b485561aa112 | 6 | enum EventType { |
duncanFrance | 11:b485561aa112 | 7 | |
duncanFrance | 18:d849f3ada858 | 8 | TOUCH_START = 1 << 0, |
duncanFrance | 18:d849f3ada858 | 9 | TOUCH_END = 1 << 1, |
duncanFrance | 18:d849f3ada858 | 10 | TOUCH_MOVE = 1 << 2, |
duncanFrance | 18:d849f3ada858 | 11 | TOUCH_TAP = 1 << 3, |
duncanFrance | 18:d849f3ada858 | 12 | TOUCH_DOUBLE_TAP = 1 << 4, |
duncanFrance | 11:b485561aa112 | 13 | |
duncanFrance | 18:d849f3ada858 | 14 | MOUSE_DOWN = 1 << 5, |
duncanFrance | 18:d849f3ada858 | 15 | MOUSE_UP = 1 << 6, |
duncanFrance | 18:d849f3ada858 | 16 | MOUSE_MOVE = 1 << 7, |
duncanFrance | 18:d849f3ada858 | 17 | MOUSE_DRAG = 1 << 8, |
duncanFrance | 18:d849f3ada858 | 18 | MOUSE_CLICK = 1 << 9, |
duncanFrance | 18:d849f3ada858 | 19 | MOUSE_DOUBLE_CLICK = 1 << 10 |
duncanFrance | 11:b485561aa112 | 20 | |
duncanFrance | 11:b485561aa112 | 21 | }; |
duncanFrance | 11:b485561aa112 | 22 | #endif |