Xynth
From Wikipedia, the free encyclopedia
This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (January 2007) |
Xynth is an embedded windowing system, released under LGPL, developed to systems with low resources, is an alternative for X Window System. The goal of the project is to release a soft but portable and powered Window Environment. The source language is C.
[edit] Architeture
Xynth act as interface between hardware and the desktop environment, working on many hardware, including embedded devices.
[edit] Features
- UDS (Unix Domain Sockets) for IPC
- DMA (Direct Memory Access) for each client window surface
- Overlapped client window - server management
- 8-way Move, Resize
- Runtime Theme Pluging Support
- Built-in image renderer xpm, png
- Antialiased fonts with Freetype Library.
- No dependencies except FBDev or SVGALib
- Device independent basic low-level graphics library
- rgbcolor, colorrgb, setpixel, getpixel, hline , vline, fillbox, putbox, putboxmask, getbox, putboxpart,
- putboxpartmask, copybox, getsurface, setsurfacevirtual, setsurface
- Overlay Drawing Ability
- rgbcolor_o, colorrgb_o, setpixel_o, getpixel_o, hline_o, vline_o, fillbox_o, putbox_o, putboxmask_o,
- getbox_o, putboxpart_o, putboxpartmask_o, copybox_o, getsurface_o, setsurfacevirtual_o, setsurface_o
- Anti Flicker Double Buffer Rendering
- Keyboard, Mouse, Touchscreen drivers
- Remote Desktop Support.
- Built-in window manager.
- Low Memory and CPU Usage and Foot Print.
- In 1024x768x32bits mode with 253 clients open Memory usage is ~2,5M
- Static linked binary is ~125K