= PJWIN - Portable Mobile Windowing Toolkit = == Objective == Develop a simple, small-footprint GUI toolkit to build simple applications that are portable across platforms, especially mobile platforms. The '''exact same''' GUI source code should be portable across these platforms: - Windows - Windows Mobile Professional/PocketPC platform (i.e. with touch interface) - Windows Mobile Standard/Smartphone platform (i.e. without touch) - Symbian/S60 3rd edition - (optional) console application - (optional) Qt application == Basic idea == The basic idea is to use XUL-like interface (see [http://www.mozilla.org/projects/xul/ XUL], and [https://developer.mozilla.org/en/XUL_Tutorial XUL tutorial]), but much more simplified. Sample interactions: 1. Describe the window using XUL-like syntax (the code below is all over the place but hopefully you get the idea): {{{ const char *xml = "