3 December 2004
My gui system
_topGui_ is for compound structures, and indicates to the receiver that it is on top. Usually it creates SynthConsole for play/record functions and then calls its own .gui
gui(layout) any object can respond by at the very list creating a Label(layout,object.asString) This is not the same as .draw in 3.x It is similar to .addToGui, but usually I do not return a separate view object. Under 3.x, I may well return a single HLayout or somesuch.
_smallGui_ creates a smaller view, suitable for display in compound structures where the object is not primary. usually an ActionButton is used to pop open the object into its own window for editing.
FlowLayout.guify(layout) is a method that ensures that the layout passed to it is a layout, and that its window hasn't been closed. Otherwise it creates a new FlowLayout and returns it. So most objects when passed a layout, run it through .guify to create a window/layout if needed.