Features |
- TCP/IP (allows client/server connection on different hosts)
- UDS (UNIX domain sockets)
- Pipe () based Socket API implementation. usefull for embedded devices. (There is no dependency for TCP/IP stack, if clients and server linked in singled app .)
- Memory Based pipe (), read (), send (), Poll () implementation. xynth is able to work even there is no file descriptor on system.
- Mutex and condition variables implementation using semaphores.
- DMA (Direct Memory Access). allows clients to draw directly on graphics buffer.
- Buffer streaming (allows client/server connection on different hosts)
- Move, 8-way resize
- Optional theme plugin support. (Theme _ *. So)
. XPM to. So tool.
- Anti-aliased fonts with FreeType library.
- Anti-alias enabled low-level graphics library.
(Rgbcolor, colorrgb, setpixel, getpixel, hline, vline, fillbox, putbox, putboxmask, getbox, putboxpart, putboxpartmask, copybox, scalebox, getsurface, setsurfacevirtual, setsurface)
- Anti-alias enabled overlay drawing ability.
(Struct, getpixel_o, hline_o, vline_o, struct, putbox_o, putboxmask_o, getbox_o, putboxpart_o, struct, copybox_o, getsurface_o, struct, setsurface_o)
- Basic Image Library.
(XPM, PNG, GIF)
- Basic widget library.
(Object, frame, button, checkbox, Textbox, scrollbuffer, ListBox, controllistbox, Pushbutton, etc .)
- Low memory & CPU usage;
In 1024x768x32bits mode with 253 clients open mem. usage is ~ 2, 5 m
- Static linked binary :~ 125 k
- Ported applications;
Mplayer v1.0pre8 (http://www.mplayerhq.hu) Links v2.1pre23 (http://links.twibright.com) Kaffe v1.1.7 (http://www.kaffe.org)
- Ported libraries;
GTK v2.4.14 (http://www.gtk.org) SDL v1.2.10 http://www.sdl.org)
- Supported platforms;
Linux fbdev (http://www.kernel.org) Svgalib (http://www.svgalib.org) Sdllibrary (http://www.libsdl.org) Vesa bios (http://www.sf.net/projects/lrmi) Http://www.ps2dev.org (ps2sdk) Http://www.pspdev.org (pspsdk) GDI (http://mingw.org, http://msdn.microsoft.com) Gp2x (http://wiki.gp2x.org)
|
|
|