Newsgroups: comp.archives
Path: utzoo!utgpu!news-server.csri.toronto.edu!math.lsa.umich.edu!math.lsa.umich.edu!emv
From: hvr@eng.sun.COM (Heather Rose)
Subject: [xpert] Announcment:  XView 2.0 source availability
Message-ID: <1990Aug14.175544.11822@math.lsa.umich.edu>
Followup-To: comp.windows.x
Sender: emv@math.lsa.umich.edu (Edward Vielmetti)
Reply-To: hvr@eng.sun.COM (Heather Rose)
Organization: University of Michigan, Department of Mathematics
Date: Tue, 14 Aug 90 17:55:44 GMT
Approved: emv@math.lsa.umich.edu (Edward Vielmetti)
X-Original-Newsgroups: comp.windows.x
Lines: 169

Archive-name: xview/v2.0
Original-posting-by: hvr@eng.sun.COM (Heather Rose)
Original-subject: Announcment:  XView 2.0 source availability
Archive-site: xview.ucdavis.edu [128.120.1.150]
Archive-directory: /pub/XView2.0
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)

The XView source donation, for those who may not already know, includes
the complete source for the XView toolkit, the OLWM window manager,
a number sample XView applications, and a collection of commercial-quality
Lucida bitmap fonts from Bigelow & Holmes.

What Is XView:
-------------
XView is an X toolkit based on the OPEN LOOK (tm) Graphical User
Interface (GUI).  XView's application programmer's interface (API) is very
similar to the API of the SunView toolkit; in practice, most SunView
applications can be converted to XView in a few days, although some
will take longer.  Since there are more than 2000 SunView applications,
we expect that releasing XView will immediately create a large base of
X11 applications.  To futher assist in converting SunView applications,
the R4 donation includes improved automated conversion tools and
documentation.  Additionally, XView provides both 2D and 3D-look 
OPEN LOOK graphical interfaces through the usage of a new OPEN 
LOOK graphics library (OLGX).

Changes to XView for Release 2:
------------------------------
For more complete list see the <XVIEW>/doc/relnotes.text and 
<XVIEW>/doc/rtf.text files.

	- new 3D-style OPEN LOOK appearance using OLGX library
	- multi-screen support
	- multi-server support
	- C++ and ANSI-C language bindings
	- additional OPEN LOOK features
	- documentation on creating new XView packages
	- changes and enhancements to the XView API
	- bug fixes  
	- simplified build environment for source

What is OLWM:
------------
OLWM is an ICCCM-compliant window manager, also based on the OPEN LOOK
GUI.  OLWM is a "stand-alone" window manager, not dependent on any
toolkit code.  We hope that OLWM will become the standard example of
an ICCCM-compliant window manager in X11 R4.  Additionally, OLWM 
provides both 2D and 3D-look OPEN LOOK graphical interfaces through
the usage of a new OPEN LOOK graphics library (OLGX).  OLGX is
written to the Xlib interface and does not use any toolkit.

What Libraries are Included:
---------------------------
	- XView			(XView user interface toolkit)
	- XVPS 			(NeWS/PostScript canvas package)
	- OLGX 			(OPEN LOOK Graphics for X)

What XView Applications are Included:
------------------------------------
	- clock
	- textedit		(graphical file editor)
	- cmdtool/shelltool 	(a terminal emulator)
	- props 		(root properties program)
	- xvbench 		(useful for testing ports of XView)  

In addition, we are including a script that helps convert SunView 
programs to XView by flagging the application code that needs to be 
changed and another tool which helps convert SunView ".defaults" 
files into ".Xdefaults" resource files.

What Contributed Clients are Included:
-------------------------------------
The examples from the XView Programmer's Manual from O'Reilly.
This includes over 70 simple example programs to show features in
each of the XView packages and three examples of new XView subclasses.

A perfdemo example which monitors performance on multiple hosts.  This
includes an example of creating a new XView panel item and how to use
XView with Sun's Light Weight process (LWP) library.

Examples using the new XView PostScript (XVPS) library extension to do
NeWS/PostScript imaging in an XView canvas.

What Fonts are Included:
-----------------------
The Bigelow & Holmes Lucida bitmap fonts are a collection of different
type styles and point sizes in the Lucida typeface.  In addition, XView
uses "glyph fonts" to accelerate the painting of some OPEN LOOK GUI
graphical elements, and these fonts are also being made available.
These glyph fonts are used extensively by OLGX to provide high
performance when rendering 2D and 3D-look OPEN LOOK graphics.  However,
only OLWM will be able to provide the 3D-look in this update. 
Note that these glyph fonts *MUST* be added to your X11 R3 server in
order to run XView applications.  These fonts are standard with all
R4 servers.

XView Source:
------------
With licensed source products from Sun, source is usually not released
until several months after a binary version of the product has
shipped.  The extra time is used to "clean up" the source for external
consumption.  In contrast, we are releasing XView and OLWM now, soon
after the binary version of XView (XView 2.0) has shipped.  We will
continue to fix bugs and portability problems as we find them, and
these changes will be made available periodically (this is just the
first).  

We are releasing this FCS version of the source at this time 
to accellerate the number of ports of XView, and to encourage the 
notion that X toolkit source should be free.  We will update this 
free source to track changes that Sun makes in XView, including 
bug fixes, performance improvements, and new features.  Sun has 
selected the MIT X11 distribution as our XView source distribution 
channel.  If you port XView to a new platform or make fixes to the
library, please send your code diffs for inclusion in a future
release to the bugs alias.

As ports of XView become available for other platforms, we will 
incorporate this work and include it in future source donations.  
As the Kanji version of XView becomes available, we will also 
integrate this work and donate the sources as well.   This initial 
release is to facilitate porting of XView to other platforms.  
Current ports in progress include the following platforms available
from the listed vendors:  

Platform			Vendor
------------------------------------------------
DEC Station			Sun Microsystems
HP 9000/300			Sun Microsystems
IBM RIOS			Sun Microsystems
DOS				Quarterdeck
AUX				ICS
VMS				TGV

Some vendors will sell XView on a particular hardware or OS 
base; others will donate their changes back to Sun for inclusion
with the publically available source.  We encourage both uses of 
this source donation.

XView Requirements:
------------------
XView requires the use of an ICCCM-compliant window
manager. One such window manager is olwm, which supports the OPEN
LOOK (TM) user interface.  Further, XView requires full ICCCM
support in Xlib. This is the standard in the X Window System
Version 11, Release 4. In order to run under Release 3, you must
define the PRE_R4_ICCCM compile-time flag (see config/XView.cf)
and the set resource, xview.icccmcompliant, to False in the
.Xdefaults file (see the xview man page).

Building the Release:
--------------------
To build XView, you only need the XView source release and installed
X11 header files and libraries.  All needed X11R4 configuration files
are included in the XView source.

More Information:
----------------
There is a second message which discusses how to report bugs, get
more help and what documentation is available.

Please direct comments or questions about this source donation to
xpert@expo.lcs.mit.edu (or comp.windows.x).


And thank you for your support,

		The XView Development Team
		Sun Microsystems, Inc.
