$Id: index.html,v 1.7 2000/07/14 07:07:46 christof Exp $
Christof Petig
SWindows -
a very bandwidth optimized graphic protocol
available for Linux with & without X11.
As currently nobody actively uses Swin it's development
stalled.
Though there are some plans to make it an Graphical User Interface
for FreeDOS.
If you like to take some interesting parts for your project you are
encouraged to do so, if - and only if -
-
you mention where you got the code
-
you comply with the LGPL/GPL.
The interesting parts are:
-
a C string library with dynamic (re-)allocation, deallocation, sprintf
and like
-
some convenience routines
-
graphical routines (VGA, X11, printer graphics(PBM))
[This is an extract of an old README, updated]
ready to use:
-
menus, gadgets, multiple windows
-
(monochrome) AmigaFonts VGA fonts, MGR fonts, SFP-Fonts (laserjet), TeX-Fonts,
X11 Fonts (only X11 now) - with XOR, AND, OR, OVERWRITE/REPLACE and lots
more modes.
-
draw icons with a single command (wimage(window,name)) - PCX and IFF ILBM
format supported, PBMtools planned
-
Images and Fonts are stored in archives (not in directories)
-
One TCP connection is enough to pass graphics, mouse clicks etc. The program
can access files on your terminal computer
-
you don't need SUID root for your programs (as compared to vgalib) - only
for the swin-executable (SCO did without it)
-
I compiled an swin-standalone for DOS - public access in preparation
-
same program interface for all color modes (16,256,32k,16M)
-
remote floppy disk access (including formating)
-
automatic transfer of needed Icons/Fonts
-
a standardized graphics printer interface
-
I have programmed a standard-interface for numerical/text input in forms
(about 60k source code) - planned for public access (If you have real interest
ask me). It's called Sux.a. Sorry, I haven't written an english documentation
(and not planned).
what was planned:
-
TrueColor/HiColor support
-
background file transfer
-
running programs java / DOS standalone support
-
login simply from your DOS/Windows PC over TCP/IP or a serial line (modem)
and start programs, which may even write to your floppy disks ...
bugs and missings features
-
the hidden file transfer routines are only planned
-
support.tex - the client side description is not finished yet
-
The 256 color mode is currently under contruction
-
you can't down/upload parts of the screen - besides wblit1()
not planned:
-
SWIN will never beat X's functionality - though you might prefer it over
low bandwidth lines (2400 bps is enough)
-
children limit your hobbies ... and extending SWIN is a hobby
License:
get:
back to homepage