[squeak-dev] How can the main window title in Squeak and Pharo be set?

Bert Freudenberg bert at freudenbergs.de
Fri Jan 11 05:15:58 UTC 2013


On 10.01.2013, at 20:41, "Ron Teitelbaum" <ron at usmedrec.com> wrote:

> Hi All,
> 
> We change the window title on Windows and Mac so I looked it up.
> 
> We use:
> 
> Smalltalk windowLabel: 'Terf'
> 
> Doesn't seem to be in Squeak 4.3  but the included HostWindowPlugin appears
> to support it.

This is yet another primitive, independent of HostWindowPlugin.

> I added Andreas' code to Squeak 4.3 and it worked on Windows.  It probably
> works on Mac, doubt it works on Linux.

Works on Eliot's Mac VM, yes. Does it work in the Windows interpreter VM?

- Bert -

> 
> SmalltalkImage >> windowLabel: aString
> 	"Set the window label for the main Squeak window"
> 	^self primitiveWindowLabel: (aString ifNil:[''] ifNotNil:[aString
> squeakToUtf8])
> 
> SmalltalkImage >> primitiveWindowLabel: aString
> 	"Set the window label for the main Squeak window"
> 	<primitive: 'primitiveSetWindowLabel'>
> 	^nil
> 
> Hope that helps.
> 
> All the best,
> 
> Ron Teitelbaum
> Head Of Engineering
> 3d Immersive Collaboration Consulting
> ron at 3dicc.com
> Follow Me On Twitter: @RonTeitelbaum
> www.3dicc.com 
> 
> 
> 
> 
>> -----Original Message-----
>> From: squeak-dev-bounces at lists.squeakfoundation.org [mailto:squeak-dev-
>> bounces at lists.squeakfoundation.org] On Behalf Of Bert Freudenberg
>> Sent: Thursday, January 10, 2013 10:16 PM
>> To: The general-purpose Squeak developers list
>> Subject: Re: [squeak-dev] How can the main window title in Squeak and
> Pharo
>> be set?
>> 
>> 
>> On 10.01.2013, at 18:18, tim Rowledge <tim at rowledge.org> wrote:
>> 
>>> 
>>> On 10-01-2013, at 6:07 PM, "Ron Teitelbaum" <ron at usmedrec.com> wrote:
>>> 
>>>> Hi Frank,
>>>> 
>>>> This might be really dumb but I set the window title in the ini file.
>>> 
>>> That's a way of doing it permanently; there's a similar option in the
> RISC OS
>> !run file.
>> 
>> There is no such option on the Mac or in the Unix VM.
>> 
>>> The HostWindow stuff depends on there being an actual HostWindowPlugin
>> installed that functions. I know it's there for RISC OS. I know it's
> likely there for
>> Mac. I think it's there for Windows; I'm fairly sure it isn't for unix.
>> 
>> 
>> For Unix (X11 specifically) there is just enough HostWindowPlugin stuff
>> implemented to be able to change the title and size of the main window.
> The
>> multi-window stuff is there as stubs.
>> 
>> - Bert -
>> 
>> 
>> 
> 
> 
> 

- Bert -




More information about the Squeak-dev mailing list