🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.misc
Article #759

Re: every icon is an object

#759
From: J Q Johnson
Date: Sat, 23 May 1987 23:46
30 lines
2394 bytes
In article <9954@decwrl.DEC.COM> karlton@decwrl.UUCP (Philip Karlton) writes:
>	boring!jack@cogsci.berkeley.edu (Jack Jansen) writes:
>>If you view every icon as an object that can be activated, there
>>are only two primitives that you need to do almost everything:
>>- Activating an object ...
>>- Feeding an object ...
>You might try taking a good look at the design for Xerox Star user interface.
>It first became commercially available in 1980 or 1981. The implementation had
>more than one performance bug.

Actually, the Star interface, and its successor ViewPoint (which has
fewer performance problems) has at least 3 primitives:
opening/activating, feeding to another icon, and examining/changing
properties.  Typical properties of an object include the name of a
file, the generation retention count of a directory, and switches that
one might want to pass to a particular program.  Seems to me this third
generic primitive is extremely important in an icon-based system as a means
of setting defaults.  It also nicely parallels the property-setting
functions of a typical wysiwyg editor.  For example, in ViewPoint the
same "PROPS" key is used to set properties of icons and properties of text
within the editor (text properties include all sorts of things--font,
line spacing, width and dashing of graphics, number of columns in a table,
etc.

One problem with the "feeding the object" primitive:  how do you specify
where output should go?  In ViewPoint, destination is hardwired into the
particular process icon.  For example, an ascii-to-internal converter
always makes another icon on the desktop, while a printer always sends the
output to a physical laser printer.  How could one usefully extend the
"feed to by dropping on top of" metaphor to UNIX-style pipes?
Technical Details
Message-ID: <868@gvax.cs.cornell.edu>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rochester!cornell!gvax!jqj
References: <8705190042.AA14664@cogsci.berkeley.edu> <9954@decwrl.DEC.COM>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rochester!cornell!gvax!jqj
From: jqj@gvax.cs.cornell.edu (J Q Johnson)
Newsgroups: comp.windows.misc
Subject: Re: every icon is an object
Message-ID: <868@gvax.cs.cornell.edu>
Date: Sat, 23-May-87 19:46:11 EDT
Article-I.D.: gvax.868
Posted: Sat May 23 19:46:11 1987
Date-Received: Sun, 24-May-87 08:35:57 EDT
References: <8705190042.AA14664@cogsci.berkeley.edu> <9954@decwrl.DEC.COM>
Reply-To: jqj@gvax.cs.cornell.edu (J Q Johnson)
Organization: Cornell Univ. CS Dept, Ithaca NY
Lines: 30