| 96 | //----------------------------------------------------------------------------- |
| 97 | |
| 98 | BOOL CALLBACK EnumFamCallBack(LPLOGFONT logFont, LPNEWTEXTMETRIC textMetric, DWORD fontType, LPARAM lParam) |
| 99 | { |
| 100 | if( !( fontType & TRUETYPE_FONTTYPE ) ) |
| 101 | return true; |
| 102 | |
| 103 | Vector<StringTableEntry>* fonts = (Vector< StringTableEntry>*)lParam; |
| 104 | |
| 105 | const U32 len = dStrlen( logFont->lfFaceName ) * 3 + 1; |
| 106 | FrameTemp<UTF8> buffer( len ); |
| 107 | convertUTF16toUTF8N( logFont->lfFaceName, buffer, len ); |
| 108 | |
| 109 | fonts->push_back( StringTable->insert( buffer ) ); |
| 110 | |
| 111 | return true; |
| 112 | } |
| 113 | |
| 114 | void PlatformFont::enumeratePlatformFonts( Vector<StringTableEntry>& fonts, UTF16* fontFamily ) |
| 115 | { |
nothing calls this directly
no test coverage detected