From: Kenneth Osterberg <lmfken@lmf.ericsson.se>
Subject: ANNOUNCE: XView toolkit with Slingshot extensions, new port
Originator: mdw@db.TC.Cornell.EDU
Keywords: xview, new port, x11, slingshot, sun, library, olwm
Organization: Oy LM Ericsson Ab, Jorvas, Finland
Date: Wed, 16 Dec 1992 06:56:29 GMT

I've uploaded a new Linux port of the XView toolkit and associated utilities
to tsx-11 and sunsite. Until the package is moved to it's final destination
on tsx-11, you'll have to get it from the Incoming directory at sunsite,
which is readable. At tsx, the new file will probably be called

tsx-11.mit.edu:/pub/linux/binaries/usr.bin.X11/xview3L2.tar.Z.

The major new features of this release are the jump libraries, and inclusion
of the Slingshot extensions that were recently released by Sun. The Slingshot
Postscript documentation and example programs are included, for those
interested in learning X-programming.

Below are selected parts of the README.

PACKAGE CONTENTS
----------------
This is my second release of a linux port of the Xview 3.0 toolkit library &
friends. The package contains the following:

- Jump libraries (v1.0) of olgx, xview and slingshot
- olwm + olwmslave (OpenLook window manager)
- Binaries for:
  * cmdtool/shelltool (OpenLook compliant shell window)
  * props             (Properties tool)
  * textedit          (Text editor)
  * clock             (OpenLook compliant clock)
  All binaries have been linked with the jump libraries.
- Postscript documentation for the Slingshot extensions. (See later in this
  text for a short description of Slingshot).
- Sources and binaries for Slingshot examples.
- Header files for xview, olgx, pixrect and slingshot
- Man pages for the window manager + tools
- Online help files
- Sample openwin-menu files, customized for X-utils available with
  the SLS distribution. This could be a good starting point if you
  haven't already got your own Workspace menus.
- A new entry for /etc/termcap. The command tool requires an entry for
  a 'sun' terminal. 

CHANGES AND FIXES FROM PREVIOUS LINUX RELEASE
---------------------------------------------
- The libraries are now jump libraries (linux flavor of shared libraries).
  This means *MUCH* smaller binaries, here are some examples:
  'clock' before: 951300 bytes. Now: 33796 bytes (both stripped)
  'olwmslave' before: 947204 bytes. Now: 91140 bytes (both stripped)
  The binaries would be even smaller if it wasn't for one library not
  yet available as shared, the RPC library.
- The Slingshot extensions are now included. This is Slingshot v2.0
  recently (Nov-92) released by Sun.
- The cursor keys now work in cmdtool/shelltool for command line history
  and vi.
- A small bug in the olgx library fixed. It affected the scrollbar
  cables, which would in some cases extend over their limits.
- Slightly modified termcap entry.
- Some errors in the provided Workspace menu files have been fixed. Also
  added a menu for the Slingshot example programs.
- The 'fd_set' has changed in linux from a long-int to an array between
  kernel 0.98 and 0.98p5. Updated the XView libraries to reflect this
  (in effect removed some patches that were needed before :-)
- Patches to XView not included anymore. They would increase the size
  of this package even further, and are probably not interesting to
  most people anyway. Available on request.

WHAT IS XVIEW (excerpt from SunFlash announcing XView 3.0 release)
------------------------------------------------------------------
XView is a user-interface toolkit to support interactive, graphics-based
applications running under the X Window System.  XView provides a set of
pre-built, user-interface objects such as canvases, scrollbars, menus, and
control panels.  The appearance and functionality of these objects follow
the OPEN LOOK Graphical User Interface (GUI) specification.  XView features
an object-oriented style Application Programmer's Interface (API) that is
straightforward and easy to learn.  XView's 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.
Additionally, XView provides both 2D and 3D-look OPEN LOOK graphical
interfaces through the usage of the OPEN LOOK graphics library (OLGX).

WHAT IS OLWM (excerpt from SunFlash announcing XView 3.0 release)
-----------------------------------------------------------------
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.
OLWM provides both 2D and 3D-look OPEN LOOK graphical interfaces through
the usage of the OPEN LOOK graphics library (OLGX).  OLGX is written to the
Xlib interface and does not use any toolkit.

WHAT IS SLINGSHOT (from preface of Slingshot documentation)
-----------------------------------------------------------
The XView toolkit provides a number of user interface objects such as Frames,
Icons, and Panel items. While these are necessary and appropriate for many
types of applications, programmers are forced to use Xlib to implement other
types of user interfaces. Unfortunately, Xlib programming is difficult and
tedious. The Slingshot extensions provide one answer to this dilemma, by
supplying a set of objects and event handling routines that implement commonly
needed functionality.

The Slingshot extensions to XView are based on the XView toolkit. Programmers
who already know XView will find the Slingshot extensions very familiar
because the XView API (xv_create(), xv_set(), xv_get(), etc.) is used.

This package contains the release 2.0 of Slingshot extensions. Release 2.0
is based on XView 3.0 and incorporates the XView 3.0 selections and drag and
drop interfaces.

-- 
Kenneth Osterberg      lmfken@lmf.ericsson.se or lmfken@bluese1.ericsson.fi

-- 
Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu