> Date: Fri, 28 Nov 2008 13:07:57 +0200
> From: siguctua@gmail.com
> To: pharo-project@lists.gforge.inria.fr
> Subject: Re: [Pharo-project] New pharo-dev based on 10178
>
> 2008/11/28 Andrew Tween <amtween@hotmail.com>:
> >
> >
> >
> >> Date: Fri, 28 Nov 2008 12:36:14 +0200
> >> From: siguctua@gmail.com
> >> To: pharo-project@lists.gforge.inria.fr
> >> Subject: Re: [Pharo-project] New pharo-dev based on 10178
> >>
> >> 2008/11/28 Andrew Tween <amtween@hotmail.com>:
> >> >
> >> > If FFI is present, then FreeTypeFontProvider gets the windows font
> >> > folder
> >> > path with an API call.
> >> > see FreeTypeFontProvider>>getWindowsFontFolderPath
> >> >
> >> > If FFI is not present, then
> >> > FreeTypeFontProvider>>guessWindowsFontFolderPath
> >> > is executed, which attempts to guess the fonts folder location.
> >> > To do this it checks to see if c:\windows\fonts, d:\windows\fonts,
> >> > e:\windows\fonts, etc. exist.
> >> >
> >>
> >> use
> >> SHGetSpecialFolderPath ( NULL, buffer , 0x14 /* = CSIDL_FONTS , from
> >> <shlobj.h> */ , false)
> >> of shell32.dll to retrieve the location of fonts directory in windoze.
> >>
> >> Then you don't need to guess anymore where windoze fonts located :)
> >
> > I obviously didn't make myself clear, so I'll have another go :)
> >
> > The guessing only happens if FFI is not present.
> >
> > If FFI is present then it uses FFI to call SHGetFolderPathA in shfolder.dll
> > to get the location.
> >
> > please refer to FreeTypeFontProvider>>getWindowsFontFolderPath for the
> > details.
>
> Aha. It not works, because there is no FFI package loaded into dev image.
> Once i loaded FFI it stopped bugging me about inserting disk in a drive.
>
> May i guess, that dev image should contain FFI package by default?
I would vote for including FFI in the dev image.
And Alien, when it's ready.
>
> >
> > SHGetSpecialFolderPath (or SHGetFolderPath) could be added to some plugin,
> > rather than using FFI, but hasn't yet.
> >
>
> s/some plugin/freetype plugin
>
> :)
Or make it a general purpose thing in the VM
>
> > Cheers,
> > Andy
> >
> >
> >>
> >> > Now, here is the curious thing...
> >> >
> >> > On my Vista computer, the D: drive is a DVD drive.
> >> > If I boot Vista with no disk in D: and evaluate the following in a
> >> > workspace...
> >> >
> >> > (FileDirectory on: 'd:\windows\fonts') exists
> >> >
> >> > then it answers false without prompting me to insert a disk.
> >> >
> >> > But, if I put a disk in the D: drive, look at its contents in Windows
> >> > Explorer, then remove the disk and close the drive door; and evaluate
> >> > the
> >> > same expression... Now Windows prompts me to insert a disk into D:.
> >> > If I cancel the Windows prompt, then the expression again answers false.
> >> >
> >> > Cheers,
> >> > Andy
> >> > .
> >> >
> >> >
> >> >
> >> >> From: stephane.ducasse@inria.fr
> >> >> To: pharo-project@lists.gforge.inria.fr
> >> >> Subject: Re: [Pharo-project] New pharo-dev based on 10178
> >> >> Date: Fri, 28 Nov 2008 08:07:52 +0100
> >> >>
> >> >>
> >> >> On Nov 28, 2008, at 12:44 AM, Igor Stasenko wrote:
> >> >>
> >> >> > 2008/11/27 Damien Cassou <damien.cassou@gmail.com>:
> >> >> >>
> >> >> >>
> >> >> >> https://gforge.inria.fr/frs/download.php/11845/pharo0.1-10178dev08.11.7.zip
> >> >> >>
> >> >> >
> >> >> > Funny thing. When i start this image on windowz, it asks me 2 times
> >> >> > to
> >> >> > insert a disc in a drive, before showing a main window.
> >> >> > Have any idea what may cause such idiocy? :)
> >> >>
> >> >> windows :)
> >> >>
> >> >> Stef
> >> >>
> >> >> >
> >> >> >
> >> >> >> --
> >> >> >> Damien Cassou
> >> >> >> http://damiencassou.seasidehosting.st
> >> >> >>
> >> >> >> _______________________________________________
> >> >> >> Pharo-project mailing list
> >> >> >> Pharo-project@lists.gforge.inria.fr
> >> >> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >> >> >>
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Best regards,
> >> >> > Igor Stasenko AKA sig.
> >> >> >
> >> >> > _______________________________________________
> >> >> > Pharo-project mailing list
> >> >> > Pharo-project@lists.gforge.inria.fr
> >> >> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >> >> >
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> Pharo-project mailing list
> >> >> Pharo-project@lists.gforge.inria.fr
> >> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >> >
> >> >
> >> > ________________________________
> >> > Read amazing stories to your kids on Messenger Try it Now!
> >> > _______________________________________________
> >> > Pharo-project mailing list
> >> > Pharo-project@lists.gforge.inria.fr
> >> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Best regards,
> >> Igor Stasenko AKA sig.
> >>
> >> _______________________________________________
> >> Pharo-project mailing list
> >> Pharo-project@lists.gforge.inria.fr
> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
> > ________________________________
> > Get the best wallpapers on the Web - FREE. Click here!
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project@lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Read amazing stories to your kids on Messenger Try it Now!