Mail Archives: djgpp/1997/11/17/15:06:23
A new S.W.O.R.D. 2.50 beta prerelease has been uploaded to
ftp://ftp.bspu.ac.by/pub/djgpp/
Please do not distribute this prerelease to another sites!
This S.W.O.R.D. version is still under construction!!!
There is a new S.W.O.R.D. 2.50 beta prerelease with some
improvements/additions. Please note that SWORD group
doesn't support this release for now because Eric Nicolas
seems to disappeared.
I fixed some bugs connected with GRX XOR operation and
object streaming model. In this prerelease object streaming
scheme was completely rewritten (please see src/mecanism/atom.cc
for more information) but high-level API is more or less
the same. Note that object streaming for complex standard classes
such as TColorDialog not work yet (mainly because circullar and
'son-to-son-via-father' links not implemented yet).
This version of library compiles without any warnings.
Samples works OK in raw DOS and Windows'95 DOS box. Raw DOS
execution work under CWSDPMI release 4 and release 3.
Test machines:
P5-166/32/S3 Trio 64V+ (2Mb)/FAT32
P5-100/16/S3 Trio 64V+ (1Mb)/FAT32
Added:
* All graphics routines based on the new GRX 2.2 release
* Horizontal menus
* Circle, Ellipse, FilledCirle, FilledEllipse methods in
TZone object
* REGISTER macros for registering classes with new streams
* DEFINE macros now contains
'char * IdentT<ClassName>="<ClassName>"'
line so you'll need to delete same lines from your .cc
source code such as
'extern char * IdentT<ClassName>' from your .h
* Declaration macroses for better menus and dialog forms
creating. Please see DIALOG sample. All form declarations
are defined in include/gadgets/gadgets.h. Menus declarations
are defined in include/gadgets/menus.h
* Float panels and buttons (see DIALOG sample for more)
* attempt to provide preemtive multitasking with PDMLWP
(this is still in alpha state) - see PLANETS sample
* Autodetect path to SWORD datafiles (such as fonts and
dithering color tables) work with enviroment variable
SWORD (if it exists) and with application path.
All you needed is to create enviroment variable
SWORD=<path to SWORD base directory> or to place DATAS
directory into your applications base directory.
and another things (sorry, I don't have much time
to protocol them)
This distribution contains 3 archive files (ain format):
AIN archiver is used because I have a weird connection with other
world :( and AIN's archives are smaller than ZIP's. It may help
to download.
* sw25s_1.ain - sources of library and include headers
* sw25s_2.ain - precompiled libraries - SWORD, JPEG,
IMAGE and PDMLWP
* sw25s_ex.ain - sources of example applications except
IMAGE sample - due size limitation. To see how works
libIMAGE please use IMAGE sample from old 2.10 version.
* ain.exe - archiver that compresses sources better
than ZIP, even better than RAR.
The directory structure in archive follows standard DJGPP
directory tree: %DJDIR%/CONTRIB/SWORD
You'll need to put files from archives into
%DJDIR%/CONTRIB/SWORD directory where %DJDIR% is DJGPP base
directory.
For space conversion purposes create enviromental variable
SWORD such as
set SWORD=C:/DJGPP/CONTRIB/SWORD
Please do not distribute this prerelease to another sites!
This S.W.O.R.D. version is still under construction!!!
Send your comments and suggestions to:
Alexander Bokovoy - develope AT bspu DOT ac DOT by
or
Tony Friery - tony AT basoft DOT enta DOT net
November, 17, 1997.
Alexander Bokovoy, <bokovoy AT bspu DOT ac DOT by>
---== The Soft Age coming soon ==---
Belarus, Minsk,
Belarussian State Pedagogical University named after Maxim Tank,
Department of mathematics and informatics,
Division of applied mathematics.
- Raw text -