home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / windows / x / 20885 < prev    next >
Encoding:
Text File  |  1993-01-07  |  18.0 KB  |  592 lines

  1. Newsgroups: comp.windows.x
  2. Path: sparky!uunet!paladin.american.edu!gatech!destroyer!caen!spool.mu.edu!enterpoop.mit.edu!bloom-beacon!INTERNET!dont-send-mail-to-path-lines
  3. From: J.Davy@frmy.bull.fr (Jacques Davy)
  4. Subject: GoPATH (previously Go) version 1.2.0 is available!
  5. Message-ID: <9301071700.AA24359@expo.lcs.mit.edu>
  6. Sender: root@athena.mit.edu (Wizard A. Root)
  7. Organization: The Internet
  8. Date: Thu, 7 Jan 1993 17:00:47 GMT
  9. Lines: 581
  10.  
  11.  
  12.  
  13.  
  14.  
  15.          #####          ######     #    ####### #     #
  16.         #     #   ####  #     #   # #      #    #     #
  17.         #        #    # #     #  #   #     #    #     #
  18.         #  ####  #    # ######  #     #    #    #######
  19.         #     #  #    # #       #######    #    #     #
  20.         #     #  #    # #       #     #    #    #     #
  21.          #####    ####  #       #     #    #    #     #
  22.  
  23.  
  24.  
  25. ANNOUNCE:  GoPATH 1.2.0 is now available!
  26. --------
  27.  
  28. ===============================================================================
  29.                 PREAMBLE
  30.  
  31.     GoPATH is the new name of what we previously called Go. Like Go,
  32.     GoPATH components include a set of libraries (for graphical
  33.     application developpement) still called "Go" libraries, a set of
  34.     editors (for graphical presentation design) called "Go companions"
  35.     and the documentation.
  36.  
  37.     In order to promote GoPATH, a part of it is distributed on the network
  38.     with a restrictive copyright (see below the Copyright notice).
  39.     Any commercial use of GoPATH is controlled by a license.
  40.  
  41.  
  42.     In the release note (below), restrictions concerning the public
  43.     release are listed.
  44.  
  45.                 -+-+-+-+-
  46.  
  47.  GoPATH 1.2.0 is now available on:
  48.  
  49.     avahi.inria.fr (138.96.24.30)    in /pub/gopath/go-1.2.0*
  50.     export.lcs.mit.edu (18.24.0.12) in /contrib/gopath/go-1.2.0
  51.  
  52.  Files:
  53.     -rw-r-----   1 ftp      ftp         6975 go-1.2.0-ReadMe
  54.     -rw-r-----   1 ftp      ftp         9773 go-1.2.0-RelNote
  55.     -rw-r-----   1 ftp      ftp      2780991 go-1.2.0-doc.tar.Z
  56.     -rw-r-----   1 ftp      ftp      2094386 go-1.2.0-src.tar.Z
  57.     -rw-r-----   1 ftp      ftp      1532373 go-1.2.0-str.tar.Z
  58.     -rw-r-----   1 ftp      ftp      5315616 go-1.2.0-sun.tar.Z
  59.  
  60.  
  61.  Mailing lists for discussions:
  62.  
  63.     go-talk@frmy.bull.fr
  64.     go-talk-request@frmy.bull.fr
  65.     go-bug@frmy.bull.fr
  66.  
  67.  Follow:
  68.     GoPATH Presentation, copyright, origin, contacts, ...
  69.     and
  70.     Release Note
  71.  
  72.  
  73.  Jacques Davy
  74.  
  75.  Bull, Imaging and Office Solutions
  76.  Project Manager
  77.  7 rue Ampere
  78.  91300 Massy Cedex
  79.  France
  80.  
  81.  Tel: (33 1) 69 93 88 57
  82.  Fax: (33 1) 69 93 76 69
  83.  Email: J.Davy@frmy.bull.fr
  84.  
  85.  
  86. ==============================================================================
  87. ------------------------------------------------------------------------------
  88. Presentation:
  89. ------------
  90.  
  91.                                GoPATH
  92.  
  93.                    A Path To Object Oriented Graphics
  94.  
  95.  
  96.                                ABSTRACT
  97.  
  98.     GoPATH is an environment for graphical and interactive application
  99.     development. At this time, it includes a object oriented toolkit: Go
  100.     and utilities: Go Companions.
  101.  
  102.     Go is a portable and extensible 2D graphic object library for
  103.     application data presentation and interaction. Go intends to extend
  104.     with powerful graphical capabilities the standard  toolkits
  105.     (ie. OSF/Motif(TM) or MS-Windows(TM)). Go allows to create,
  106.     to modify and to compose graphical objects. These objects can
  107.     be displayed in a window (or a pixmap) or can be written in a
  108.     PostScript(TM) format. When displayed on the screen, the user can
  109.     directly manipulate objects, the user events are interpreted with
  110.     respect to UI description files. An external stream format allows
  111.     to export/import structured graphical objects, it can be used to
  112.     store/retrieve structured graphics on disk or to exchange graphics
  113.     between applications (cut/copy/paste). Available predefined
  114.     graphical objects are geometric, formatted texts, images,
  115.     graphs, trees and grid.
  116.  
  117.     The Go Companions are utilities which come with the Go library in
  118.     order to help application developers to draw the graphical
  119.     presentation and to define its behavior.  Mainly, Go Companions
  120.     include graphical objects editors (godraw, gopaint, gowrite,
  121.     gohyper) and resource editors (gopen, godash, gobrush, gocolor, ...).
  122.     The Go Companions constitute for the application  programmer
  123.     a real 2D presentation builder.
  124.  
  125.     Go as well as editors runs on a number of Unix(TM) environments
  126.     (Bull, Sun, SGI, MIPS, IBM,  SCO,  ...) and on MS-Windows(TM) 3.1.
  127.  
  128.  
  129. -------------------------------------------------------------------------------
  130. Origin:
  131. ------
  132.  
  133.     GoPATH version 1.2 and previous has been funded by Bull/OIS (Office
  134.     and Imaging Solutions) and the EEC (European Economic Comunity)
  135.     within     the projects MultiWorks and Ithaca.
  136.  
  137.     People who are or were involved in the GoPATH developments (Unix
  138.     and PC) are:
  139.  
  140.         Jacques Davy        (Bull)
  141.         Olivier Jojic        (Bull)
  142.         Philippe Smadja        (Bull)
  143.         Gilles Benati        (Bull)
  144.         Yuanzhang Song        (Bull)
  145.         Michel Andre        (Telesystemes)
  146.         Aline Jacomet        (Telesystemes)
  147.         Sylvie Begards        (Telesystemes)
  148.         Patricia Langle        (Coframi)
  149.         Aboobacker        (PSI)
  150.         Michel Marcus        (Bull)
  151.         Jean-Louis Rosset     (Bull)
  152.         Serge Mbikina        (Ifatec)
  153.         Jean-Philippe Kommer    (Cedria)
  154.         Gerard Kuta        (Bull)
  155.         Giuseppe Corrente    (Bull Italy)
  156.  
  157. -------------------------------------------------------------------------------
  158. Copyright (Public Release):
  159. -------------------------
  160.  
  161.   Copyright (c) 1990, 1991, 1992 Bull S.A., Paris, France
  162.  
  163.   Permission to use, copy, modify, distribute FREE OF CHARGE this software
  164.   and its documentation for any purpose is hereby granted without fee, provided
  165.   that (i) the above copyright notices and this permission notice appear in
  166.   all copies of the software and related documentation, and (ii) the name of
  167.   Bull may not be used in any advertising or publicity relating to the
  168.   software without the specific, prior written permission of Bull.
  169.   
  170.   The permission to distribute or sublicense FOR CHARGE either this software
  171.   (all or part) or products derived from this software is subject to prior
  172.   license from Bull under separate agreement.
  173.  
  174.   The information in this software is subject to change without
  175.   notice and should not be construed as a commitment by Bull.
  176.  
  177.   Bull assumes no responsibility for the use or inability to use any of its
  178.   software. The software is provided "AS IS" without warranty of any
  179.   kind, and Bull expressly disclaims all implied warranties, including
  180.   but not limited to the implied warranties of merchantability and
  181.   fitness for a particular purpose.
  182.  
  183.   In no event shall Bull be liable for any special, incidental, indirect
  184.   or consequential damages of any kind, or any damages whatsoever
  185.   resulting from loss of use, data or profits, whether or not advised of
  186.   the possibility of damage, and on any theory of liability, arising out
  187.   of or in connection with the use or performance of this software.
  188.  
  189. -------------------------------------------------------------------------------
  190. How to get Go?
  191. -------------
  192.  
  193.     Go is available on the following machines:
  194.  
  195.     Location    Host            Address        Directory
  196.  
  197.     France        avahi.inria.fr        138.96.24.30    /pub/gopath
  198.     USA        export.lcs.mit.edu    18.24.0.12    /contrib/gopath
  199.  
  200.  
  201. Format:
  202. ------
  203.         A distribution is identified like "v.r.i", where:
  204.         v: gives the functionality level,
  205.         r: gives the release level,
  206.         i: index of sub-release (fixed bugs, minor changes).
  207.  
  208.     Usually a Go version distribution contains 5 files.
  209.  
  210.         go-v.r.i-ReadMe:    this file,
  211.         go-v.r.i-RelNote:    the current release note,    
  212.         go-v.r.i-src.tar.Z    the source files for generation,
  213.         go-v.r.i-doc.tar.Z    the source and postscript files of
  214.                     documentation.
  215.         go-v.r.i-str.tar.Z    some GoStreams files for example
  216.  
  217.     For convenient reason, we deliver the sun4 version compiled with
  218.     GNU:
  219.         go-v.r.i-sun.tar.Z
  220.  
  221. -------------------------------------------------------------------------------
  222. Contacts and mailing list:
  223. -------------------------
  224.  
  225.  
  226.     Technical Contacts:
  227.  
  228.     mailing lists:
  229.  
  230.     go-talk@frmy.bull.fr        (any discussion)
  231.     go-talk-request@frmy.bull.fr     (any request)
  232.     go-bug@frmy.bull.fr         (bugs and fixes, use bugs/BugReport
  233.                      form please)
  234.  
  235.  
  236.     people:            email:               domain:
  237.  
  238.     Jacques Davy        J.Davy@frmy.bull.fr       mgmt, general
  239.     Olivier Jojic        O.Jojic@frmy.bull.fr       Go, GoUI
  240.     Philippe Smadja        P.Smadja@frmy.bull.fr       GoUI, GoInterf
  241.     Gilles Benati        G.Benati@frmy.bull.fr       GoStream, Geometric
  242.     Gerard Kuta        G.Kuta@frmy.bull.fr       Res. Editors
  243.     Aline Jacomet        A.Jacomet@frmy.bull.fr       Graph, Go Editors
  244.     Michel Andre        M.Andre@frmy.bull.fr       Text, GoWrite
  245.     Serge Mbikina        S.Mbikina@frmy.bull.fr       GoStream, Images
  246.     Yuanzhang Song        Y.Song@frmy.bull.fr       PC - MS-DOS
  247.     Jean-Philippe Kommer    J.P.Kommer@frmy.bull.fr       PC - MS-DOS
  248.  
  249.     address:
  250.         Bull-IOS
  251.         PC: EA/129
  252.         7, rue Ampere
  253.         91300 Massy
  254.         France
  255.  
  256.     Tel:    +33 1 69 93 88 57
  257.     Fax:    +33 1 69 93 76 69
  258.  
  259.     Marketing Contacts:
  260.  
  261.     Philippe Breil        Bull SA
  262.                 Product Manager
  263.                 7, Rue Ampere
  264.                 91300 Massy
  265.                 France
  266.                 Tel: +33 1 69 93 88 97
  267.                 Fax: +33 1 69 93 84 71
  268.  
  269.     Diane Riemer        Bull HN
  270.                 OEM Account Manager
  271.                 300 Concord Road
  272.                 Billerica, MA 01821
  273.                 USA
  274.                 Tel: (508) 294-4366
  275.                 Fax: (508) 294-6109
  276.  
  277.  
  278. ------------------------------------------------------------------------------
  279. ==============================================================================
  280.  
  281. Release Note (file: go-1.2.0-RelNote)
  282. ------------------------------------
  283.  
  284. *****************************************************************************
  285. *           GoPATH                    Version 1.2.0             *
  286. *                                        *
  287. *            ***  R E L E A S E   N O T E  ***            *
  288. *                                        *
  289. *****************************************************************************
  290.  
  291.  
  292.     GoPATH Version 1.2.0:                Dec 31st, 1992
  293.  
  294.  
  295.  
  296.  
  297.     This Go release runs on top of X.V11R4 and MS-Windows 3.1
  298.     and has been generated
  299.  
  300.     on:
  301.         Hardware    OS        Compiler
  302.         ----------------------------------------
  303.  
  304.         Sun4/60        SunOS 4.1.1    g++ 2.1
  305.         Sun4/60        SunOS 4.1.1    C++ 2.1
  306.         Bull/486    SCO 3.2        g++ 2.1
  307.         Bull/Zenith 486    MS-Windows    MS-C/C++ 7.0
  308.         Bull/Zenith 486    MS-Windows    Borland 3.0
  309.         Bull/DPX20    BOSX 3.2    g++ 2.3.0
  310.         SGI/Indigo    IRIS 4.0.5    g++ 2.2.2
  311.         SGI/Indigo    IRIS 4.0.5    C++ 2.1
  312.  
  313.  
  314.  
  315.     Note that GoPATH has been test on an X.V11R5 server and takes
  316.     advantages of the scalable fonts.
  317.  
  318.                 -+-+-+-+-
  319.  
  320.     The complete version source volume is about 14 Mb, the
  321.     public one is about 9 Mb.
  322.  
  323.     The documentation volume (fully available in the public release) is
  324.     about 2,3 Mb.
  325.  
  326.                 -+-+-+-+-
  327.  
  328.  
  329.     Major features coming with the 1.2.0 release are:
  330.  
  331.        Go librairies
  332.        =============
  333.  
  334.         o New GoUI:
  335.             Go User Interactions have been rewritten! Here we have
  336.             broken the compatibility with Go-1.1.
  337.  
  338.             The term GoUI now represents both the "Go User Interaction
  339.             Toolkit" and the GoUI class.
  340.  
  341.             The Go User Interaction Toolkit includes the following
  342.             basic classes:
  343.               - GoSensor: This object class allows to define sensitive
  344.             areas (areas interested by user events).
  345.             GoSensor subclasses which are Gos can graphically
  346.             show the sensitive areas (see GoHyper). When
  347.             receiving an event (from a GoUI instance), GoSensor
  348.             starts an interaction (if not already started) and
  349.             sends the event to it.
  350.  
  351.               - GoUI: There is one GoUI instance per GoInterf (window).
  352.             It is responsible for dispatching events to sensors.
  353.             It also manages sensor asking for the keyboard focus
  354.             or grabs, and generates "Enter/LeaveSensor" events.
  355.  
  356.               - GInteractor: This object class is the execution
  357.             context of an interaction. A GInteractor executes
  358.             an interaction program (GInteractorPgm). The
  359.             GInteractor class is an abstract class. For example
  360.             GGrabber and GTranslator classes are subclasses
  361.             of GInteractor.
  362.             
  363.               - GInteractorPgm: This object class is the abstract
  364.             class for the interaction program class. A
  365.             GInteractorPgm subclass can be a C++ program or
  366.             a piece of interpretable code like the simple
  367.             GoUI language for event translation or Wool for
  368.             more sophisticated interactions (not yet available).
  369.  
  370.         o GoStreams:
  371.             A portable binary format (GoBinary) is now available.
  372.             It allows to reduce the disk or memory space (up to 75%)
  373.             and the coding/encoding time. It is used by default
  374.             for the "cut/copy/paste" operations.
  375.  
  376.         o GoInterf:
  377.             Double click for XGoInterf, scalable fonts with X.V11R5.
  378.  
  379.         o GoTextual extensions:
  380.             non-textual segments, it is now possible to include
  381.             images, geometric objects, ... in a text object. These
  382.             non-textual segments follow the textual behavior.
  383.  
  384.             extra-baseline: this functionality provides capabilities
  385.             for indiced or exponentiated segments (useful in
  386.             mathematical formulae, trade mark notations, ...)
  387.  
  388.             style management: this allows to define style objects
  389.             which are used to highlight text segments on the textual
  390.             objects. Style attributes include: font, color, underline
  391.             position/color/thickness, extra-baseline, ...
  392.  
  393.             margins (top, bottom, left, right)
  394.  
  395.             merging and extracting functions
  396.  
  397.         o New Text Formatters:
  398.             Formatter objects are available in order to fill Text
  399.             objects in:
  400.                 a list of boxes
  401.             several columns
  402.             a circle
  403.             These formatters inherits capabilities (justification,
  404.             international hyphenation, presentation, ...).
  405.  
  406.  
  407.         o Application Oriented Objects (Extensions library):
  408.             A new library, called "Go Extensions", comes with
  409.             GoPATH 1.2.0. It contains application
  410.             oriented objects for minimizing the Go based
  411.             application development effort.
  412.  
  413.             These objects includes:
  414.  
  415.             Clipboard Interface (cut/copy/paste support),
  416.             Converters (export/import support),
  417.             Filters (TIFF, GIF),
  418.             GoEditors (base for writing Go Editors)
  419.             ResEditor (base for writing Resource Editors)
  420.             Help (help support)
  421.  
  422.  
  423.         o Xb Widgets (Unix version):
  424.             Some Motif(tm) widgets have been developed to be used
  425.             in some Go Companions, they are gathered in the libXb.a
  426.             library.
  427.  
  428.  
  429.        Go Companions
  430.        =============
  431.  
  432.         o godraw:
  433.             Clipboard management
  434.             Binary streams management
  435.             New object interactions
  436.  
  437.         o gohyper:
  438.             Sensor editor. Allows to create sensitive areas on
  439.             top of graphical object and edit a script as the
  440.             behavior.
  441.  
  442.         o gowrite:
  443.             Text editor. Allows sophisticated text formatting
  444.             using Formatter objects.
  445.  
  446.         o gopen:
  447.             Pen editor. Allows to create named or unamed Pens and
  448.             to manage Pen dictionaries. Copy/Paste can be used
  449.             in conjunction with applications.
  450.  
  451.         o gocolor:
  452.             Color editor. Allows to create named or unamed colors
  453.             and to manage Color dictionaries. Copy/Paste can be used
  454.             in conjunction with applications.
  455.  
  456.             On X/Unix, the rgb.txt format is managed.
  457.  
  458.         o godash:
  459.             Dash editor. Allows to create named or unamed dashes
  460.             and to manage Dash dictionaries. Copy/Paste can be used
  461.             in conjunction with applications.
  462.  
  463.  
  464.        Scripts
  465.        ======
  466.  
  467.         o CreateGoClass is a script allowing to create the skeleton
  468.           (.cc and .h files) of a Go subclass including the Metaclass.
  469.  
  470.     
  471.                 -+-+-+-+-
  472.  
  473.     Uncompatibilities with Go-1.1:
  474.  
  475.         The only uncompatibility between Go-1.1 and GoPATH 1.2
  476.         is GoUI. A document (src/doc/Papers/old-new-GoUI) gives the
  477.         way to move from the old GoUI to the new one.
  478.  
  479.  
  480.         The GoSensor format in the GoStream has been modified. If
  481.         some GoSensors exist in your ASCII GoStream remove them
  482.         (by using your prefered editor).
  483.  
  484.                 -+-+-+-+-
  485.  
  486.     Further extensions:
  487.  
  488.         o GoInterf class:
  489.             The cursor management is not complete.
  490.  
  491.         o XGoInterf class does not support 
  492.             DTriple click
  493.             Images with bit_per_pixel which is not 1 or 8.
  494.  
  495.         o Resource Editors: gobrush, gotextbrush,
  496.  
  497.         o Go Editors: gopaint
  498.  
  499.         o Go Desktop: some utilities integrated in a desktop
  500.                 (clipboard, converter, print, ...).
  501.  
  502.         o Filters:
  503.             Simple popular formats like XPM or PCX, and
  504.             JPEG compression.
  505.  
  506.         o Graphic widget:
  507.             XmNeditable resource is not implemented.
  508.  
  509.         o PostScript interface is incomplete (some level2 capabilities
  510.             need to be simulated).
  511.  
  512.  
  513.     Bugs:
  514.  
  515.     The following bugs will fixed with patches.
  516.  
  517.             o On-Line Help is not yet available in GoWrite, GoPen,
  518.           GoDash, GoColor.
  519.  
  520.         o Revision of the Go Advanced Programmer's Manual.
  521.  
  522.         o Some ergonomic unconsistencies in Go Editors,
  523.  
  524.         o Link errors when linking examples on Sun4/60 with C++ 2.1 
  525.           using shared libraries.
  526.           It is possible to link by calling the    XtToolkitInitialize() 
  527.           function at the beginning of the main(). 
  528.           
  529.         o 
  530.  
  531.                 -+-+-+-+-
  532.             
  533.     GoPATH 1.2.0 Public Release:
  534.  
  535.     The GoPATH 1.2.0 Public Release functionalities are similar to
  536.     the functionalities available in Go-1.1, so people who started
  537.     to work with Go-1.1 will be able to continue their work (except
  538.     for some text capabilities).
  539.  
  540.  
  541.     The public release restrictions:
  542.  
  543.         Go Kernel:
  544.         GoBinary: portable binary coding for GoStream. It allows
  545.         to reduce the disk/memory space and increase the time coding/
  546.         encoding.
  547.  
  548.         Predefined Go's:
  549.         Some GoText extensions:
  550.           - sophisticated formatters: multicolumn, multibox, circle.
  551.             The single column formatter is still delivered.
  552.           - non-textual segments: the capability to include non-textual
  553.             segments (images, geometric objects, ...) in a GoText
  554.             is not delivered.
  555.           - indiced or exponentiated segments, this capability is
  556.             useful for mathematical formulae for example.
  557.           - style management for text segment highlighting
  558.  
  559.         The GoScrolledText (no more delivered):
  560.             This text object allows to scroll characters (horizontally)
  561.             or lines and pages (vertically). This object is useful
  562.             in tabular or spread sheet cells.
  563.  
  564.         Application oriented objects (extension library):
  565.         This library containting objects for minimizing the Go based
  566.         application development (clipboard interface, converters and
  567.         filters, go editors and resource editors, sensor for
  568.         hypermedia, ...) is NOT delivered except:
  569.  
  570.           - Converters to/from Ascii GoStream files,
  571.           - Filter from GIF format.
  572.  
  573.         Xb Widget library:
  574.         Some widgets have been developed for Go Companions, they are
  575.         not delivered.
  576.  
  577.         Go Editors:
  578.         Only GoDraw is delivered . Meanwhile, inter-application
  579.         communication, GoBinary exporting/importing capabilities,
  580.         GoScrolledText and Multi-column Text are no more supported
  581.         on the public release.
  582.  
  583.         C Binding:
  584.         The C Binding is not part of the public release.
  585.  
  586.         Documentation:
  587.         No restriction.
  588.  
  589.  
  590.         PC (MS-Windows 3.1) version is not part of the public release.
  591.  
  592.