Penbuilder: A Toolkit for Pen-based User InterfacesPenbuilder's event model was specifically designed for pen devices. It allows developers to program based on continuous stroke input and allows the pressure and orientation input of a pen in addition to 2D positions. It supports digital ink as a first-class data type for constructing pen-based applications. The toolkit employs a Scenegraph-based structure for rendering and attaching interaction semantics. For flexibile and simple to use as well as for performance, Penbuilder also employs a flat structure for managing both ink objects. An event tree is used to parse low-level pen input into high-level interaction events. I designed and built the first version of the toolkit in C++ in 1999, and redesigned and reimplemented it in Java in 2001. I did this work when I was a graduate student at the Institue of Software at the Chinese Academy of Sciences, China. Publications
|