Return-Path: <simon@aiil.co.uk>
Received: from GLINDA.OZ.CS.CMU.EDU by A.GP.CS.CMU.EDU id aa13529;
          19 Jan 94 14:52:24 EST
Received: from eros.Britain.EU.net by GLINDA.OZ.CS.CMU.EDU id aa08954;
          19 Jan 94 14:51:51 EST
Received: from aiil.co.uk by eros.britain.eu.net with UUCP 
          id <sg.05836-0@eros.britain.eu.net>; Wed, 19 Jan 1994 19:12:04 +0000
Received: from sodium.co.uk by aiil.co.uk (4.1/SMI-4.1) id AA13657;
          Wed, 19 Jan 94 18:44:30 GMT
Date: Wed, 19 Jan 94 18:44:30 GMT
From: Simon Heywood <simon@aiil.co.uk>
Message-Id: <9401191844.AA13657@aiil.co.uk>
To: Mark_Kantrowitz@GLINDA.OZ.CS.CMU.EDU
Cc: jan@swi.psy.uva.nl
Subject: Commercial vrsion of XPCE for Quintus Prolog on Sun
X-Status: NS
X-Mailer: Aster*x 2.0 (360)



Transmission from:        Simon Heywood
        ARTIFICIAL INTELLIGENCE INTERNATIONAL LIMITED
          				Voice:  +44 442 876722
              				FAX:    +44 442 877997
        		                uucp:   sheywood@aiil.co.uk
The Chapel, Park View House, 1 Park View Road, Berkhamsted, Herts,
HP4 3EY, UK

Attention:  Mark Kantrowitz


Dear Mark,

It has been suggested to me by Jan Wielemaker that you might be willing to
register details of a commercial version of XPCE called ProWindows 3 (XPCE)
in the CMU AI-library.

A description follows.

Is this appropriate for your system?

regards,


Simon


---------------------------------------------------------------------------




		Summary of ProWindows 3 (XPCE)


ProWindows3 (XPCE)
From A I International

Integrated high level Object-Oriented graphics system for QP
Overview

ProWindows3 is an object-oriented environment
used in cooperation with Quintus Prolog.
The combination provides a hybrid environment
with a small but powerful and flexible
interface. Although ProWindows3 provides many
general-purpose classes, it is primarily
designed to implement user-interfaces. This
version offers about 150 classes and defines
over 2600 methods.

General facility for user-defined object classes
is provided as part of ProWindows3. It
therefore is more than a library, becoming a
programming environment in its own right,
allowing the programmer to extend objects
classes, methods and behaviours.

ProWindows3 was originally developed by the
University of Amsterdam and called XPCE.
AI International has provided the interface
between Quintus Prolog and this product.  It is
initially available for the Sun SPARC workstation.
It is based on the addition of
object-oriented functionality to Quintus Prolog,
considerably simplifying the development
of interactive windowing and graphics sub-systems.
ProWindows3 is marketed and fully
supported worldwide by AI International Ltd,
principal European distributor for Quintus
products.

Features
	s 	Special Quintus Prolog predicates for
		defining, accessing and modifying objects
	s 	Dynamically creatable windows
		-scrollable
		-sub-dividable
	s 	Browsers (large scrollable list of items)
	s 	Menus
	s 	Clickable objects
		-buttons
		-sliders
		-cycles and toggles
	s 	Dialog  boxes
			- can also include graphics
			-automatic layout
			-keyboard accelerators
	s 	Object level attributes
	s	Objects may have own style, font and colour
	s 	Graphic objects
		-simple and compound graphics
		-draggable under mouse control
		-mouse selectable
		-object selection can trigger Quintus Prolog predicates or
	ProWindows3 internal actions
		-objects can be animated to move to specified position
		-objects can be mixed with dialog items on canvas
		-constraint objects which operate between graphicals
	s	Powerful (programmable) text manipulation
	s 	Recogniser Objects to detect mouse and keyboard activities
	s	Interprocess communication (allows you to write front-ends
		for existing 				
		applications, network servers, etc).
	s	XPCE can manage windows on multiple screens
	s	XPCE provides a choice of  look and feel
	s	Demo Programs
			- complex dialogs
			- active networks
			- animation
			- PCEDraw
ProWindows Development Environment
	s	 Online Manual
			- provides hyper-text access to the reference
			documentation
			- examines different aspects of the environment
			- displays inheritance hierarchy and class structures
	s	 Class Browser, Keyword Browser
			- overview on the functionality of a class
			-access to keywords and their manual entry
	s	 Visual Hierarchy Tool
			- tree overview on the structure of applications
	s	 Inspector Tool
			- visual representation of all attributes of an object

For further information please contact Simon Heywood at A I International Ltd
(email: sheywood@aiil.co.uk)
The Chapel, Park View House, 1 Park View Road, Berkhamsted, HP4 3EY
Tel:  +44 (0)442  876722, Sales Hotline +44 (0)442 876448, FAX:  +44 (0)442 877997