Article View: comp.sys.mac
Article #26129Credit where credit is due (was AUX Interface, etc.)
From: Oliver Steele
Date: Wed, 09 Mar 1988 16:08
Date: Wed, 09 Mar 1988 16:08
60 lines
2915 bytes
2915 bytes
As long as we're on the subject of who \({Xerox,Apple,Sun,...}\) stole
what {Menus,windows,mice,popup menus} from whom (\1), I'd like to know
whether the event record queue was original to Apple. Letting
applications poll a queue of events {mouse-up, mouse-down, key-down,
update window} that are time-stamped, modifier-key-stamped, and
mouse-location-stamped makes slow computers seem a lot more responsive and
easier to use, since they don't pop a menu up in the wrong place due to
response lag time, among other unforgivables. (By slow computers I mean
anything up to a Sun-3 running X, Suntools, Smalltalk, or NeWS (our 4s
don't have consoles, and we don't have Sunview); nothing in that range
matches the responsiveness of the original Mac.)
Here's a list of what I consider the major user-interface advances, in no
particular order, and who@where made them. Please fill them in and add to
them, by posting or email, and I'll repost when complete if desired. [I'm
embarrassed that I don't know these. Maybe Bloom is right re: techies
too.]
Probably quite a few of these are {Alan Kay,Larry Tessler}@{Xerox,Apple},
but I don't know which ones. Some of these are probably hard to attribute
to a company since the inventors left Xerox for Apple, took their
creations with them, and finished developing them.
Bitmapped display as
main display device :
Pointing device mapped
to screen pointer :
Mouse : Doug Englebart@?
Menus :
Pulldown menus : ?@Apple
Menu bar : ?@Apple
Hierarchical menus : ?@Sun (?) (if you don't count Apple's Menu
bar as the first menu in a 2-deep hier.)
Disabling of menu items
to show invalidity : ?@Apple
Key equivalents for
menu items : ?@Apple
Check marks on m. i. : ?@Apple
Windows (tiled first?) : ?@Xerox (?)
Overlapped windows : Diane Merry@?Xerox
Event Queue : ?@Apple (?)
Icons :
Scroll bars : ?@Xerox (?)
Push Buttons : ?@Xerox (?)
Radio Buttons : ?@Apple
Check Boxes : ?@Apple
Dialog boxes : ?@Xerox (?)
Multifont/style text records : ?@Xerox
Cut/Copy/Paste w/ mouse : ?@Xerox
Text selection point is
_between_ characters : ?@Xerox
----------------------------------------------------------------------------
Oliver Steele ...!uunet!mcnc!unc!steele
steele@cs.unc.edu
"A sea urchin is the best way to comb the inside
of a hairy tube." -- Peter Wolfenden
Technical Details
Message-ID:
<1624@thorin.cs.unc.edu>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bloom-beacon!gatech!mcnc!thorin!unc!steeleShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bloom-beacon!gatech!mcnc!thorin!unc!steele From: steele@unc.cs.unc.edu (Oliver Steele) Newsgroups: comp.sys.mac,comp.windows.misc Subject: Credit where credit is due (was AUX Interface, etc.) Message-ID: <1624@thorin.cs.unc.edu> Date: 9 Mar 88 16:08:27 GMT Sender: news@thorin.cs.unc.edu Reply-To: steele@unc.UUCP (Oliver Steele) Organization: University Of North Carolina, Chapel Hill Lines: 59 Keywords: window human computer interface