Xynth 0.8.40 review
DownloadXynth project is an portable and embedded interface between display hardware (the mouse, keyboard, and video displays) and the deskto
|
|
Xynth project is an portable and embedded interface between display hardware (the mouse, keyboard, and video displays) and the desktop environment that works on many hardware, including embedded devices.
Here are some key features of "Xynth":
Network Layer
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.
Direct Memory Access allows clients to draw directly on graphics buffer.
Overlapped client window - server management
Buffer streaming (allows client/server connection on different hosts)
8-way Move, Resize
Runtime Optional theme plugin support. (Xfce themes) .xpm to .so tool.
Built-in image renderer xpm, png, gif
Basic widget library. (SWindow, SFrame, SButton, SLayout)
Antialiased fonts with Freetype Library
Anti-alias enabled device independent basic 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
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
Threads Safe
Built-in window manager
Xynth 0.8.40 keywords