}
}
- DPRINT("qsort\n");
qsort(Info, FontFamilyCount, sizeof(*Info), IntFontFamilyCompare);
- DPRINT("qsort done\n");
FontFamilyCount = IntFontFamilyListUnique(Info, FontFamilyCount, LogFont, dwFlags);
- DPRINT("unique done\n");
for (i = 0; i < FontFamilyCount; i++)
{
EnumFontFamiliesExW(HDC hdc, LPLOGFONTW lpLogfont, FONTENUMPROCW lpEnumFontFamExProc,
LPARAM lParam, DWORD dwFlags)
{
+ if (lpLogfont)
+ {
+ DPRINT("EnumFontFamiliesExW(%p, %p(%S, %u, %u), %p, %p, 0x%08lX)\n",
+ hdc, lpLogfont, lpLogfont->lfFaceName, lpLogfont->lfCharSet,
+ lpLogfont->lfPitchAndFamily, lpEnumFontFamExProc, lParam, dwFlags);
+ }
+ else
+ {
+ DPRINT("EnumFontFamiliesExW(%p, NULL, %p, %p, 0x%08lX)\n",
+ hdc, lpEnumFontFamExProc, lParam, dwFlags);
+ }
return IntEnumFontFamilies(hdc, lpLogfont, lpEnumFontFamExProc, lParam,
IEFF_UNICODE | IEFF_EXTENDED);
}
{
LOGFONTW LogFont;
+ DPRINT("EnumFontFamiliesW(%p, %S, %p, %p)\n",
+ hdc, lpszFamily, lpEnumFontFamProc, lParam);
+
ZeroMemory(&LogFont, sizeof(LOGFONTW));
LogFont.lfCharSet = DEFAULT_CHARSET;
if (NULL != lpszFamily)
{
LOGFONTW LogFontW, *pLogFontW;
+ if (lpLogfont)
+ {
+ DPRINT("EnumFontFamiliesExA(%p, %p(%s, %u, %u), %p, %p, 0x%08lX)\n",
+ hdc, lpLogfont, lpLogfont->lfFaceName, lpLogfont->lfCharSet,
+ lpLogfont->lfPitchAndFamily, lpEnumFontFamExProc, lParam, dwFlags);
+ }
+ else
+ {
+ DPRINT("EnumFontFamiliesExA(%p, NULL, %p, %p, 0x%08lX)\n",
+ hdc, lpEnumFontFamExProc, lParam, dwFlags);
+ }
+
if (lpLogfont)
{
LogFontA2W(&LogFontW,lpLogfont);
{
LOGFONTW LogFont;
+ DPRINT("EnumFontFamiliesA(%p, %s, %p, %p)\n",
+ hdc, lpszFamily, lpEnumFontFamProc, lParam);
+
ZeroMemory(&LogFont, sizeof(LOGFONTW));
LogFont.lfCharSet = DEFAULT_CHARSET;
if (NULL != lpszFamily)