]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/services/gfx/mw/v2_0/README
Initial revision
[karo-tx-redboot.git] / packages / services / gfx / mw / v2_0 / README
1 Microwindows is an Open Source project aimed at bringing
2 the features of modern graphical windowing environments
3 to smaller devices.  Microwindows' genesis was with the
4 NanoGUI project, and is now the primary distribution for
5 both the Microwindows and Nano-X codebase.  Microwindows
6 currently runs on Linux, UNIX, X11, ELKS, MSDOS, RTEMS
7 and bare VGA hardware.  It uses the same device-
8 independent graphics engine built for the NanoGUI project.
9 Microwindows compiles a sample application and the WinCE 
10 graphics api in about 42k.
11
12 The architecture of Microwindows allows it to be ported
13 or run on a wide variety of systems.  Cross-compilation
14 for MIPS, ARM and x86 processors is supported. There are currently
15 screen drivers for Linux 2.2.x framebuffers and Linux 2.0.x
16 svgalib, as well as an X11 driver that allows applications
17 to be built and tested under X11 before running on the
18 target platform.  There exists a portable 4-planes VGA driver
19 that will run on bare hardware, ELKS, MSDOS, or RTEMS.
20 There are mouse drivers written for bare hardware, direct
21 serial port, Linux GPM driver, and touchpads.  The Microwindows
22 graphics engine is capable of running on any system that
23 support readpixel, writepixel, drawhline and drawvline,
24 although more advanced bit blit routines are provided.
25
26 Microwindows features full RGB color support, optimized
27 palette bitmap drawing, and a 3d look-and-feel.
28 Overlapped and child windows are supported, with complete
29 window and client area clipping.  Proportional and fixed
30 fonts are supported, along with utilities for converting
31 any MS Windows font or .bmp file.  Optimized painting
32 algorithms are used to allow maximum response while the
33 user is moving windows on the screen.
34
35 In addition, the Nano-X server can also be built on top of
36 the device-independent graphics engine.
37
38 The main Microwindows web site is at
39         http://microwindows.org/
40
41 An HTML based FAQ and Architecture document are available from
42 the web site.
43
44 Microwindows may be downloaded at
45         ftp://microwindows.org/pub/microwindows
46
47 The chief maintainer of the project is Greg Haerr <greg@censoft.com>
48
49 Microwindows and Nano-X are discussed on the NanoGUI mailing
50 list.  To subscribe, send mail to nanogui-subscribe@linuxhacker.org.
51 The list is nanogui@linuxhacker.org.
52
53 Mailing list archives are available at
54         http://www.linuxhacker.org/cgi-bin/ezmlm-cgi/0
55
56 The ELKS mailing list is linux-8086@vger.rutgers.edu.  To subscribe,
57 send a message to majordomo@vger.rutgers.edu containing the words
58 subscribe linux-8086 in the body.
59
60