[UI] From the text-mode corner.

Gary Chambers gazzaguru2 at btinternet.com
Sun Sep 9 20:27:35 UTC 2007


Have noticed some severe thrashing with too many processes...

> -----Original Message-----
> From: ui-bounces at lists.squeakfoundation.org 
> [mailto:ui-bounces at lists.squeakfoundation.org] On Behalf Of Blake
> Sent: 09 September 2007 9:10 pm
> To: Squeak's User Interface
> Subject: Re: [UI] From the text-mode corner.
> 
> 
> On Fri, 07 Sep 2007 09:48:15 -0700, Bert Freudenberg  
> <bert at freudenbergs.de> wrote:
> 
> > On Sep 7, 2007, at 2:20 , Blake wrote:
> >
> >> Just a couple of pennies:
> >>
> >> It would be swell, at least in my opinion, to ensure that the model
> >> used for the UI was such that the layer immediately under 
> it could be  
> >> easily adapted to other UIs, like a text-mode UI, a voice 
> UI or a GUI  
> >> based on a different principle than the one finally settled upon.
> >
> > Do you have examples for this? For GUIs the ToolBuilder framework
> > provides that abstraction, but it wouldn't extend to 
> non-graphical UIs.
> 
> Well, what I envision is that a UI--any UI--is connected to 
> actions in the  
> program (or in the UI itself, as in, say, the Squeak mouse's eyes  
> following the mouse pointer around).
> 
> In that sense, controls are controls and events are events. Most UI  
> builders I have used do not allow you to swap control A for 
> control B,  
> even if control B has all the needed functionality.
> 
> As a simplest case, let's say you design a screen that has a 
> button and a  
> light that acts as the control panel of a machine. The button 
> toggles the  
> power. When the power is on, the light goes on. When the 
> power is off, the  
> light goes off. We have a line coming in from the UI 
> (powerButtonClicked)  
> and a line going out to the UI (powerStateChanged).
> 
> It shouldn't matter what form that screen takes, whether the 
> button is a  
> animated GIF, some ### characters lined up, or a voice that 
> says "say  
> 'power on' to turn on the power", as long as it can provide 
> the necessary  
> events.
> 
> I guess I'm really just advocating for a protocol and a 
> structure that  
> encourages a very clean separation. 
> _______________________________________________
> UI mailing list
> UI at lists.squeakfoundation.org 
> http://lists.squeakfoundation.org/mailman/listinfo/ui
> 



More information about the UI mailing list