| Index: fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| diff --git a/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp b/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| index 10549d583ee6f7ccd50df71f2c8913a555e43415..085159f5f38a5bbee554b17e4bef4a8606b718cd 100644
|
| --- a/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| +++ b/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| @@ -49,7 +49,7 @@ CPDF_Document* CPWL_FontMap::GetDocument()
|
| return m_pPDFDoc;
|
| }
|
|
|
| -CPDF_Font* CPWL_FontMap::GetPDFFont(FX_INT32 nFontIndex)
|
| +CPDF_Font* CPWL_FontMap::GetPDFFont(int32_t nFontIndex)
|
| {
|
| if (nFontIndex >=0 && nFontIndex < m_aData.GetSize())
|
| {
|
| @@ -62,7 +62,7 @@ CPDF_Font* CPWL_FontMap::GetPDFFont(FX_INT32 nFontIndex)
|
| return NULL;
|
| }
|
|
|
| -CFX_ByteString CPWL_FontMap::GetPDFFontAlias(FX_INT32 nFontIndex)
|
| +CFX_ByteString CPWL_FontMap::GetPDFFontAlias(int32_t nFontIndex)
|
| {
|
| if (nFontIndex >=0 && nFontIndex < m_aData.GetSize())
|
| {
|
| @@ -75,7 +75,7 @@ CFX_ByteString CPWL_FontMap::GetPDFFontAlias(FX_INT32 nFontIndex)
|
| return "";
|
| }
|
|
|
| -FX_BOOL CPWL_FontMap::KnowWord(FX_INT32 nFontIndex, FX_WORD word)
|
| +FX_BOOL CPWL_FontMap::KnowWord(int32_t nFontIndex, FX_WORD word)
|
| {
|
| if (nFontIndex >=0 && nFontIndex < m_aData.GetSize())
|
| {
|
| @@ -88,7 +88,7 @@ FX_BOOL CPWL_FontMap::KnowWord(FX_INT32 nFontIndex, FX_WORD word)
|
| return FALSE;
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::GetWordFontIndex(FX_WORD word, FX_INT32 nCharset, FX_INT32 nFontIndex)
|
| +int32_t CPWL_FontMap::GetWordFontIndex(FX_WORD word, int32_t nCharset, int32_t nFontIndex)
|
| {
|
| if (nFontIndex > 0)
|
| {
|
| @@ -111,7 +111,7 @@ FX_INT32 CPWL_FontMap::GetWordFontIndex(FX_WORD word, FX_INT32 nCharset, FX_INT3
|
| }
|
| }
|
|
|
| - FX_INT32 nNewFontIndex = -1;
|
| + int32_t nNewFontIndex = -1;
|
|
|
| nNewFontIndex = this->GetFontIndex(GetNativeFontName(nCharset), nCharset, TRUE);
|
| if (nNewFontIndex >= 0)
|
| @@ -130,7 +130,7 @@ FX_INT32 CPWL_FontMap::GetWordFontIndex(FX_WORD word, FX_INT32 nCharset, FX_INT3
|
| return -1;
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::CharCodeFromUnicode(FX_INT32 nFontIndex, FX_WORD word)
|
| +int32_t CPWL_FontMap::CharCodeFromUnicode(int32_t nFontIndex, FX_WORD word)
|
| {
|
| if (CPWL_FontMap_Data* pData = m_aData.GetAt(nFontIndex))
|
| {
|
| @@ -153,10 +153,10 @@ FX_INT32 CPWL_FontMap::CharCodeFromUnicode(FX_INT32 nFontIndex, FX_WORD word)
|
| return -1;
|
| }
|
|
|
| -CFX_ByteString CPWL_FontMap::GetNativeFontName(FX_INT32 nCharset)
|
| +CFX_ByteString CPWL_FontMap::GetNativeFontName(int32_t nCharset)
|
| {
|
| //searching native font is slow, so we must save time
|
| - for (FX_INT32 i=0,sz=m_aNativeFont.GetSize(); i<sz; i++)
|
| + for (int32_t i=0,sz=m_aNativeFont.GetSize(); i<sz; i++)
|
| {
|
| if (CPWL_FontMap_Native* pData = m_aNativeFont.GetAt(i))
|
| {
|
| @@ -182,13 +182,13 @@ CFX_ByteString CPWL_FontMap::GetNativeFontName(FX_INT32 nCharset)
|
| void CPWL_FontMap::Empty()
|
| {
|
| {
|
| - for (FX_INT32 i=0, sz=m_aData.GetSize(); i<sz; i++)
|
| + for (int32_t i=0, sz=m_aData.GetSize(); i<sz; i++)
|
| delete m_aData.GetAt(i);
|
|
|
| m_aData.RemoveAll();
|
| }
|
| {
|
| - for (FX_INT32 i=0, sz=m_aNativeFont.GetSize(); i<sz; i++)
|
| + for (int32_t i=0, sz=m_aNativeFont.GetSize(); i<sz; i++)
|
| delete m_aNativeFont.GetAt(i);
|
|
|
| m_aNativeFont.RemoveAll();
|
| @@ -223,7 +223,7 @@ const char* g_sDEStandardFontName[] = {"Courier", "Courier-Bold", "Courier-BoldO
|
|
|
| FX_BOOL CPWL_FontMap::IsStandardFont(const CFX_ByteString& sFontName)
|
| {
|
| - for (FX_INT32 i=0; i<14; i++)
|
| + for (int32_t i=0; i<14; i++)
|
| {
|
| if (sFontName == g_sDEStandardFontName[i])
|
| return TRUE;
|
| @@ -232,9 +232,9 @@ FX_BOOL CPWL_FontMap::IsStandardFont(const CFX_ByteString& sFontName)
|
| return FALSE;
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::FindFont(const CFX_ByteString& sFontName, FX_INT32 nCharset)
|
| +int32_t CPWL_FontMap::FindFont(const CFX_ByteString& sFontName, int32_t nCharset)
|
| {
|
| - for (FX_INT32 i=0,sz=m_aData.GetSize(); i<sz; i++)
|
| + for (int32_t i=0,sz=m_aData.GetSize(); i<sz; i++)
|
| {
|
| if (CPWL_FontMap_Data* pData = m_aData.GetAt(i))
|
| {
|
| @@ -249,9 +249,9 @@ FX_INT32 CPWL_FontMap::FindFont(const CFX_ByteString& sFontName, FX_INT32 nChars
|
| return -1;
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::GetFontIndex(const CFX_ByteString& sFontName, FX_INT32 nCharset, FX_BOOL bFind)
|
| +int32_t CPWL_FontMap::GetFontIndex(const CFX_ByteString& sFontName, int32_t nCharset, FX_BOOL bFind)
|
| {
|
| - FX_INT32 nFontIndex = FindFont(EncodeFontAlias(sFontName, nCharset), nCharset);
|
| + int32_t nFontIndex = FindFont(EncodeFontAlias(sFontName, nCharset), nCharset);
|
| if (nFontIndex >= 0) return nFontIndex;
|
|
|
| // nFontIndex = FindFont("", nCharset);
|
| @@ -285,11 +285,11 @@ FX_INT32 CPWL_FontMap::GetFontIndex(const CFX_ByteString& sFontName, FX_INT32 nC
|
| return AddFontData(pFont, sAlias, nCharset);
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::GetPWLFontIndex(FX_WORD word, FX_INT32 nCharset)
|
| +int32_t CPWL_FontMap::GetPWLFontIndex(FX_WORD word, int32_t nCharset)
|
| {
|
| - FX_INT32 nFind = -1;
|
| + int32_t nFind = -1;
|
|
|
| - for (FX_INT32 i=0,sz=m_aData.GetSize(); i<sz; i++)
|
| + for (int32_t i=0,sz=m_aData.GetSize(); i<sz; i++)
|
| {
|
| if (CPWL_FontMap_Data* pData = m_aData.GetAt(i))
|
| {
|
| @@ -318,12 +318,12 @@ FX_INT32 CPWL_FontMap::GetPWLFontIndex(FX_WORD word, FX_INT32 nCharset)
|
| return AddFontData(pNewFont, sAlias, nCharset);
|
| }
|
|
|
| -CPDF_Font* CPWL_FontMap::FindFontSameCharset(CFX_ByteString& sFontAlias, FX_INT32 nCharset)
|
| +CPDF_Font* CPWL_FontMap::FindFontSameCharset(CFX_ByteString& sFontAlias, int32_t nCharset)
|
| {
|
| return NULL;
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::AddFontData(CPDF_Font* pFont, const CFX_ByteString& sFontAlias, FX_INT32 nCharset)
|
| +int32_t CPWL_FontMap::AddFontData(CPDF_Font* pFont, const CFX_ByteString& sFontAlias, int32_t nCharset)
|
| {
|
| CPWL_FontMap_Data* pNewData = new CPWL_FontMap_Data;
|
| pNewData->pFont = pFont;
|
| @@ -339,7 +339,7 @@ void CPWL_FontMap::AddedFont(CPDF_Font* pFont, const CFX_ByteString& sFontAlias)
|
| {
|
| }
|
|
|
| -CFX_ByteString CPWL_FontMap::GetFontName(FX_INT32 nFontIndex)
|
| +CFX_ByteString CPWL_FontMap::GetFontName(int32_t nFontIndex)
|
| {
|
| if (nFontIndex >=0 && nFontIndex < m_aData.GetSize())
|
| {
|
| @@ -352,7 +352,7 @@ CFX_ByteString CPWL_FontMap::GetFontName(FX_INT32 nFontIndex)
|
| return "";
|
| }
|
|
|
| -CFX_ByteString CPWL_FontMap::GetNativeFont(FX_INT32 nCharset)
|
| +CFX_ByteString CPWL_FontMap::GetNativeFont(int32_t nCharset)
|
| {
|
| CFX_ByteString sFontName;
|
|
|
| @@ -372,7 +372,7 @@ CFX_ByteString CPWL_FontMap::GetNativeFont(FX_INT32 nCharset)
|
| return sFontName;
|
| }
|
|
|
| -CPDF_Font* CPWL_FontMap::AddFontToDocument(CPDF_Document* pDoc, CFX_ByteString& sFontName, FX_BYTE nCharset)
|
| +CPDF_Font* CPWL_FontMap::AddFontToDocument(CPDF_Document* pDoc, CFX_ByteString& sFontName, uint8_t nCharset)
|
| {
|
| if (IsStandardFont(sFontName))
|
| return AddStandardFont(pDoc, sFontName);
|
| @@ -397,7 +397,7 @@ CPDF_Font* CPWL_FontMap::AddStandardFont(CPDF_Document* pDoc, CFX_ByteString& sF
|
| return pFont;
|
| }
|
|
|
| -CPDF_Font* CPWL_FontMap::AddSystemFont(CPDF_Document* pDoc, CFX_ByteString& sFontName, FX_BYTE nCharset)
|
| +CPDF_Font* CPWL_FontMap::AddSystemFont(CPDF_Document* pDoc, CFX_ByteString& sFontName, uint8_t nCharset)
|
| {
|
| if (!pDoc) return NULL;
|
|
|
| @@ -410,7 +410,7 @@ CPDF_Font* CPWL_FontMap::AddSystemFont(CPDF_Document* pDoc, CFX_ByteString& sFon
|
| return NULL;
|
| }
|
|
|
| -CFX_ByteString CPWL_FontMap::EncodeFontAlias(const CFX_ByteString& sFontName, FX_INT32 nCharset)
|
| +CFX_ByteString CPWL_FontMap::EncodeFontAlias(const CFX_ByteString& sFontName, int32_t nCharset)
|
| {
|
| CFX_ByteString sPostfix;
|
| sPostfix.Format("_%02X", nCharset);
|
| @@ -424,12 +424,12 @@ CFX_ByteString CPWL_FontMap::EncodeFontAlias(const CFX_ByteString& sFontName)
|
| return sRet;
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::GetFontMapCount() const
|
| +int32_t CPWL_FontMap::GetFontMapCount() const
|
| {
|
| return m_aData.GetSize();
|
| }
|
|
|
| -const CPWL_FontMap_Data* CPWL_FontMap::GetFontMapData(FX_INT32 nIndex) const
|
| +const CPWL_FontMap_Data* CPWL_FontMap::GetFontMapData(int32_t nIndex) const
|
| {
|
| if (nIndex >=0 && nIndex < m_aData.GetSize())
|
| {
|
| @@ -439,10 +439,10 @@ const CPWL_FontMap_Data* CPWL_FontMap::GetFontMapData(FX_INT32 nIndex) const
|
| return NULL;
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::GetNativeCharset()
|
| +int32_t CPWL_FontMap::GetNativeCharset()
|
| {
|
| - FX_BYTE nCharset = ANSI_CHARSET;
|
| - FX_INT32 iCodePage = FXSYS_GetACP();
|
| + uint8_t nCharset = ANSI_CHARSET;
|
| + int32_t iCodePage = FXSYS_GetACP();
|
| switch (iCodePage)
|
| {
|
| case 932://Japan
|
| @@ -513,7 +513,7 @@ const CPWL_FontMap::CharsetFontMap CPWL_FontMap::defaultTTFMap[] = {
|
| { -1, NULL }
|
| };
|
|
|
| -CFX_ByteString CPWL_FontMap::GetDefaultFontByCharset(FX_INT32 nCharset)
|
| +CFX_ByteString CPWL_FontMap::GetDefaultFontByCharset(int32_t nCharset)
|
| {
|
| int i = 0;
|
| while (defaultTTFMap[i].charset != -1) {
|
| @@ -524,7 +524,7 @@ CFX_ByteString CPWL_FontMap::GetDefaultFontByCharset(FX_INT32 nCharset)
|
| return "";
|
| }
|
|
|
| -FX_INT32 CPWL_FontMap::CharSetFromUnicode(FX_WORD word, FX_INT32 nOldCharset)
|
| +int32_t CPWL_FontMap::CharSetFromUnicode(FX_WORD word, int32_t nOldCharset)
|
| {
|
| if(m_pSystemHandler && (-1 != m_pSystemHandler->GetCharSet()))
|
| return m_pSystemHandler->GetCharSet();
|
|
|