Microwindows Project Links
(February 16, 2002)

The projects and websites listed below use Microwindows & Nano-X. If you know of another project, please send me an email and I'll add it to the list.

Official Microwindows Sites
Microwindows Home The official Microwindows & Nano-X website.
Get Source Code (tarball) The official Microwindows & Nano-X source code FTP site.
Get Source Code (cvs) Instructions on accessing the Microwindows CVS tree.
Mail List Subscribe Subscribe to the Microwindows & Nano-X mail list.
Mail List Archives Search the Microwindows & Nano-X mail list archives. Add the word "NANOGUI" to all searches to filter out other projects on the Linux Hacker server.
Microwindows IRC The Microwindows IRC channel is called #microwindows on the OpenProjects IRC network. The channel is archived so you can search for answers to your questions and keep track of discussions without needing to monitor the channel 24 x 7.

Alex Holden set up a bot on the channel with quite a few useful scripts, including an interface to CSCOPE that he wrote which you can use to find the location of function definitions etc. in the Microwindows source tree. The instructions for the bot are at: www.linuxhacker.org/mwbot.

Open Source Microwindows Project Sites
Tux Screen The TuxScreen hardware is a limited edition telephone with integrated StrongArm processor and LCD / touch screen that runs Linux. This project is a port of nano-X and several applications to the TuxScreen platform.
TuxChess TuxChess is a graphical chess game for the MicroWindows environment. It was written with the TuxScreen in mind, although it should run on any platform that supports MicroWindows.
Tiny Widgets A 'C' based widget set for the Nano-X API. Includes a layout editing tool.
Fast Light Tool Kit FLTK is a C++ class library that runs in Linux on X11. A version of this toolkit named FLNX has been ported to run on nano-X. FLNX is available on the Microwindows FTP site.
ViewML Embedded web browser for Microwindows.
nxmame & nxsnake nxmame is a Microwindows port of the popular XMAME arcade emulator. nxsnake is a Microwindows version of the insanely popular snake program available on desktops, PDAs and phones everywhere.
RTEMS Microwindows Rosimildo da Silva's Microwindows ports for the RTEMS RTOS.
Nanozilla Nxzilla is a set of libraries for Mozilla that allow it to be used with a nano-X server.
DEPUI GUI A small portable graphical user interface. This GUI toolkit has been ported to run on top of nano-X along with a long list of other graphics libraries.
TinyGL TinyGL is intended to be a very small implementation of a subset of OpenGL for embedded systems or games.
eCos Port A port to eCos Linux synthetic target. This is an alternative to the RedHat port to eCos on iPAQ, this port has the following features which are different from RedHat's port: 1) Uses POSIX mqueue instead of loopback TCP/IP socket, thus more lightweight. 2) Uses Linux synthetic target, so testing and porting to other eCos supported platform will be easier. 3) Comes with a framebuffer simulator for eCos, so microwindows programs for eCos can be developed and tested on eCos synthetic target.
Chinese IME This traditional Chinese Input Method Editor is for Nano-X API of Microwindows-0.89 pre7. In current version, it supports two input methods: Phone and ChangJei, in Big-5 codes. You can download this patch file from

Microwindows Documentation Sites
Microwindows Documentation My Microwindows & Nano-X documentation page.
ELJ Article Part 1 Introduction to Microwindows Programming Part I.
ELJ Article Part 2 Introduction to Microwindows Programming Part II.
ELJ Article Part 3 Introduction to Microwindows Programming Part III.
Official FAQ The official Microwindows & Nano-X FAQ.
Unofficial FAQ Unofficial Microwindows FAQ.
Nano-X Tutorial A slightly out dated Nano-X tutorial.
Nano-X API Reference Alex Holden's nano-X API reference. Generated from the actual source code using "gtk-doc".

Commercial Microwindows Based Products
Century Embedded Operating Environment Embedded operating environment and developers kit for the IPAQ and other PDA platforms.
Future Sound Technologies: Hi-Muse The ultimate music appliance. A LinuxDevices article on the Hi-Muse can be found here.
ScreenMedia: FreePad Wireles web machine. A LinuxDevices article on the FreePad can be found here.
BijiWriter BijiWriter is the multi-language handwriting software to be used on personal computers(PCs) and Personal Digital Assistants (PDAs). It allows you to scribble notes/numbers/symbols onto your PC and PDA without having to worry if your PC or PDA can recognize and understand your handwriting.