forked from ghaerr/microwindows
-
Notifications
You must be signed in to change notification settings - Fork 0
jkingan/microwindows
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
To build Nano-X/Microwindows, see src/INSTALL and src/CONTENTS. The Microwindows Project has been renamed to The Nano-X Window System, due to conflicts with the Windows trademark registered by Microsoft, in 2005. Nano-X is an Open Source project aimed at bringing the features of modern graphical windowing environments to smaller devices. Nano-X's genesis was with the NanoGUI project, and is now the primary distribution. Nano-X currently runs on Linux, UNIX, X11, ELKS, MSDOS, RTEMS and bare VGA hardware. It uses the same device- independent graphics engine built for the NanoGUI project. Nano-X compiles a sample application and the WinCE graphics api in about 42k. The architecture of Nano-X allows it to be ported or run on a wide variety of systems. Cross-compilation for MIPS, ARM and x86 processors is supported. There are currently screen drivers for Linux 2.2.x framebuffers and Linux 2.0.x svgalib, as well as an X11 driver that allows applications to be built and tested under X11 before running on the target platform. There exists a portable 4-planes VGA driver that will run on bare hardware, ELKS, MSDOS, or RTEMS. There are mouse drivers written for bare hardware, direct serial port, Linux GPM driver, and touchpads. The Nano-X graphics engine is capable of running on any system that support readpixel, writepixel, drawhline and drawvline, although more advanced bit blit routines are provided. Nano-X features full RGB color support, optimized palette bitmap drawing, and a 3d look-and-feel. Overlapped and child windows are supported, with complete window and client area clipping. Proportional and fixed fonts are supported, along with utilities for converting any MS Windows font or .bmp file. Optimized painting algorithms are used to allow maximum response while the user is moving windows on the screen. In addition, the Nano-X server can also be built on top of the device-independent graphics engine. WEB SITE ======== The main Nano-X web site is at http://nano-x.org/ An HTML based FAQ and Architecture document are available from the web site. Nano-X may be downloaded at ftp://nano-x.org/pub/microwindows The chief maintainer of the project is Greg Haerr <greg@censoft.com> MAILING LIST ============ Microwindows and Nano-X are discussed on the NanoGUI mailing list. To subscribe, send mail to nanogui-subscribe@linuxhacker.org. The list is nanogui@linuxhacker.org. Mailing list archives are available at http://www.linuxhacker.org/cgi-bin/ezmlm-cgi/0 ELKS ==== The ELKS mailing list is linux-8086@vger.rutgers.edu. To subscribe, send a message to majordomo@vger.rutgers.edu containing the words subscribe linux-8086 in the body.
About
The Nano-X Window System
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 97.7%
- Common Lisp 0.9%
- Makefile 0.4%
- Assembly 0.3%
- Tcl 0.2%
- C++ 0.2%
- Other 0.3%