[436] in comp.os.os2.announce archive
NEW RELEASE: OCL version 1.12
daemon@ATHENA.MIT.EDU (B.STEIN@TBX.berlinet.de)
Fri Dec 1 03:47:57 1995
To: os2ann.DISCUSS@bloom-picayune.MIT.EDU
Date: Fri, 1 Dec 1995 03:41:05 GMT
From: B.STEIN@TBX.berlinet.de
Reply-To: B.STEIN@TBX.berlinet.de
Submitted by: Benjamin Stein (b.stein@tbx.berlinet.de)
Source: Benjamin Stein (b.stein@tbx.berlinet.de)
Date received: 1995 November 30
Date posted: 1995 November 30
-------------------------------------------------------------------------------
OCL 1.12 is released today. We will upload the files:
OCLINST.ZIP - Installation and Maintenance
OCL112.ZIP - Release Package
tomorrow to CIS (GO OS2INSIDE), Hobbes and ftp.leo.org.
This is the changes note for OCL 1.12:
--- cut ---
Changes:
The class OProcStat uses the undocumented 32bit-API
DosQuerySysState instead of the 16bit-counterpart
DosQProcStat. This way OProcStat is now available for all
supported compilers. DosQuerySysState is not available in
OS/2 2.x! When using the Developers Toolkit 2.x or
developing for OS/2 2.x you must add the following
statement in your source prior to any includes
#define __TK21__
#define __TK_21__
These statements can also be placed in os2.h contained in
the Developers Toolkit 2.x. In case one of these macros is
defined you cannot use OProcStat with Borland C++,
Metaware C++ and GCC/EMX. The constructor of OProcStat
will throw an object of type OVioException. When linking
statically you have to add the following line to the export
section of your definition file:
EXPORTS
DosQuerySysState = DOSCALLS.368
You can also add the statement
#define OSYSTEMH_INCLUDED
#define OSYSTEMHPP_INCLUDED
to your headerfiles prior to
#include <ocl.hpp>
in case the class OProcStat is not used by your application
but the linker finds unresolved externals for DosQProcStat or
DosQuerySysState.
Bugfixes:
some minor fixes in internal functionalities
New Classes:
ODragEntryField - entryfield control providing support for
Drag&Drop of file and directory names
New Samples:
DragSamp - demonstrates the use of the new class
ODragEntryField
GTakPM - demonstrates the use of many classes in a
sophisticated application
- PLEASE NOTE: This application is a design sample.
GTakPM cannot be used for regular backups. All tape
operation are disabled. We found some problems using
the classes OPipe_streamable and its children. The
problems are not reproducable. Expect system hangs and
serious crashes when reenabling the tape operations and
the pipe mechanisms. We hope there is a programmer
out there finishing the job and making GTakPM a proper
freeware application.
Notes:
We're working hard on an online book. The book we put into
this release is only the first step. We wanted to test the
tools we developed for this purpose, and the reference
concept. The class references will follow step by step.