[190] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

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.


home help back first fref pref prev next nref lref last post