some of the nice features that ship with touch interface devices do not make much sense in the 'ol PC world. That's why there was no support for this on desktop macs until the new mouse and trackpad came out. a standard mouse as an input device is quite rough/granular, and mostly married to the pointer/cursor paradigm. something easy to do with a finger, like a quick swipe which can drive a accelerator enabled list scroll, is difficult to implement dependably for standard mouse.
i'm not trying to disuade you from efforts in this area, just to be aware of the fundamental differences between standard screen & mouse, and a touch enabled interface. there have been a number of attempts to go beyond the standard set of GUI elements that we've been with for so long, however things like mouse gesture support haven't taken off. there are a number of bleeding edge GUI enchancement projects...but i think you just need to buy an IPAD ;)
the hardest line to type correctly is: stty erase ^H