The first few toys we'll be implementing are for the sake of figuring out how the input infrastructure should work:
- raw-events - dumps the window's input events to stdout, demonstrating event categorization [DONE]
- state-machine - implements a simple button widget, demonstrating state machines for input handling [DONE]
- wrangle-items - create, delete, and drag items on the canvas, demonstrating nested state machines for processing higher-level UI operations
- ksketch-dongle - an implementation of KSketch's object manipulation dongle, demonstrating the basic canvas infrastructure
- segment-editor-prototype - a prototype of the segment editor, demonstrating a scrolled canvas
Any implemented toy can be run by building moing (
runhaskell Setup.hs configure && runhaskell Setup.hs build
) and then running:
dist/build/moing-toys/moing-toys toy-name
No comments:
Post a Comment