Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!uxc!uxc.cso.uiuc.edu!m.cs.uiuc.edu!p.cs.uiuc.edu!johnson From: johnson@p.cs.uiuc.edu Newsgroups: comp.lang.smalltalk Subject: Re: Smalltalk V/286 to Smalltalk 80 Message-ID: <80500049@p.cs.uiuc.edu> Date: 6 Mar 89 15:16:00 GMT References: <4218@watvlsi.waterloo.edu> Lines: 21 Nf-ID: #R:watvlsi.waterloo.edu:4218:p.cs.uiuc.edu:80500049:000:738 Nf-From: p.cs.uiuc.edu!johnson Mar 6 09:16:00 1989 I haven't used ST V much, but have used ST 80 a lot. The Journal of Object-Oriented Programming had a paper on Model/View/Controller in V1 N3 that describes the ST 80 user interface classes. Basically, they are a lot like the ones in ST V. (i) ST-80 has buttons. (ii) In ST-80, ControlManager has an OrderedCollection of window instances and keeps track of which window is active. (iii)ScreenController only manages a menu. (iv) StandardSystemView and StandardSystemController manage the opening and closing of a window, resizing, cycling, etc. Once you get the image, you shouldn't have much trouble figuring out what is happening, since the general philosophy is similar to that of ST V. Ralph Johnson