From cb05788788a81ed11f9b303d71dba2d185841df5 Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Wed, 31 Jan 2007 12:43:55 +0000 Subject: [PATCH] use unicode structures git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24440 72102866-910b-0410-8b05-ffd578937521 --- Source/winlib/WIN32FontEnumerator.m | 10 +++++----- Source/winlib/WIN32FontInfo.m | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Source/winlib/WIN32FontEnumerator.m b/Source/winlib/WIN32FontEnumerator.m index 41080b1..8036ee3 100644 --- a/Source/winlib/WIN32FontEnumerator.m +++ b/Source/winlib/WIN32FontEnumerator.m @@ -104,7 +104,7 @@ NSString *win32_font_family(NSString *fontName) static void add_font(NSMutableArray *fontDefs, NSString *fontName, - ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEX *lpntme) + ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEXW *lpntme) { NSArray *fontDef; NSString *fontStyle; @@ -133,7 +133,7 @@ void add_font(NSMutableArray *fontDefs, NSString *fontName, [fontDefs addObject: fontDef]; } -int CALLBACK fontenum(ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEX *lpntme, +int CALLBACK fontenum(ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEXW *lpntme, DWORD FontType, LPARAM lParam) { NSString *fontName; @@ -166,7 +166,7 @@ void enumerate_font(NSMutableArray *fontDefs, NSString *fontFamily) RELEASE(pool); } -int CALLBACK fontfamilyenum(ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEX *lpntme, +int CALLBACK fontfamilyenum(ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEXW *lpntme, DWORD FontType, LPARAM lParam) { NSString *fontName; @@ -230,7 +230,7 @@ int CALLBACK fontfamilyenum(ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEX *lpntme, if (!done) { HDC hdc; - LOGFONT logfont; + LOGFONTW logfont; int res; CREATE_AUTORELEASE_POOL(pool); @@ -244,7 +244,7 @@ int CALLBACK fontfamilyenum(ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEX *lpntme, // This get ignored logfont.lfItalic = 0; logfont.lfWeight = FW_NORMAL; - res = EnumFontFamiliesEx(hdc, &logfont, (FONTENUMPROC)fontfamilyenum, + res = EnumFontFamiliesExW(hdc, &logfont, (FONTENUMPROCW)fontfamilyenum, (LPARAM)self, 0); ReleaseDC(NULL, hdc); diff --git a/Source/winlib/WIN32FontInfo.m b/Source/winlib/WIN32FontInfo.m index bc29be1..96b1186 100644 --- a/Source/winlib/WIN32FontInfo.m +++ b/Source/winlib/WIN32FontInfo.m @@ -204,7 +204,7 @@ NSString *win32_font_family(NSString *fontName); - (BOOL) setupAttributes { HDC hdc; - TEXTMETRIC metric; + TEXTMETRICW metric; HFONT old; LOGFONTW logfont; NSRange range; @@ -238,7 +238,7 @@ NSString *win32_font_family(NSString *fontName); } old = SelectObject(hdc, hFont); - GetTextMetrics(hdc, &metric); + GetTextMetricsW(hdc, &metric); SelectObject(hdc, old); ReleaseDC(NULL, hdc);