[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]
RE: [XaraXtreme-dev] Rescanning available fonts
- From: Martin Wuerthner <lists@xxxxxxxxxxxxxxx>
- Date: Fri, 19 May 2006 17:15:06 +0200
- Subject: RE: [XaraXtreme-dev] Rescanning available fonts
In message <D77CE6C4BCF2F6CE439E6764@[192.168.0.102]>
Alex Bligh <alex@xxxxxxxxxxx> wrote:
> --On 18 May 2006 09:39 +0100 Charles Moir <CharlesM@xxxxxxxx> wrote:
>> The current system detects when fonts are installed / uninstalled and
>> updates various document structures. So I presume it hangs on some
>> Windows events to tell us the font catalogue has changed. So that would
>> be the idea place to trigger the re-cache. That's on Windows of course.
>> No idea whether Linux or Mac has any equivalent 'fonts changed'
> Clearly that would be the best solution if it exists. Otherwise,
> can we poll pango/freetype occasionally (if only to say "how many
> fonts are installed and what are their virtualized names" - i.e.
> do the current enumeration).
Unfortunately, wxWidgets always returns the very set of fonts that was
active when the application was started, even after additional fonts
have been installed or fonts have been removed. wxWidgets directly
calls Pango, which in turn directly calls fontconfig. So, I have to
conclude that fontconfig does not update its font list.
FreeType, by the way has no concept of installed fonts, its interface
is based on individual font files you pass it directly. It is the
responsibility of higher system levels to implement things like font
paths, font directories and font enumeration. In our case, this is