On Wed, 12 Sep 2007 05:59:12 -0700, John Almberg <[EMAIL PROTECTED]> wrote:

Hi Blake,

Yes, understood Scott's method. I was wondering about how to do it with halos. I tried to do what you suggested and learned a few things (like how to inspect a window, which caused some head-scratching until I found the 'debug' menu).

Ah. Yes.

But, I wasn't able to create a second, named transcript.

Well, a morph has a label and an externalName. The label is what you use in Etoys. (If you bring up an inspector by clicking on the "eye" icon in the halo, the label shows up.) The label is visible in the world, but I haven't found a good way in code to ask the World to "give me that morph labeled: 'whatever'".

The external name allows you to use the World submorphNamed: message to find it. You can also change the name with "Name":

sw := World submorphNamed: 'OldName'.
t := sw model.
t show: 'This now contains your independent transcript stream!'.
sw name: 'NewName'.

But this doesn't affect the label. You also have "named" in the sense of: the variable "t" refers to that transcript now. So, in your code it's "named" t.

Anyway, no big deal. Scott's method is simple and what I needed. I was just curious about the halos (which I haven't used much, yet.)

There's a sort-of wall between Etoys and the rest of Smalltalk. You can do a lot of things easily in Etoys and then hit a wall where straight Smalltalk code would be easier. But then, you don't necessarily want to give up all the easy stuff in Etoys.
_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to