Commit 753c016a authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander Trofimov

git-svn-id:...

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@56300 954022d7-b5bf-4e40-9824-e11837661b57
parent e424eabd
......@@ -10,6 +10,16 @@ typedef struct FD_FontMapRec_
int m_index_bi;
} FD_FontMapRec;
typedef struct FD_FontMapRecW_
{
const wchar_t* m_name;
int m_index_r;
int m_index_i;
int m_index_b;
int m_index_bi;
} FD_FontMapRecW;
#define FONTS_DICT_ASCII_NAMES_COUNT 410
static const FD_FontMapRec FD_Ascii_Names[FONTS_DICT_ASCII_NAMES_COUNT] =
{
......@@ -438,99 +448,99 @@ static const int FD_Ascii_Names_Offsets[256] =
};
#define FONTS_DICT_UNICODE_NAMES_COUNT 91
static const FD_FontMapRec FD_Unicode_Names[FONTS_DICT_UNICODE_NAMES_COUNT] =
static const FD_FontMapRecW FD_Unicode_Names[FONTS_DICT_UNICODE_NAMES_COUNT] =
{
{ "HGP創英角ゴシックUB", 331, -1, -1, -1 },
{ "HGP創英角ポップ体", 329, -1, -1, -1 },
{ "HGP創英プレゼンスEB", 330, -1, -1, -1 },
{ "HGP教科書体", 326, -1, -1, -1 },
{ "HGP明朝B", 327, -1, -1, -1 },
{ "HGP明朝E", 328, -1, -1, -1 },
{ "HGP行書体", 325, -1, -1, -1 },
{ "HGPゴシックE", 323, -1, -1, -1 },
{ "HGPゴシックM", 324, -1, -1, -1 },
{ "HGS創英角ゴシックUB", 331, -1, -1, -1 },
{ "HGS創英角ポップ体", 329, -1, -1, -1 },
{ "HGS創英プレゼンスEB", 330, -1, -1, -1 },
{ "HGS教科書体", 326, -1, -1, -1 },
{ "HGS明朝B", 327, -1, -1, -1 },
{ "HGS明朝E", 328, -1, -1, -1 },
{ "HGS行書体", 325, -1, -1, -1 },
{ "HGSゴシックE", 323, -1, -1, -1 },
{ "HGSゴシックM", 324, -1, -1, -1 },
{ "HG丸ゴシックM-PRO", 333, -1, -1, -1 },
{ "HG創英角ゴシックUB", 331, -1, -1, -1 },
{ "HG創英角ポップ体", 329, -1, -1, -1 },
{ "HG創英プレゼンスEB", 330, -1, -1, -1 },
{ "HG教科書体", 326, -1, -1, -1 },
{ "HG明朝B", 327, -1, -1, -1 },
{ "HG明朝E", 328, -1, -1, -1 },
{ "HG正楷書体-PRO", 332, -1, -1, -1 },
{ "HG行書体", 325, -1, -1, -1 },
{ "HGゴシックE", 323, -1, -1, -1 },
{ "HGゴシックM", 324, -1, -1, -1 },
{ "HY견고딕", 309, -1, -1, -1 },
{ "HY견명조", 312, -1, -1, -1 },
{ "HY궁서B", 308, -1, -1, -1 },
{ "HY그래픽M", 307, -1, -1, -1 },
{ "HY목각파임B", 314, -1, -1, -1 },
{ "HY신명조", 313, -1, -1, -1 },
{ "HY얕은샘물M", 317, -1, -1, -1 },
{ "HY엽서L", 315, -1, -1, -1 },
{ "HY엽서M", 316, -1, -1, -1 },
{ "HY중고딕", 310, -1, -1, -1 },
{ "HY헤드라인M", 311, -1, -1, -1 },
{ "メイリオ", 418, 418, 419, 419 },
{ "仿宋", 548, -1, -1, -1 },
{ "华文中宋", 576, -1, -1, -1 },
{ "华文仿宋", 568, -1, -1, -1 },
{ "华文宋体", 572, -1, -1, -1 },
{ "华文彩云", 566, -1, -1, -1 },
{ "华文新魏", 575, -1, -1, -1 },
{ "华文楷体", 570, -1, -1, -1 },
{ "华文琥珀", 569, -1, -1, -1 },
{ "华文细黑", 573, -1, -1, -1 },
{ "华文行楷", 574, -1, -1, -1 },
{ "华文隶书", 571, -1, -1, -1 },
{ "宋体", 555, -1, -1, -1 },
{ "幼圆", 557, -1, -1, -1 },
{ "微軟正黑體", 436, -1, 437, -1 },
{ "微软雅黑", 441, -1, 442, -1 },
{ "新宋体", 555, -1, -1, -1 },
{ "新細明體", 421, -1, -1, -1 },
{ "新細明體-ExtB", 422, -1, -1, -1 },
{ "方正姚体", 252, -1, -1, -1 },
{ "方正舒体", 251, -1, -1, -1 },
{ "楷体", 550, -1, -1, -1 },
{ "標楷體", 354, -1, -1, -1 },
{ "王漢宗中明體繁", 663, -1, -1, -1 },
{ "細明體", 421, -1, -1, -1 },
{ "細明體-ExtB", 422, -1, -1, -1 },
{ "細明體_HKSCS", 421, -1, -1, -1 },
{ "細明體_HKSCS-ExtB", 422, -1, -1, -1 },
{ "隶书", 551, -1, -1, -1 },
{ "黑体", 549, -1, -1, -1 },
{ "굴림", 303, -1, -1, -1 },
{ "굴림체", 303, -1, -1, -1 },
{ "궁서", 47, -1, -1, -1 },
{ "궁서체", 47, -1, -1, -1 },
{ "돋움", 303, -1, -1, -1 },
{ "돋움체", 303, -1, -1, -1 },
{ "맑은 고딕", 409, -1, 410, -1 },
{ "바탕", 47, -1, -1, -1 },
{ "바탕체", 47, -1, -1, -1 },
{ "새굴림", 447, -1, -1, -1 },
{ "휴먼둥근헤드라인", 340, -1, -1, -1 },
{ "휴먼매직체", 339, -1, -1, -1 },
{ "휴먼모음T", 335, -1, -1, -1 },
{ "휴먼아미체", 338, -1, -1, -1 },
{ "휴먼엑스포", 335, -1, -1, -1 },
{ "휴먼옛체", 336, -1, -1, -1 },
{ "휴먼편지체", 337, -1, -1, -1 },
{ "MS ゴシック", 435, -1, -1, -1 },
{ "MS 明朝", 438, -1, -1, -1 },
{ "MS Pゴシック", 435, -1, -1, -1 },
{ "MS P明朝", 438, -1, -1, -1 },
{ L"HGP創英角ゴシックUB", 331, -1, -1, -1 },
{ L"HGP創英角ポップ体", 329, -1, -1, -1 },
{ L"HGP創英プレゼンスEB", 330, -1, -1, -1 },
{ L"HGP教科書体", 326, -1, -1, -1 },
{ L"HGP明朝B", 327, -1, -1, -1 },
{ L"HGP明朝E", 328, -1, -1, -1 },
{ L"HGP行書体", 325, -1, -1, -1 },
{ L"HGPゴシックE", 323, -1, -1, -1 },
{ L"HGPゴシックM", 324, -1, -1, -1 },
{ L"HGS創英角ゴシックUB", 331, -1, -1, -1 },
{ L"HGS創英角ポップ体", 329, -1, -1, -1 },
{ L"HGS創英プレゼンスEB", 330, -1, -1, -1 },
{ L"HGS教科書体", 326, -1, -1, -1 },
{ L"HGS明朝B", 327, -1, -1, -1 },
{ L"HGS明朝E", 328, -1, -1, -1 },
{ L"HGS行書体", 325, -1, -1, -1 },
{ L"HGSゴシックE", 323, -1, -1, -1 },
{ L"HGSゴシックM", 324, -1, -1, -1 },
{ L"HG丸ゴシックM-PRO", 333, -1, -1, -1 },
{ L"HG創英角ゴシックUB", 331, -1, -1, -1 },
{ L"HG創英角ポップ体", 329, -1, -1, -1 },
{ L"HG創英プレゼンスEB", 330, -1, -1, -1 },
{ L"HG教科書体", 326, -1, -1, -1 },
{ L"HG明朝B", 327, -1, -1, -1 },
{ L"HG明朝E", 328, -1, -1, -1 },
{ L"HG正楷書体-PRO", 332, -1, -1, -1 },
{ L"HG行書体", 325, -1, -1, -1 },
{ L"HGゴシックE", 323, -1, -1, -1 },
{ L"HGゴシックM", 324, -1, -1, -1 },
{ L"HY견고딕", 309, -1, -1, -1 },
{ L"HY견명조", 312, -1, -1, -1 },
{ L"HY궁서B", 308, -1, -1, -1 },
{ L"HY그래픽M", 307, -1, -1, -1 },
{ L"HY목각파임B", 314, -1, -1, -1 },
{ L"HY신명조", 313, -1, -1, -1 },
{ L"HY얕은샘물M", 317, -1, -1, -1 },
{ L"HY엽서L", 315, -1, -1, -1 },
{ L"HY엽서M", 316, -1, -1, -1 },
{ L"HY중고딕", 310, -1, -1, -1 },
{ L"HY헤드라인M", 311, -1, -1, -1 },
{ L"メイリオ", 418, 418, 419, 419 },
{ L"仿宋", 548, -1, -1, -1 },
{ L"华文中宋", 576, -1, -1, -1 },
{ L"华文仿宋", 568, -1, -1, -1 },
{ L"华文宋体", 572, -1, -1, -1 },
{ L"华文彩云", 566, -1, -1, -1 },
{ L"华文新魏", 575, -1, -1, -1 },
{ L"华文楷体", 570, -1, -1, -1 },
{ L"华文琥珀", 569, -1, -1, -1 },
{ L"华文细黑", 573, -1, -1, -1 },
{ L"华文行楷", 574, -1, -1, -1 },
{ L"华文隶书", 571, -1, -1, -1 },
{ L"宋体", 555, -1, -1, -1 },
{ L"幼圆", 557, -1, -1, -1 },
{ L"微軟正黑體", 436, -1, 437, -1 },
{ L"微软雅黑", 441, -1, 442, -1 },
{ L"新宋体", 555, -1, -1, -1 },
{ L"新細明體", 421, -1, -1, -1 },
{ L"新細明體-ExtB", 422, -1, -1, -1 },
{ L"方正姚体", 252, -1, -1, -1 },
{ L"方正舒体", 251, -1, -1, -1 },
{ L"楷体", 550, -1, -1, -1 },
{ L"標楷體", 354, -1, -1, -1 },
{ L"王漢宗中明體繁", 663, -1, -1, -1 },
{ L"細明體", 421, -1, -1, -1 },
{ L"細明體-ExtB", 422, -1, -1, -1 },
{ L"細明體_HKSCS", 421, -1, -1, -1 },
{ L"細明體_HKSCS-ExtB", 422, -1, -1, -1 },
{ L"隶书", 551, -1, -1, -1 },
{ L"黑体", 549, -1, -1, -1 },
{ L"굴림", 303, -1, -1, -1 },
{ L"굴림체", 303, -1, -1, -1 },
{ L"궁서", 47, -1, -1, -1 },
{ L"궁서체", 47, -1, -1, -1 },
{ L"돋움", 303, -1, -1, -1 },
{ L"돋움체", 303, -1, -1, -1 },
{ L"맑은 고딕", 409, -1, 410, -1 },
{ L"바탕", 47, -1, -1, -1 },
{ L"바탕체", 47, -1, -1, -1 },
{ L"새굴림", 447, -1, -1, -1 },
{ L"휴먼둥근헤드라인", 340, -1, -1, -1 },
{ L"휴먼매직체", 339, -1, -1, -1 },
{ L"휴먼모음T", 335, -1, -1, -1 },
{ L"휴먼아미체", 338, -1, -1, -1 },
{ L"휴먼엑스포", 335, -1, -1, -1 },
{ L"휴먼옛체", 336, -1, -1, -1 },
{ L"휴먼편지체", 337, -1, -1, -1 },
{ L"MS ゴシック", 435, -1, -1, -1 },
{ L"MS 明朝", 438, -1, -1, -1 },
{ L"MS Pゴシック", 435, -1, -1, -1 },
{ L"MS P明朝", 438, -1, -1, -1 },
};
typedef struct FD_Font_Rec
......
......@@ -451,7 +451,16 @@ typedef struct FD_FontMapRec_\n\
int m_index_i;\n\
int m_index_b;\n\
int m_index_bi;\n\
} FD_FontMapRec;\n\n");
} FD_FontMapRec;\n\n\
typedef struct FD_FontMapRecW_\n\
{\n\
const wchar_t* m_name;\n\
\n\
int m_index_r;\n\
int m_index_i;\n\
int m_index_b;\n\
int m_index_bi;\n\
} FD_FontMapRecW;\n\n");
strAll += strConstant1;
......@@ -534,13 +543,13 @@ typedef struct FD_FontMapRec_\n\
int nUnicodeNamesCount = (int)arrFontsUnicodes.GetCount();
CString sUnicodeNames = _T("");
sUnicodeNames.Format(_T("#define FONTS_DICT_UNICODE_NAMES_COUNT %d\n"), nUnicodeNamesCount);
sUnicodeNames += _T("static const FD_FontMapRec FD_Unicode_Names[FONTS_DICT_UNICODE_NAMES_COUNT] = \n{\n");
sUnicodeNames += _T("static const FD_FontMapRecW FD_Unicode_Names[FONTS_DICT_UNICODE_NAMES_COUNT] = \n{\n");
for (int k = 0; k < nUnicodeNamesCount; ++k)
{
CAtlMap<CString, CFontInfoJS>::CPair* pPair = mapFontsUnicodes.Lookup(arrFontsUnicodes[k]);
sUnicodeNames += _T("\t{ \"");
sUnicodeNames += _T("\t{ L\"");
sUnicodeNames += pPair->m_value.m_sName;
sUnicodeNames += _T("\", ");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment