home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.os.linux:20615 comp.os.linux.announce:48 comp.windows.x.i386unix:24
- Newsgroups: comp.os.linux,comp.os.linux.announce,comp.windows.x.i386unix
- Path: sparky!uunet!caen!batcomputer!db.TC.Cornell.EDU!mdw
- From: Kenneth Osterberg <lmfken@lmf.ericsson.se>
- Subject: ANNOUNCE: XView toolkit with Slingshot extensions, new port
- Message-ID: <1992Dec16.065629.5666@tc.cornell.edu>
- Originator: mdw@db.TC.Cornell.EDU
- Keywords: xview, new port, x11, slingshot, sun, library, olwm
- Sender: news@tc.cornell.edu
- Nntp-Posting-Host: db.tc.cornell.edu
- Organization: Oy LM Ericsson Ab, Jorvas, Finland
- Date: Wed, 16 Dec 1992 06:56:29 GMT
- Approved: linux-announce@tc.cornell.edu (Matt Welsh)
- Lines: 108
-
- 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
-