…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.
…ed many atomic operations for Synch.
indexing operations to use size_t as the type of an index. Fixed Unix directory operations. DSpec compiles.
… allow for Control, Alt, Shift mutators to be acknowledged. Added onDraw() event for TuiWidget. Will be thinking about safe drawing. Signed-off-by: Lindsey B <firstname.lastname@example.org>
Signed-off-by: Lindsey B <email@example.com>
Signed-off-by: Dave Wilkinson II <firstname.lastname@example.org>
…references and forward references. Started much work on a D lexer as a test of all of these things, and to debug the D specification efforts. Signed-off-by: Lindsey B <email@example.com>
…references and forward references. Started much work on a D lexer as a test of all of these things, and to debug the D specification efforts.
…g with 256 color console support.
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.
…Fixed up some console stuff and implement Console only Tetris. Added stub for Par file stuffs and fixed some thread model foo.
…ly for stuff imposed upon you every time you start a project and 'import djehuty;'.