[615] in comp.os.os2.announce archive
PROGRAMMING: Cubus OS/2 C++ class library 1.20
daemon@ATHENA.MIT.EDU (Mick Brown)
Mon Feb 5 21:52:37 1996
To: os2ann.DISCUSS@bloom-picayune.MIT.EDU
Date: 30 Jan 1996 19:29:17 GMT
From: lfirrantello@BIX.com (Mick Brown)
Reply-To: B.STEIN@TBX.berlinet.de (Benjamin Stein)
Submitted by: B.STEIN@TBX.berlinet.de (Benjamin Stein)
Source: B.STEIN@TBX.berlinet.de (Benjamin Stein)
Date sent: 1996 01 22
Date posted: 1996 01 30
=====================================================================
Version 1.20 of the Cubus OS/2 Class Library is now available at
ftp://hobbes.nmsu.edu/os2/dev32/ocl120.zip
These are the changes in version 1.20
Changes:
A dynamic version of OCL for emx is now available in oclemx.dll /
oclemxi.lib. You will experience many problems using exception handling.
Do not use exception handling when linking dynamically. Exceptions thrown
by the library should be handled by the library itself. The class
OButtonBar has been completely redesigned. You have to change your
existing source to use the new class. See the sources for GTakPM and
Template as implementation samples. OButtonBar now provides automatic
fly-over-help. This feature is not available in OS/2 < Warp Fixpack 16.
With these versions OButtonBar works like in OCL 1.13.
I changed the mechanism for template generation. Now all compilers use
inline files for resolving templates. When using IBM C-Set++ or VisualAge
C++ you have the include the following statement in your source containing
main()
#define __OCL_RESOLVE_TEMPLATES__ prior to any include-statement. The new
mechanism improves the link performance when using the IBM compilers.
New Classes:
We implemented a complete set of button classes:
- OAuto3State - OAutoCheckBox
- OAutoRadioButton - OButton
- OCheckBox - OFillButton (used by OButtonBar)
- OGraphicsButton - ORadioButton
- OUserButton
A Syslevel-Utility is provided by the new class
- OSysLevel (currently under construction and subject to changes)
New Samples:
NextHand - NeXT-like Toolbar for PM.
-
Warning: You must not redistribute this program or parts of this
program in a commercial product. NextHand is part of the MultiDesk Tools
(c) 1996 by Cubus. All rights reserved.
Notes:
We plan to remove the support for OS/2 2.x in future releases of the OS/2
Class Library. If anybody needs this support please mail us ASAP.
=====================================================================
-- submissions for comp.os.os2.announce to os2_ann_req@bix.com
-- administrivia for comp.os.os2.announce to lfirrantello@bix.com
--Mick Brown (lfirrantello@bix.com)