Well, Windows is still Windows at the core.

Even some Windows 2.0 books can provide insights into its working
principles that are hard to find these days.

Anyway, I remember that there is a way to change the icon at runtime but
not when listing the exe. Hence Resource editor.

Phil

On Feb 2, 2018 21:17, "Stephane Ducasse" <stepharo.s...@gmail.com> wrote:

> Yes I did that when I was at University. So clearly dated.
>
>
> On Fri, Feb 2, 2018 at 8:40 PM, p...@highoctane.be <p...@highoctane.be>
> wrote:
> > For Windows one can change it using a resource editor.
> >
> > http://www.angusj.com/resourcehacker/
> >
> > Phil
> >
> > On Feb 2, 2018 20:33, "Stephane Ducasse" <stepharo.s...@gmail.com>
> wrote:
> >>
> >> Would it be possible to change the icon without having to compile a new
> >> VM?
> >> To me the current setup looks so monolithic and dated.
> >> I would expect that somebody can deploy a application with its own
> >> logo by just providing some new resources.
> >>
> >> Stef
> >>
> >> On Wed, Jan 31, 2018 at 11:17 PM, Eliot Miranda <
> eliot.mira...@gmail.com>
> >> wrote:
> >> > Hi Vincent,
> >> >
> >> > On Wed, Jan 31, 2018 at 12:07 PM, <vincent.blond...@lamresearch.com>
> >> > wrote:
> >> >>
> >> >> Hi,
> >> >>
> >> >> I would like to know how to change the main Pharo window icon. I saw
> >> >> that
> >> >> there is a primitive for the title:
> >> >> DisplayScreen class  >> primitiveWindowTitle:string: ; primitive:
> >> >> 'primitiveHostWindowTitle' module:'HostWindowPlugin'
> >> >> but I cannot find one for the icon.
> >> >> Should another primitive need to be implemented?
> >> >
> >> >
> >> > The icon is baked into the VM executable.  So to change it one has to
> >> > build
> >> > a VM with a different icon.
> >> >
> >> > On Windows it is in
> >> >     {build.win32x86,build.win64x64}/pharo.cog.spur/Pharo.ico
> >> > and the file that specifies to use Pharo.ico is
> >> >     {build.win32x86,build.win64x64}/pharo.cog.spur/Pharo.rc
> >> >
> >> > On Mac OS X it is in
> >> >     platforms/iOS/vm/OSX/Pharo.icns
> >> > (alongside three others such as PharoImage.icns)
> >> > and the file that specifies to use Pharo.icns is
> >> >     {build.macos32x86,build.macos64x64}/pharo.cog.spur/Makefile
> >> > in setting the VM variable.  The file that associates the other icons
> >> > with
> >> > specific file types is
> >> >     platforms/iOS//vm/OSX/Pharo-Info.plist
> >> >
> >> > If you're changing the Pharo icon let me suggest you update the icon
> >> > files
> >> > themselves in the opensmalltalk-vm source tree.
> >> >
> >> > If you're creating a new variant of the VM for some new purpose (say a
> >> > special Lam VM) then let me suggest you add the icons to the
> >> > opensmalltalk-vm source tree, creating special build directories for
> >> > these
> >> > VMs, such as {build.macos32x86,build.macos64x64}/lam.pharo.cog.spur/
> >> >
> >> > If you want to do this privately, then take either of the approaches
> >> > above
> >> > and simply don't publish the edits.  You can write a script that takes
> >> > an
> >> > updated checked-out opensmalltalk-vm source tree and edits it with
> files
> >> > from a specific repository.  I have such scripts and can help you with
> >> > them.
> >> > Hint, pax is a very convenient directory hierarchy copying tool
> >> > available at
> >> > least on Mac OS X.  pax -rwlk will copy the trees under a sequence of
> >> > directories into their corresponding places in a target tree.
> >> >
> >> >>
> >> >> Thanks!
> >> >>
> >> >> Vincent
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > _,,,^..^,,,_
> >> > best, Eliot
> >>
> >
>
>

Reply via email to