The design and implementation of an Open Source animation tool.

August 27, 2007

The First Toys

The first few toys we'll be implementing are for the sake of figuring out how the input infrastructure should work:
  1. raw-events - dumps the window's input events to stdout, demonstrating event categorization [DONE]
  2. state-machine - implements a simple button widget, demonstrating state machines for input handling [DONE]
  3. wrangle-items - create, delete, and drag items on the canvas, demonstrating nested state machines for processing higher-level UI operations
  4. ksketch-dongle - an implementation of KSketch's object manipulation dongle, demonstrating the basic canvas infrastructure
  5. 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: