[net.micro.mac] Portable Workstation Library

elwell@osu-eddie.UUCP (Clayton M. Elwell) (12/09/85)

First, to those on net.micro.amiga:  several days ago I posted a mild
flame about portability to net.micro.mac.  This is a response to some
of the replies I received via news and mail.

Okay, folks.  Enough is enough.  Tonight I will start writing a portable
application library for workstation-style computers.  It will be designed
to be used with C.  It will be distributed in net.sources as C source code
with #ifdefs for the various compilers.  To start with, it will support the
following machines and compilers (because they're the ones I have access to):

	IBM PC running GEM / Lattice C
	Commodore Amiga / Lattice C
	Apple Macintosh / Megamax C
	Apple Macintosh / Sumex C
	SUN Engineering Workstation / Suntools

The library will consist of support for the following capabilities:

	Multiple windows
	Menus
	Rasterop and vector operations in arbitrary windows
	keyboard & mouse handling
	UNIX-style file I/O (only if necessary; most C compilers
		provide this)
	Alerts & Dialogs

This should be enough for most applications.  If anyone has ideas for how
to do other things (like resources) let me know.

Not only will it allow the same programs to run opn various machines, each
in its particular style, it will be designed specifically so that it can be
extended to other machines (like the Atari ST, the Apollo Domain workstations,
etc.).  It will be distributed in the public domain.  People can use it to
produce commercial products, but they can't sell the library; it's free.

I will post preliminary specifications to net.micro.mac and net.micro.amiga
in the next week or so.

Cheers,


-- 
				-- Clayton Elwell
				Elwell@Ohio-State.CSNET
				Elwell%Ohio-State@CSNET-RELAY.ARPA
				...!cbosgd!osu-eddie!elwell
-----------------
Remember: There is no gain without amplification...

dale@amiga.UUCP (Dale Luck) (12/11/85)

There is an ANSI X3H3.WIN Windows Subcommittee working on a standard
programmers interface to windows(input/output) and graphics in windows.

I suggest that some of the work you plan on doing for a portable window
library package across machine boundaries may make use of the work
already in progress here. For more information contact:

John Butler
Microsoft Corporation
10700 Northup Way
Box 97200
Bellevue, Washington  98009