2008/11/28 Andrew Tween <[EMAIL PROTECTED]>: > > > >> Date: Fri, 28 Nov 2008 12:36:14 +0200 >> From: [EMAIL PROTECTED] >> To: [email protected] >> Subject: Re: [Pharo-project] New pharo-dev based on 10178 >> >> 2008/11/28 Andrew Tween <[EMAIL PROTECTED]>: >> > >> > 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? > > SHGetSpecialFolderPath (or SHGetFolderPath) could be added to some plugin, > rather than using FFI, but hasn't yet. > s/some plugin/freetype plugin :) > 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: [EMAIL PROTECTED] >> >> To: [email protected] >> >> 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 <[EMAIL PROTECTED]>: >> >> >> >> >> >> >> >> >> 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 >> >> >> [email protected] >> >> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> >> >> > >> >> > >> >> > >> >> > -- >> >> > Best regards, >> >> > Igor Stasenko AKA sig. >> >> > >> >> > _______________________________________________ >> >> > Pharo-project mailing list >> >> > [email protected] >> >> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> > >> >> >> >> >> >> _______________________________________________ >> >> Pharo-project mailing list >> >> [email protected] >> >> 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 >> > [email protected] >> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > >> > >> >> >> >> -- >> Best regards, >> Igor Stasenko AKA sig. >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> 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 > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > -- Best regards, Igor Stasenko AKA sig. _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
