Date: Mon, 17 Nov 1997 15:05:00 -0500 (EST) Message-Id: <199711172005.PAA23880@delorie.com> To: DJGPP mailing list From: Alexander Bokovoy Subject: AN: S.W.O.R.D. 2.50 beta prerelease MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk 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=""' line so you'll need to delete same lines from your .cc source code such as 'extern char * IdentT' 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= 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, ---== The Soft Age coming soon ==--- Belarus, Minsk, Belarussian State Pedagogical University named after Maxim Tank, Department of mathematics and informatics, Division of applied mathematics.