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