home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.windows.x
- Path: sparky!uunet!paladin.american.edu!gatech!destroyer!caen!spool.mu.edu!enterpoop.mit.edu!bloom-beacon!INTERNET!dont-send-mail-to-path-lines
- From: J.Davy@frmy.bull.fr (Jacques Davy)
- Subject: GoPATH (previously Go) version 1.2.0 is available!
- Message-ID: <9301071700.AA24359@expo.lcs.mit.edu>
- Sender: root@athena.mit.edu (Wizard A. Root)
- Organization: The Internet
- Date: Thu, 7 Jan 1993 17:00:47 GMT
- Lines: 581
-
-
-
-
-
- ##### ###### # ####### # #
- # # #### # # # # # # #
- # # # # # # # # # #
- # #### # # ###### # # # #######
- # # # # # ####### # # #
- # # # # # # # # # #
- ##### #### # # # # # #
-
-
-
- ANNOUNCE: GoPATH 1.2.0 is now available!
- --------
-
- ===============================================================================
- PREAMBLE
-
- GoPATH is the new name of what we previously called Go. Like Go,
- GoPATH components include a set of libraries (for graphical
- application developpement) still called "Go" libraries, a set of
- editors (for graphical presentation design) called "Go companions"
- and the documentation.
-
- In order to promote GoPATH, a part of it is distributed on the network
- with a restrictive copyright (see below the Copyright notice).
- Any commercial use of GoPATH is controlled by a license.
-
-
- In the release note (below), restrictions concerning the public
- release are listed.
-
- -+-+-+-+-
-
- GoPATH 1.2.0 is now available on:
-
- avahi.inria.fr (138.96.24.30) in /pub/gopath/go-1.2.0*
- export.lcs.mit.edu (18.24.0.12) in /contrib/gopath/go-1.2.0
-
- Files:
- -rw-r----- 1 ftp ftp 6975 go-1.2.0-ReadMe
- -rw-r----- 1 ftp ftp 9773 go-1.2.0-RelNote
- -rw-r----- 1 ftp ftp 2780991 go-1.2.0-doc.tar.Z
- -rw-r----- 1 ftp ftp 2094386 go-1.2.0-src.tar.Z
- -rw-r----- 1 ftp ftp 1532373 go-1.2.0-str.tar.Z
- -rw-r----- 1 ftp ftp 5315616 go-1.2.0-sun.tar.Z
-
-
- Mailing lists for discussions:
-
- go-talk@frmy.bull.fr
- go-talk-request@frmy.bull.fr
- go-bug@frmy.bull.fr
-
- Follow:
- GoPATH Presentation, copyright, origin, contacts, ...
- and
- Release Note
-
-
- Jacques Davy
-
- Bull, Imaging and Office Solutions
- Project Manager
- 7 rue Ampere
- 91300 Massy Cedex
- France
-
- Tel: (33 1) 69 93 88 57
- Fax: (33 1) 69 93 76 69
- Email: J.Davy@frmy.bull.fr
-
-
- ==============================================================================
- ------------------------------------------------------------------------------
- Presentation:
- ------------
-
- GoPATH
-
- A Path To Object Oriented Graphics
-
-
- ABSTRACT
-
- GoPATH is an environment for graphical and interactive application
- development. At this time, it includes a object oriented toolkit: Go
- and utilities: Go Companions.
-
- Go is a portable and extensible 2D graphic object library for
- application data presentation and interaction. Go intends to extend
- with powerful graphical capabilities the standard toolkits
- (ie. OSF/Motif(TM) or MS-Windows(TM)). Go allows to create,
- to modify and to compose graphical objects. These objects can
- be displayed in a window (or a pixmap) or can be written in a
- PostScript(TM) format. When displayed on the screen, the user can
- directly manipulate objects, the user events are interpreted with
- respect to UI description files. An external stream format allows
- to export/import structured graphical objects, it can be used to
- store/retrieve structured graphics on disk or to exchange graphics
- between applications (cut/copy/paste). Available predefined
- graphical objects are geometric, formatted texts, images,
- graphs, trees and grid.
-
- The Go Companions are utilities which come with the Go library in
- order to help application developers to draw the graphical
- presentation and to define its behavior. Mainly, Go Companions
- include graphical objects editors (godraw, gopaint, gowrite,
- gohyper) and resource editors (gopen, godash, gobrush, gocolor, ...).
- The Go Companions constitute for the application programmer
- a real 2D presentation builder.
-
- Go as well as editors runs on a number of Unix(TM) environments
- (Bull, Sun, SGI, MIPS, IBM, SCO, ...) and on MS-Windows(TM) 3.1.
-
-
- -------------------------------------------------------------------------------
- Origin:
- ------
-
- GoPATH version 1.2 and previous has been funded by Bull/OIS (Office
- and Imaging Solutions) and the EEC (European Economic Comunity)
- within the projects MultiWorks and Ithaca.
-
- People who are or were involved in the GoPATH developments (Unix
- and PC) are:
-
- Jacques Davy (Bull)
- Olivier Jojic (Bull)
- Philippe Smadja (Bull)
- Gilles Benati (Bull)
- Yuanzhang Song (Bull)
- Michel Andre (Telesystemes)
- Aline Jacomet (Telesystemes)
- Sylvie Begards (Telesystemes)
- Patricia Langle (Coframi)
- Aboobacker (PSI)
- Michel Marcus (Bull)
- Jean-Louis Rosset (Bull)
- Serge Mbikina (Ifatec)
- Jean-Philippe Kommer (Cedria)
- Gerard Kuta (Bull)
- Giuseppe Corrente (Bull Italy)
-
- -------------------------------------------------------------------------------
- Copyright (Public Release):
- -------------------------
-
- Copyright (c) 1990, 1991, 1992 Bull S.A., Paris, France
-
- Permission to use, copy, modify, distribute FREE OF CHARGE this software
- and its documentation for any purpose is hereby granted without fee, provided
- that (i) the above copyright notices and this permission notice appear in
- all copies of the software and related documentation, and (ii) the name of
- Bull may not be used in any advertising or publicity relating to the
- software without the specific, prior written permission of Bull.
-
- The permission to distribute or sublicense FOR CHARGE either this software
- (all or part) or products derived from this software is subject to prior
- license from Bull under separate agreement.
-
- The information in this software is subject to change without
- notice and should not be construed as a commitment by Bull.
-
- Bull assumes no responsibility for the use or inability to use any of its
- software. The software is provided "AS IS" without warranty of any
- kind, and Bull expressly disclaims all implied warranties, including
- but not limited to the implied warranties of merchantability and
- fitness for a particular purpose.
-
- In no event shall Bull be liable for any special, incidental, indirect
- or consequential damages of any kind, or any damages whatsoever
- resulting from loss of use, data or profits, whether or not advised of
- the possibility of damage, and on any theory of liability, arising out
- of or in connection with the use or performance of this software.
-
- -------------------------------------------------------------------------------
- How to get Go?
- -------------
-
- Go is available on the following machines:
-
- Location Host Address Directory
-
- France avahi.inria.fr 138.96.24.30 /pub/gopath
- USA export.lcs.mit.edu 18.24.0.12 /contrib/gopath
-
-
- Format:
- ------
- A distribution is identified like "v.r.i", where:
- v: gives the functionality level,
- r: gives the release level,
- i: index of sub-release (fixed bugs, minor changes).
-
- Usually a Go version distribution contains 5 files.
-
- go-v.r.i-ReadMe: this file,
- go-v.r.i-RelNote: the current release note,
- go-v.r.i-src.tar.Z the source files for generation,
- go-v.r.i-doc.tar.Z the source and postscript files of
- documentation.
- go-v.r.i-str.tar.Z some GoStreams files for example
-
- For convenient reason, we deliver the sun4 version compiled with
- GNU:
- go-v.r.i-sun.tar.Z
-
- -------------------------------------------------------------------------------
- Contacts and mailing list:
- -------------------------
-
-
- Technical Contacts:
-
- mailing lists:
-
- go-talk@frmy.bull.fr (any discussion)
- go-talk-request@frmy.bull.fr (any request)
- go-bug@frmy.bull.fr (bugs and fixes, use bugs/BugReport
- form please)
-
-
- people: email: domain:
-
- Jacques Davy J.Davy@frmy.bull.fr mgmt, general
- Olivier Jojic O.Jojic@frmy.bull.fr Go, GoUI
- Philippe Smadja P.Smadja@frmy.bull.fr GoUI, GoInterf
- Gilles Benati G.Benati@frmy.bull.fr GoStream, Geometric
- Gerard Kuta G.Kuta@frmy.bull.fr Res. Editors
- Aline Jacomet A.Jacomet@frmy.bull.fr Graph, Go Editors
- Michel Andre M.Andre@frmy.bull.fr Text, GoWrite
- Serge Mbikina S.Mbikina@frmy.bull.fr GoStream, Images
- Yuanzhang Song Y.Song@frmy.bull.fr PC - MS-DOS
- Jean-Philippe Kommer J.P.Kommer@frmy.bull.fr PC - MS-DOS
-
- address:
- Bull-IOS
- PC: EA/129
- 7, rue Ampere
- 91300 Massy
- France
-
- Tel: +33 1 69 93 88 57
- Fax: +33 1 69 93 76 69
-
- Marketing Contacts:
-
- Philippe Breil Bull SA
- Product Manager
- 7, Rue Ampere
- 91300 Massy
- France
- Tel: +33 1 69 93 88 97
- Fax: +33 1 69 93 84 71
-
- Diane Riemer Bull HN
- OEM Account Manager
- 300 Concord Road
- Billerica, MA 01821
- USA
- Tel: (508) 294-4366
- Fax: (508) 294-6109
-
-
- ------------------------------------------------------------------------------
- ==============================================================================
-
- Release Note (file: go-1.2.0-RelNote)
- ------------------------------------
-
- *****************************************************************************
- * GoPATH Version 1.2.0 *
- * *
- * *** R E L E A S E N O T E *** *
- * *
- *****************************************************************************
-
-
- GoPATH Version 1.2.0: Dec 31st, 1992
-
-
-
-
- This Go release runs on top of X.V11R4 and MS-Windows 3.1
- and has been generated
-
- on:
- Hardware OS Compiler
- ----------------------------------------
-
- Sun4/60 SunOS 4.1.1 g++ 2.1
- Sun4/60 SunOS 4.1.1 C++ 2.1
- Bull/486 SCO 3.2 g++ 2.1
- Bull/Zenith 486 MS-Windows MS-C/C++ 7.0
- Bull/Zenith 486 MS-Windows Borland 3.0
- Bull/DPX20 BOSX 3.2 g++ 2.3.0
- SGI/Indigo IRIS 4.0.5 g++ 2.2.2
- SGI/Indigo IRIS 4.0.5 C++ 2.1
-
-
-
- Note that GoPATH has been test on an X.V11R5 server and takes
- advantages of the scalable fonts.
-
- -+-+-+-+-
-
- The complete version source volume is about 14 Mb, the
- public one is about 9 Mb.
-
- The documentation volume (fully available in the public release) is
- about 2,3 Mb.
-
- -+-+-+-+-
-
-
- Major features coming with the 1.2.0 release are:
-
- Go librairies
- =============
-
- o New GoUI:
- Go User Interactions have been rewritten! Here we have
- broken the compatibility with Go-1.1.
-
- The term GoUI now represents both the "Go User Interaction
- Toolkit" and the GoUI class.
-
- The Go User Interaction Toolkit includes the following
- basic classes:
- - GoSensor: This object class allows to define sensitive
- areas (areas interested by user events).
- GoSensor subclasses which are Gos can graphically
- show the sensitive areas (see GoHyper). When
- receiving an event (from a GoUI instance), GoSensor
- starts an interaction (if not already started) and
- sends the event to it.
-
- - GoUI: There is one GoUI instance per GoInterf (window).
- It is responsible for dispatching events to sensors.
- It also manages sensor asking for the keyboard focus
- or grabs, and generates "Enter/LeaveSensor" events.
-
- - GInteractor: This object class is the execution
- context of an interaction. A GInteractor executes
- an interaction program (GInteractorPgm). The
- GInteractor class is an abstract class. For example
- GGrabber and GTranslator classes are subclasses
- of GInteractor.
-
- - GInteractorPgm: This object class is the abstract
- class for the interaction program class. A
- GInteractorPgm subclass can be a C++ program or
- a piece of interpretable code like the simple
- GoUI language for event translation or Wool for
- more sophisticated interactions (not yet available).
-
- o GoStreams:
- A portable binary format (GoBinary) is now available.
- It allows to reduce the disk or memory space (up to 75%)
- and the coding/encoding time. It is used by default
- for the "cut/copy/paste" operations.
-
- o GoInterf:
- Double click for XGoInterf, scalable fonts with X.V11R5.
-
- o GoTextual extensions:
- non-textual segments, it is now possible to include
- images, geometric objects, ... in a text object. These
- non-textual segments follow the textual behavior.
-
- extra-baseline: this functionality provides capabilities
- for indiced or exponentiated segments (useful in
- mathematical formulae, trade mark notations, ...)
-
- style management: this allows to define style objects
- which are used to highlight text segments on the textual
- objects. Style attributes include: font, color, underline
- position/color/thickness, extra-baseline, ...
-
- margins (top, bottom, left, right)
-
- merging and extracting functions
-
- o New Text Formatters:
- Formatter objects are available in order to fill Text
- objects in:
- a list of boxes
- several columns
- a circle
- These formatters inherits capabilities (justification,
- international hyphenation, presentation, ...).
-
-
- o Application Oriented Objects (Extensions library):
- A new library, called "Go Extensions", comes with
- GoPATH 1.2.0. It contains application
- oriented objects for minimizing the Go based
- application development effort.
-
- These objects includes:
-
- Clipboard Interface (cut/copy/paste support),
- Converters (export/import support),
- Filters (TIFF, GIF),
- GoEditors (base for writing Go Editors)
- ResEditor (base for writing Resource Editors)
- Help (help support)
-
-
- o Xb Widgets (Unix version):
- Some Motif(tm) widgets have been developed to be used
- in some Go Companions, they are gathered in the libXb.a
- library.
-
-
- Go Companions
- =============
-
- o godraw:
- Clipboard management
- Binary streams management
- New object interactions
-
- o gohyper:
- Sensor editor. Allows to create sensitive areas on
- top of graphical object and edit a script as the
- behavior.
-
- o gowrite:
- Text editor. Allows sophisticated text formatting
- using Formatter objects.
-
- o gopen:
- Pen editor. Allows to create named or unamed Pens and
- to manage Pen dictionaries. Copy/Paste can be used
- in conjunction with applications.
-
- o gocolor:
- Color editor. Allows to create named or unamed colors
- and to manage Color dictionaries. Copy/Paste can be used
- in conjunction with applications.
-
- On X/Unix, the rgb.txt format is managed.
-
- o godash:
- Dash editor. Allows to create named or unamed dashes
- and to manage Dash dictionaries. Copy/Paste can be used
- in conjunction with applications.
-
-
- Scripts
- ======
-
- o CreateGoClass is a script allowing to create the skeleton
- (.cc and .h files) of a Go subclass including the Metaclass.
-
-
- -+-+-+-+-
-
- Uncompatibilities with Go-1.1:
-
- The only uncompatibility between Go-1.1 and GoPATH 1.2
- is GoUI. A document (src/doc/Papers/old-new-GoUI) gives the
- way to move from the old GoUI to the new one.
-
-
- The GoSensor format in the GoStream has been modified. If
- some GoSensors exist in your ASCII GoStream remove them
- (by using your prefered editor).
-
- -+-+-+-+-
-
- Further extensions:
-
- o GoInterf class:
- The cursor management is not complete.
-
- o XGoInterf class does not support
- DTriple click
- Images with bit_per_pixel which is not 1 or 8.
-
- o Resource Editors: gobrush, gotextbrush,
-
- o Go Editors: gopaint
-
- o Go Desktop: some utilities integrated in a desktop
- (clipboard, converter, print, ...).
-
- o Filters:
- Simple popular formats like XPM or PCX, and
- JPEG compression.
-
- o Graphic widget:
- XmNeditable resource is not implemented.
-
- o PostScript interface is incomplete (some level2 capabilities
- need to be simulated).
-
-
- Bugs:
-
- The following bugs will fixed with patches.
-
- o On-Line Help is not yet available in GoWrite, GoPen,
- GoDash, GoColor.
-
- o Revision of the Go Advanced Programmer's Manual.
-
- o Some ergonomic unconsistencies in Go Editors,
-
- o Link errors when linking examples on Sun4/60 with C++ 2.1
- using shared libraries.
- It is possible to link by calling the XtToolkitInitialize()
- function at the beginning of the main().
-
- o
-
- -+-+-+-+-
-
- GoPATH 1.2.0 Public Release:
-
- The GoPATH 1.2.0 Public Release functionalities are similar to
- the functionalities available in Go-1.1, so people who started
- to work with Go-1.1 will be able to continue their work (except
- for some text capabilities).
-
-
- The public release restrictions:
-
- Go Kernel:
- GoBinary: portable binary coding for GoStream. It allows
- to reduce the disk/memory space and increase the time coding/
- encoding.
-
- Predefined Go's:
- Some GoText extensions:
- - sophisticated formatters: multicolumn, multibox, circle.
- The single column formatter is still delivered.
- - non-textual segments: the capability to include non-textual
- segments (images, geometric objects, ...) in a GoText
- is not delivered.
- - indiced or exponentiated segments, this capability is
- useful for mathematical formulae for example.
- - style management for text segment highlighting
-
- The GoScrolledText (no more delivered):
- This text object allows to scroll characters (horizontally)
- or lines and pages (vertically). This object is useful
- in tabular or spread sheet cells.
-
- Application oriented objects (extension library):
- This library containting objects for minimizing the Go based
- application development (clipboard interface, converters and
- filters, go editors and resource editors, sensor for
- hypermedia, ...) is NOT delivered except:
-
- - Converters to/from Ascii GoStream files,
- - Filter from GIF format.
-
- Xb Widget library:
- Some widgets have been developed for Go Companions, they are
- not delivered.
-
- Go Editors:
- Only GoDraw is delivered . Meanwhile, inter-application
- communication, GoBinary exporting/importing capabilities,
- GoScrolledText and Multi-column Text are no more supported
- on the public release.
-
- C Binding:
- The C Binding is not part of the public release.
-
- Documentation:
- No restriction.
-
-
- PC (MS-Windows 3.1) version is not part of the public release.
-
-