Index: core/src/fpdfdoc/doc_utils.cpp |
diff --git a/core/src/fpdfdoc/doc_utils.cpp b/core/src/fpdfdoc/doc_utils.cpp |
index 4856cb51e5920c1d790040cbc44d50a71431595e..7db2887834a5ce68f7e7a6b0f4e661245d909196 100644 |
--- a/core/src/fpdfdoc/doc_utils.cpp |
+++ b/core/src/fpdfdoc/doc_utils.cpp |
@@ -15,7 +15,7 @@ CFX_WideString GetFullName(CPDF_Dictionary* pFieldDict) { |
CFX_WideString full_name; |
CPDF_Dictionary* pLevel = pFieldDict; |
while (pLevel) { |
- CFX_WideString short_name = pLevel->GetUnicodeText("T"); |
+ CFX_WideString short_name = pLevel->GetUnicodeTextBy("T"); |
if (short_name != L"") { |
if (full_name == L"") { |
full_name = short_name; |
@@ -23,7 +23,7 @@ CFX_WideString GetFullName(CPDF_Dictionary* pFieldDict) { |
full_name = short_name + L"." + full_name; |
} |
} |
- pLevel = pLevel->GetDict("Parent"); |
+ pLevel = pLevel->GetDictBy("Parent"); |
} |
return full_name; |
} |
@@ -272,11 +272,11 @@ FX_DWORD CountInterFormFonts(CPDF_Dictionary* pFormDict) { |
if (!pFormDict) { |
return 0; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return 0; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return 0; |
} |
@@ -287,7 +287,7 @@ FX_DWORD CountInterFormFonts(CPDF_Dictionary* pFormDict) { |
continue; |
} |
if (CPDF_Dictionary* pDirect = ToDictionary(pObj->GetDirect())) { |
- if (pDirect->GetString("Type") == "Font") { |
+ if (pDirect->GetStringBy("Type") == "Font") { |
dwCount++; |
} |
} |
@@ -301,11 +301,11 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
if (!pFormDict) { |
return NULL; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return NULL; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return NULL; |
} |
@@ -319,7 +319,7 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect()); |
if (!pElement) |
continue; |
- if (pElement->GetString("Type") != "Font") |
+ if (pElement->GetStringBy("Type") != "Font") |
continue; |
if (dwCount == index) { |
csNameTag = csKey; |
@@ -336,19 +336,19 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
if (!pFormDict || csAlias.IsEmpty()) { |
return NULL; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return NULL; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return NULL; |
} |
- CPDF_Dictionary* pElement = pFonts->GetDict(csAlias); |
+ CPDF_Dictionary* pElement = pFonts->GetDictBy(csAlias); |
if (!pElement) { |
return NULL; |
} |
- if (pElement->GetString("Type") == "Font") { |
+ if (pElement->GetStringBy("Type") == "Font") { |
return pDocument->LoadFont(pElement); |
} |
return NULL; |
@@ -360,11 +360,11 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
if (!pFormDict || csFontName.IsEmpty()) { |
return NULL; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return NULL; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return NULL; |
} |
@@ -377,7 +377,7 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect()); |
if (!pElement) |
continue; |
- if (pElement->GetString("Type") != "Font") |
+ if (pElement->GetStringBy("Type") != "Font") |
continue; |
CPDF_Font* pFind = pDocument->LoadFont(pElement); |
@@ -401,11 +401,11 @@ CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict, |
if (!pFormDict) { |
return NULL; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return NULL; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return NULL; |
} |
@@ -418,7 +418,7 @@ CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict, |
CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect()); |
if (!pElement) |
continue; |
- if (pElement->GetString("Type") != "Font") |
+ if (pElement->GetStringBy("Type") != "Font") |
continue; |
CPDF_Font* pFind = pDocument->LoadFont(pElement); |
if (!pFind) { |
@@ -457,11 +457,11 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict, |
if (!pFormDict || !pFont) { |
return FALSE; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return FALSE; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return FALSE; |
} |
@@ -474,7 +474,7 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict, |
CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect()); |
if (!pElement) |
continue; |
- if (pElement->GetString("Type") != "Font") { |
+ if (pElement->GetStringBy("Type") != "Font") { |
continue; |
} |
if (pFont->GetFontDict() == pElement) { |
@@ -492,11 +492,11 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict, |
if (!pFormDict) { |
return FALSE; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return FALSE; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return FALSE; |
} |
@@ -512,7 +512,7 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict, |
CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect()); |
if (!pElement) |
continue; |
- if (pElement->GetString("Type") != "Font") { |
+ if (pElement->GetStringBy("Type") != "Font") { |
continue; |
} |
pFont = pDocument->LoadFont(pElement); |
@@ -547,12 +547,12 @@ void AddInterFormFont(CPDF_Dictionary*& pFormDict, |
if (!pFormDict) { |
InitInterFormDict(pFormDict, pDocument); |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
pDR = new CPDF_Dictionary; |
pFormDict->SetAt("DR", pDR); |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
pFonts = new CPDF_Dictionary; |
pDR->SetAt("Font", pFonts); |
@@ -605,19 +605,19 @@ void RemoveInterFormFont(CPDF_Dictionary* pFormDict, const CPDF_Font* pFont) { |
if (!FindInterFormFont(pFormDict, pFont, csTag)) { |
return; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
pFonts->RemoveAt(csTag); |
} |
void RemoveInterFormFont(CPDF_Dictionary* pFormDict, CFX_ByteString csNameTag) { |
if (!pFormDict || csNameTag.IsEmpty()) { |
return; |
} |
- CPDF_Dictionary* pDR = pFormDict->GetDict("DR"); |
+ CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
if (!pDR) { |
return; |
} |
- CPDF_Dictionary* pFonts = pDR->GetDict("Font"); |
+ CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
if (!pFonts) { |
return; |
} |
@@ -628,7 +628,7 @@ CPDF_Font* GetDefaultInterFormFont(CPDF_Dictionary* pFormDict, |
if (!pFormDict) { |
return NULL; |
} |
- CPDF_DefaultAppearance cDA = pFormDict->GetString("DA"); |
+ CPDF_DefaultAppearance cDA = pFormDict->GetStringBy("DA"); |
CFX_ByteString csFontNameTag; |
FX_FLOAT fFontSize; |
cDA.GetFont(csFontNameTag, fFontSize); |
@@ -638,7 +638,7 @@ CPDF_IconFit::ScaleMethod CPDF_IconFit::GetScaleMethod() { |
if (!m_pDict) { |
return Always; |
} |
- CFX_ByteString csSW = m_pDict->GetString("SW", "A"); |
+ CFX_ByteString csSW = m_pDict->GetStringBy("SW", "A"); |
if (csSW == "B") { |
return Bigger; |
} |
@@ -654,21 +654,21 @@ FX_BOOL CPDF_IconFit::IsProportionalScale() { |
if (!m_pDict) { |
return TRUE; |
} |
- return m_pDict->GetString("S", "P") != "A"; |
+ return m_pDict->GetStringBy("S", "P") != "A"; |
} |
void CPDF_IconFit::GetIconPosition(FX_FLOAT& fLeft, FX_FLOAT& fBottom) { |
fLeft = fBottom = 0.5; |
if (!m_pDict) { |
return; |
} |
- CPDF_Array* pA = m_pDict->GetArray("A"); |
+ CPDF_Array* pA = m_pDict->GetArrayBy("A"); |
if (pA) { |
FX_DWORD dwCount = pA->GetCount(); |
if (dwCount > 0) { |
- fLeft = pA->GetNumber(0); |
+ fLeft = pA->GetNumberAt(0); |
} |
if (dwCount > 1) { |
- fBottom = pA->GetNumber(1); |
+ fBottom = pA->GetNumberAt(1); |
} |
} |
} |
@@ -676,7 +676,7 @@ FX_BOOL CPDF_IconFit::GetFittingBounds() { |
if (!m_pDict) { |
return FALSE; |
} |
- return m_pDict->GetBoolean("FB"); |
+ return m_pDict->GetBooleanBy("FB"); |
} |
void SaveCheckedFieldStatus(CPDF_FormField* pField, |
CFX_ByteArray& statusArray) { |
@@ -702,7 +702,7 @@ CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict, |
if (pAttr) { |
return pAttr; |
} |
- CPDF_Dictionary* pParent = pFieldDict->GetDict("Parent"); |
+ CPDF_Dictionary* pParent = pFieldDict->GetDictBy("Parent"); |
if (!pParent) { |
return NULL; |
} |