[190] in linux-announce channel archive
Re: Xaw3d-1.0 patched sources and binaries for XFree86-3.1 and above
daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Tue Feb 14 15:30:05 1995
Date: Tue, 14 Feb 1995 19:44:31 +0200
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu
X-Mn-Key: announce
From: dimitri@ee.ubc.ca (Dimitrios P. Bouras)
Keywords: X11, X11R6, Xaw3d
Newsgroups: comp.os.linux.announce
Subject: Re: Xaw3d-1.0 patched sources and binaries for XFree86-3.1 and above
Organization: University of BC, Dept. of Electrical Engineering
Approved: linux-announce@tc.cornell.edu (Lars Wirzenius)
Followup-to: comp.os.linux.x
Hello all again :)
Over the past week and a half, considerable effort has been put into
preparing an improved version of Xaw3d, based on the Xaw3d-1.0 release
from X.Org. The results of this effort were announced on comp.os.linux.x
around Feb. 9; the following is a general announcement for all of the
rest who missed it :)
At last, a "new and improved" Xaw3dis ready, with cleanups from old patches,
bug fixes (some of them quite serious), and a Scrollbar of unparalleled
beauty :)
A synopsis of what has been done:
1. The patch for the cause of the core dumps under Linux and XFree86-3.1+
has been inserted - I'm surprised it didn't cause core dumps under
SunOS 4.1.3 and X11R6... Credit is due to Bakul Shah who found the bug
and posted a fix to comp.os.linux.x. Many thanks to Raymond Toy for
sending me the diffs for the fix.
2. The old Scrollbar code has been completely refurbished, and now includes
pushable arrow buttons (just like Motif) and an optionally pushable
scrollbar thumb. On top of that, the scrollbar widget "inside" (or the
"trough", or the "slider-background", or whatever you wish to call it :))
can now be given a color other than that of the thumb. The functionality
of the old 3-D scrollbar thumb, in terms of being able to pick it anywhere
without having its top moving to the cursor, is kept; a separate resource
selects between the two types of behaviour. The related resource names
are:
pushThumb, class PushThumb, boolean, default is true
scrollbarBackground, class ScrollbarBackground
pickTop, class PickTop, boolean, default is false
Credit for most of this code goes to Satoshi Asami; it has been included
with almost no changes, with just a few bug fixes and some code
enhancements by myself. Many thanks are due to Raymond Toy and
William K.W. Cheung for helping with the beta testing of this code and
pointing out some minor bugs which are now fixed.
3. Lots of junk left over from various old patches was cleaned out, making
the code considerably more tidy. The entire patch with respect to the
stock Xaw3d-1.0 has also been forwarded to the original maintainer at
X.Org (Kaleb S. Keithley), and hopefully it will find its way into the
next formal release of the library.
A note for those that have already installed the library. If you have
installed the include files so as to be able to compile applications with
Xaw3d instead of Xaw, please do not forget to install the *.h files again,
as there have been changes there as well. If you have only installed the
shared object library, no need to worry about this.
The new sources and binaries for Linux have been downloaded to sunsite, and
are currently in /pub/Linux/Incoming (hopefully just for a little while).
Their final location is in /pub/Linux/libs/X. The file names are
Xaw3d-1.0-src.tar.gz
Xaw3d-1.0-bin.tar.gz
and contain the complete source and 4 binary versions of the library
respectively. The binary versions are the shared object library
(libXaw3d.so.6.0), the stub library for it (libXaw3d.sa), a static version
compiled with the -O2 compiler option (libXaw3d.a) and a static version
compiled with the -g option for debugging (libXaw3d-g.a). Many thanks are
due to William K.W. Cheung for preparing and testing the binary versions.
My Xaw3d resources follow; insert in your .Xdefaults file and tailor
to taste :)
!------------------
! Xaw3d Defaults
!------------------
*background: gray80
*Form.background: bisque3
*TransientShell*Dialog.background: bisque3
*Command.background: gray80
*Menubutton.background: gray80
*ScrollbarBackground: gray40
*Scrollbar*background: bisque4
*Scrollbar*width: 16
*Scrollbar*height: 16
*Scrollbar*shadowWidth: 2
*Scrollbar*cursorName: top_left_arrow
*Scrollbar*pushThumb: false
*shapeStyle: Rectangle
*beNiceToColormap: false
*shadowWidth: 3
*SmeBSB*shadowWidth: 3
*highlightThickness: 0
*topShadowContrast: 20
*bottomShadowContrast: 40
!------------------
On a final note, following a suggestion from the LSM maintainer, the two
LSM entries for Xaw3d-1.0 have been merged to one, the latest version of
which is included here for your reference:
------------------------------------------------------------------------------
Begin3
Title: Xaw3D: A three-dimensional version of the
X11 Athena widgets.
Version: February 1995
Entered-date: Thu Feb 9 10:00:00 PST 1995
Description: Static and shared-object versions of the Xaw3d-1.0
library, for XFree86-3.1 and later, under Linux 1.1.76
and later, including patched sources and jump tables
for re-building under Linux.
Keywords: X11, X11R6, Xaw3d
Author: kaleb@x.org (Kaleb S. KEITHLEY)
Maintained-by: dimitri@ee.ubc.ca (Dimitrios P. Bouras)
Primary-site: sunsite.ubc.edu /pub/Linux/libs/X
1M Xaw3d-1.0-bin.tar.gz
400k Xaw3d-1.0-src.tar.gz
Alternate-site:
Original-site: ftp.x.org /contrib/widgets/Xaw3d/R6
300K Xaw3d-1.0.tar.gz
Platform:
Copying-policy:
End
------------------------------------------------------------------------------
That's about it, I guess. I hope you all enjoy the new library as much
as we've been enjoying its new look over the past few days. Many thanks
again to all involved.
Dimitri
--
+----------------------------------------------------------------------------+
| Dimitrios P. Bouras Tel.: (604) 822-5084 (lab) CICSR/CS 388 |
| c/o Dept. of Electrical Eng. 822-4985 ( " ) McLEOD 458 |
| 2356 Main Mall, UBC |
| Vancouver, B.C. V6T 1Z4 FAX: 822-5949 c/o Dimitri |
| CANADA E-mail: dimitri@ee.ubc.ca |
+----------------------------------------------------------------------------+
--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.