…uld support all ranges of colors, but will be quantized to the nearest color on platforms that only have a few. Later, I would like to support the 256 color range when possible. But the future holds a full color terminal.
…idgets to a container subclass. It is easier this way. All containers clip to their rect and all widgets clip to their context space. Added some preliminary exceptions. Fixed a bug in Directory Scaffold for Windows. Separated variadic string format from Console. Prettied output for debugger.
Responder and Dispatcher have been added. This is the signal model that Djehuty will be based upon. Window, Control, etc have now become Responders and Timer, for example, is a simple Dispatcher. Responders are always also Dispatchers and unhandled signals go up the Responder tree. Responders have many Dispatchers but Dispatchers have only one Responder. Tui and Gui spaces have been created for the various components of each. A TuiApplication class is for TUI apps and a GuiApplication class is for GUI apps. A TuiTetris game has been created as an example. type 'make tuitetris' to compile. BaseWindow is dumb and has been removed. Much of the core has been cleaned up and simplified, yet there is more cleanup to do. I will also have to outfit the networking helpers as Dispatchers. I need to think about some of the design of this in the next couple of days.
…ly for stuff imposed upon you every time you start a project and 'import djehuty;'.