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

Reply via email to