Hi,
two things I found out...
maybe this key works?
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows[NT]\CurrentVersion\Fonts"
Also there is an function called EnumFontFamilies, that is there
from win95 to get font information.
Here's some code I found using the win32gui module...
import win32gui
hdc=win32gui.CreateDC('DISPLAY','Display',None)
fonts=[]
def callback(font, tm, fonttype, fonts):
fonts.append(font)
#print font.lfFaceName
#print fonttype
return True
win32gui.EnumFontFamilies(hdc, None, callback, fonts)
#print fonts
f = fonts[0]
print dir(fonts[0])
On Thu, May 21, 2009 at 6:59 AM, Lenard Lindstrom <le...@telus.net
<mailto:le...@telus.net>> wrote:
Hi,
I see there are problems with Windows XP. Apparently the default
fonts aren't showing up in the usual registry place:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Fonts
I guess that is just for additional fonts, which Brian's build
machine apparently does not have. Would there be any other places
in the registry to search? Or must one start with a list of
default Windows fonts then check for each in the \windows\fonts
directory?
Lenard
René Dudfield wrote:
hi,
the tests pass on 10.5.7... which just uses the unix
function... (which uses fc-list).
I think it should be easier to figure out what to do for when
fc-list isn't there (pre 10.5.x machines)... by looking at
the out put that the fc-list using function uses.
cu,
On Wed, May 20, 2009 at 3:33 PM, Lenard Lindstrom
<le...@telus.net <mailto:le...@telus.net>
<mailto:le...@telus.net <mailto:le...@telus.net>>> wrote:
I committed what I have so far. If OS X has an fc-list
equivalent
take a look at the updates I made to the Unix section of
sysfont.py for Python 3 and unicode. Some of it may be
relevant.
Lenard
René Dudfield wrote:
hello,
ah, nice catch! That's annoying... all this time
and it
hasn't been
working on OSX.
Can you commit your tests?
I can have a go at it... unless Brian you want to have
a go?
Here are the main font paths... the X11 one isn't there
on most
installs for 10.4.x ... but should be there on most
10.5.x
installs.
The last path is where OS9 used to install fonts, and
some people
still use that directory apparently.
~/Library/Fonts/
/Library/Fonts/
/System/Library/Fonts/
/usr/X11/lib/X11/fonts/TTF/
/Network/Library/Fonts/
/System Folder/Fonts/
cheers,
On Wed, May 20, 2009 at 7:55 AM, Lenard Lindstrom
<le...@telus.net <mailto:le...@telus.net>
<mailto:le...@telus.net <mailto:le...@telus.net>>> wrote:
Currently I am filling in the font
unit tests. For
OS X I
noticed that
sysfont.py does not hunt down installed fonts. The
relevant function is a
stub. I have no OS X access, so can't write it
myself. Is
someone else
willing to take care of it. Otherwise when I
commit the
completed unit tests
they will fail for OS X.
Lenard
-- Lenard Lindstrom
<le...@telus.net <mailto:le...@telus.net>>