Foundation classes for a basic GUI implementing simple widgets and events

Dependents:   TouchScreenGUIDemo

Changes

RevisionDateWhoCommit message
18:d849f3ada858 2016-05-28 duncanFrance Moved the event queue into the EventDispatcher; Improved event handling across Window/Widget default tip
17:5184762fda6c 2016-05-22 duncanFrance Improved Window attach/detach handling; Improved TextWidget MIDDLE layout for multi-line
16:e9a771ecfdbe 2016-05-22 duncanFrance Added vertical alignment control to TextWidget; pumpEvents no longer blocks
15:e69fd74d42e4 2016-05-21 duncanFrance Make attach and detach register/unregister event handlers if needed.; - need to move the event handling into widget so we can attach/detach
14:e6515b19f5a0 2016-05-21 duncanFrance Added OKCancelDialog
13:6714534e7974 2016-05-21 duncanFrance Cleaned up SpinnerWidget; Started on SpinnerDialog - will extract Dialog later
12:63db16fea709 2016-05-08 duncanFrance Update to handle dirty pixels and geometric change/damage
11:b485561aa112 2016-04-22 duncanFrance TextWidget now uses string; Start of SpinnerWidget
10:e9d13e3a9d4f 2016-04-11 duncanFrance Formatting
9:616a9686d5db 2016-04-11 duncanFrance TextWidget now writes the entire background on redraw
8:a460cabc85ac 2016-04-11 duncanFrance Added GUI for common defaults
7:303850a4b30c 2016-04-10 duncanFrance Working implementation
6:b1ddfe0eb88e 2016-03-28 duncanFrance Fixed rendering bug
5:b7ce5721a0b5 2016-03-28 duncanFrance Added BitmapWidget
4:27546fb8b670 2016-03-27 duncanFrance Added Bitmap_FG_BG to help render monochrome bitmaps
3:cb004f59b715 2016-03-27 duncanFrance Added FontRenderer
2:bb9183379488 2016-03-25 duncanFrance Added Font class
1:48796b602c86 2016-03-25 duncanFrance Implement default isEventTarget on Widget
0:0a590815d51c 2016-03-25 duncanFrance Added EventSource interface