Fabrik [was: Re: Visual representation...]
Dan.Ingalls at disney.com
Tue Mar 7 16:47:19 UTC 2000
In fact Fabrik-related work will become my top priority as soon as we have modular projects working solidly. Since there seems to be growing interest here, I will post a page on the swiki in the next couple of days outlining what it is, how it works, and some next steps for Fabrik in Squeak. That should at least help people to try it out and, more importantly, allow us to identify some areas where cooperative endeavor might speed things along.
Please note that there are some code rot problems with Fabrik in 2.7. Most of these were fixed in update #1855, so try to use 2.8a or at least fileIn #1855 if you want to play with it.
To build something from scratch, open a new ComponentLayout. If you drop three text components in, and wire them together (use shift-click on a pin to draw out a wire), POOF, you have a tri-directional 'Hello World' example. Type in any one of the textComponents, and type cmd-s for accept.
It should be possible to recreate the Browser example of PWM6 from scratch, but note that the top-left component is a printComponent. Also, as Rick Thomas says, "you did a good job of hiding the 'add pin' option for functioncomponents. It is on the halo menu alright but not reachable from the submorph option in the menu from a control click on the functionComponent."
>At 12:21 PM 3/6/00 +0100, you wrote:
>>On Mon, 6 Mar 2000, Chris Macie wrote:
>>> At 11:39 PM 3/5/00 -0800, Andrew P. Black wrote:
>>> >Are you thinking of Fabrik (Dan Ingall's Visual Programming System)
>>> Right. Whatever became of that?
>>Play With Me - 6
>Play With Me -6 (in virgin 2.7 image) ...
>1) Looks interesting, but what's the available functionality here? I find
>I can move panes with the blue button from the black diamonds (but
>connecting lines don't adjust), and add green-triangles and yellow-circles
>by red-button clicking on lines, and they rubber-band around. The panes can
>be moved off the green field, and the green field itself can be moved
>around. Scrollbars show and the panes scroll... Otherwise no popups or
>activity. And can't refresh the screen in this project.
>2) Is there default yellow-button functionality in Squeak? I have a
>3-button Logitech mouse attached, driven by the default PS/2 mouse driver
>(in Windows95). PopupMenus show from the blue, sometimes the red buttons.
>Are there somesort of preferences / settings to configure button usage?
>(And/Or do I have to change OS mouse drivers?)
>Thanks, Chris Macie
More information about the Squeak-dev