home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / windows / x / 18914 < prev    next >
Encoding:
Text File  |  1992-11-09  |  4.9 KB  |  145 lines

  1. Newsgroups: comp.windows.x
  2. Path: sparky!uunet!ukma!darwin.sura.net!europa.asd.contel.com!awds.imsd.contel.com!llyene!thyme!kaleb
  3. From: kaleb@thyme.jpl.nasa.gov (Kaleb Keithley)
  4. Subject: Xaw3d Beta version 0.3 now on export
  5. Message-ID: <1992Nov9.174140.5228@thyme.jpl.nasa.gov>
  6. Organization: Jet Propulsion Lab, Pasadena, CA
  7. Date: Mon, 9 Nov 92 17:41:40 GMT
  8. Lines: 135
  9.  
  10.  
  11. For some reason, this hasn't made it out on c.w.x.announce yet; sorry if
  12. you see it more than once.
  13.  
  14.  
  15.                    Three-D Athena Widgets (Xaw3d)
  16.                       kaleb@thyme.jpl.nasa.gov
  17.  
  18. Features:
  19.  
  20. This is Release 0.3 beta (4 Nov, 1992) of a set of 3-D widgets based 
  21. on the R5 Athena Widget set.  The Three-D Athena may be used as a general 
  22. replacement of the Athena (Xaw) Widget set.
  23.  
  24. In general, it is possible to relink any Athena Widget based application 
  25. with the Three-D Athena Widget set to obtain a three dimensional appearance.  
  26.  
  27. The Three-D Athena Widget set uses a ThreeD subclass to add the following 
  28. widget resources: top shadow color, bottom shadow color, shadow width, top 
  29. shadow contrast, bottom shadow contrast, user data, and a "be nice to the
  30. colormap" option.
  31.  
  32. In this release, I have tested all the clients distributed on the R5 MIT 
  33. source tape, plus xfig.
  34.  
  35. Top and bottom shadow colors, shadow width, top and bottom shadow contrast
  36. should be self explanatory, and may be set via the usual and customary 
  37. methods, e.g. app-defaults, .Xdefaults, programmatically, with editres, 
  38. etc.  The user data resource may be used to "hang" application specific 
  39. data on a widget, and is only settable programmatically.
  40.  
  41.  
  42. This release changes the following features:
  43.  
  44.     o Different shadow pixmaps provide a more 3-D look on 1-bit visuals.
  45.  
  46.     o 3-D added to SmeBSB gadgets.  Pulldown menus are more M*tif-like.
  47.  
  48.     o 3-D removed from the List widget.  Probably never should have been.
  49.  
  50.  
  51. This release fixes the following bugs:
  52.  
  53.     o There are no known bugs.
  54.  
  55.  
  56. Known problems:
  57.  
  58.     o There have been some reports to the effect that renaming and 
  59.       replacing Xaw shared libraries with Xaw3d shared libraries tends 
  60.       to produce erratic results on SVR4 systems.  Try it and see; if
  61.       you experience problems, then you should explicitly relink against 
  62.       Xaw3d.
  63.  
  64.     o Renaming and replacing Xaw shared libraries with Xaw3d shared
  65.       libraries will definitely break aXe and xarchie; they won't even 
  66.       compile against Xaw3d because they subclass the Xaw widgets.
  67.       Because the aXe and xarchie subclass hierarchies don't match the 
  68.       Xaw3d subclass hierarchy, they don't work together.
  69.  
  70.       There are two possible solutions:  Change aXe and xarchie subclasses 
  71.       to conditionally include the Xaw3d subclass, or merge the 3d stuff 
  72.       into the Xaw Simple and Xaw SmeBSB subclasses.  I'm not inclined to 
  73.       do the latter, but I may do the former if I ever get enough time, in 
  74.       which case I will feed them back to the authors.
  75.  
  76.  
  77. Getting:
  78.  
  79. Xaw3d may be found on export.lcs.mit.edu (18.24.0.12) and possibly other
  80. sites; check archie.  On export, it may be found in the file:
  81.  
  82.     ~ftp/contrib/Xaw3d/R5/Xaw3d-0.3.tar.Z
  83.  
  84. There is no patch file to go from 0.2 to 0.3.  I tried to create one, but
  85. when I tested it, it consistently rejected changes in two files.  Sorry.
  86.  
  87.  
  88. Building:  
  89.  
  90. Untar the distribution from the base of your MIT source tree.  This will 
  91. create the directory .../mit/lib/Xaw3d.  'cd' there and:
  92.  
  93. 'make Makefile; make includes; make depend; make; make install'.  
  94.  
  95. The Imakefile uses the Xaw symbols in .../mit/config, so if you have 
  96. debugging, profiling, shared libs, etc. specified for Xaw, you'll get 
  97. them in Xaw3d too.
  98.  
  99.  
  100. Using:
  101.  
  102. Just relink your Xaw based application with -lXaw3d.
  103.  
  104. To obtain an appearance similar to another well know widget set, use the 
  105. following resources:
  106.     *background:        LightSkyBlue
  107.     *shapeStyle:        Rectangle
  108.     *beNiceToColorMap:  False
  109.  
  110. If you'd like labels to be "shadowed", use:
  111.     *Label*shadowWidth: 2
  112.  
  113. If you'd like the default behavior (i.e. not 3-D) on pulldown menus, use:
  114.     *SmeBSB*shadowWidth: 0
  115.  
  116.  
  117. Credits (in no particular order):
  118.           Achille Hui (eillihca@drizzle.stanford.edu)
  119.           Robert Withrow (witr@rwwa.com)
  120.           Malcolm Strickland (chuck-strickland@orl.mmc.com
  121.           David Flanagan (david@ora.com)
  122.           Jamie Zawinski (jwz%thalidomide@lucid.com
  123.           Frank Terhaar-Yonkers (fty@bizarre.trpnc.epa.gov)
  124.           Mike Schulze (mike@cs.curtin.edu.au)
  125.           Gustaf Neumann (neumann@dec4.wu-wien.ac.at)
  126.           Jerry Whelan (guru@stasi.bradley.edu)
  127.           Mark Rawling (mwr@mel.dit.csiro.au)
  128.  
  129.  
  130. Comments, fixes, etc. to: 
  131.           kaleb@thyme.jpl.nasa.gov
  132.  
  133.  
  134. -- 
  135.  
  136. Kaleb Keithley                          kaleb@thyme.jpl.nasa.gov
  137.  
  138. Not authorized, in any way, shape, or form, to speak for anyone.
  139.  
  140. -- 
  141.  
  142. Kaleb Keithley                          kaleb@thyme.jpl.nasa.gov
  143.  
  144. Not authorized, in any way, shape, or form, to speak for anyone.
  145.