Index: core/src/fpdftext/fpdf_text_search.cpp |
diff --git a/core/src/fpdftext/fpdf_text_search.cpp b/core/src/fpdftext/fpdf_text_search.cpp |
index 21a2564ae6cd7dd2f2de6a692d73dd51a3adaae0..d88e9e1760e523c57ac88596712cb25addca18a9 100644 |
--- a/core/src/fpdftext/fpdf_text_search.cpp |
+++ b/core/src/fpdftext/fpdf_text_search.cpp |
@@ -9,56 +9,56 @@ |
class CPDF_TextStream |
{ |
public: |
- CPDF_TextStream(CFX_WideTextBuf& buffer, FX_BOOL bUseLF, CFX_PtrArray* pObjArray); |
+ CPDF_TextStream(CFX_WideTextBuf& buffer, bool bUseLF, CFX_PtrArray* pObjArray); |
~CPDF_TextStream() {} |
- FX_BOOL ProcessObject(const CPDF_TextObject* pObj, FX_BOOL bFirstLine); |
+ bool ProcessObject(const CPDF_TextObject* pObj, bool bFirstLine); |
CFX_WideTextBuf& m_Buffer; |
- FX_BOOL m_bUseLF; |
+ bool m_bUseLF; |
CFX_PtrArray* m_pObjArray; |
const CPDF_TextObject* m_pLastObj; |
}; |
-CPDF_TextStream::CPDF_TextStream(CFX_WideTextBuf& buffer, FX_BOOL bUseLF, CFX_PtrArray* pObjArray) : m_Buffer(buffer) |
+CPDF_TextStream::CPDF_TextStream(CFX_WideTextBuf& buffer, bool bUseLF, CFX_PtrArray* pObjArray) : m_Buffer(buffer) |
{ |
m_pLastObj = NULL; |
m_bUseLF = bUseLF; |
m_pObjArray = pObjArray; |
} |
-FX_BOOL FPDFText_IsSameTextObject(const CPDF_TextObject* pTextObj1, const CPDF_TextObject* pTextObj2) |
+bool FPDFText_IsSameTextObject(const CPDF_TextObject* pTextObj1, const CPDF_TextObject* pTextObj2) |
{ |
if (!pTextObj1 || !pTextObj2) { |
- return FALSE; |
+ return false; |
} |
CFX_FloatRect rcPreObj(pTextObj2->m_Left, pTextObj2->m_Bottom, pTextObj2->m_Right, pTextObj2->m_Top); |
CFX_FloatRect rcCurObj(pTextObj1->m_Left, pTextObj1->m_Bottom, pTextObj1->m_Right, pTextObj1->m_Top); |
if (rcPreObj.IsEmpty() && rcCurObj.IsEmpty()) { |
- return TRUE; |
+ return true; |
} |
if (!rcPreObj.IsEmpty() || !rcCurObj.IsEmpty()) { |
rcPreObj.Intersect(rcCurObj); |
if (rcPreObj.IsEmpty()) { |
- return FALSE; |
+ return false; |
} |
if (FXSYS_fabs(rcPreObj.Width() - rcCurObj.Width()) > rcCurObj.Width() / 2) { |
- return FALSE; |
+ return false; |
} |
if (pTextObj2->GetFontSize() != pTextObj1->GetFontSize()) { |
- return FALSE; |
+ return false; |
} |
} |
int nPreCount = pTextObj2->CountItems(); |
int nCurCount = pTextObj1->CountItems(); |
if (nPreCount != nCurCount) { |
- return FALSE; |
+ return false; |
} |
for (int i = 0; i < nPreCount; i++) { |
CPDF_TextObjectItem itemPer, itemCur; |
pTextObj2->GetItemInfo(i, &itemPer); |
pTextObj1->GetItemInfo(i, &itemCur); |
if (itemCur.m_CharCode != itemPer.m_CharCode) { |
- return FALSE; |
+ return false; |
} |
} |
- return TRUE; |
+ return true; |
} |
int GetCharWidth(FX_DWORD charCode, CPDF_Font* pFont) |
{ |
@@ -133,7 +133,7 @@ int FPDFText_ProcessInterObj(const CPDF_TextObject* pPrevObj, const CPDF_TextObj |
} |
return 0; |
} |
-FX_BOOL CPDF_TextStream::ProcessObject(const CPDF_TextObject* pObj, FX_BOOL bFirstLine) |
+bool CPDF_TextStream::ProcessObject(const CPDF_TextObject* pObj, bool bFirstLine) |
{ |
CPDF_Font* pFont = pObj->GetFont(); |
CFX_AffineMatrix matrix; |
@@ -150,7 +150,7 @@ FX_BOOL CPDF_TextStream::ProcessObject(const CPDF_TextObject* pObj, FX_BOOL bFir |
} |
} else { |
if (bFirstLine) { |
- return TRUE; |
+ return true; |
} |
if (m_bUseLF) { |
m_Buffer.AppendChar(L'\r'); |
@@ -176,7 +176,7 @@ FX_BOOL CPDF_TextStream::ProcessObject(const CPDF_TextObject* pObj, FX_BOOL bFir |
} |
} else if (result == -1) { |
m_pLastObj = pObj; |
- return FALSE; |
+ return false; |
} else if (result == 3) { |
item_index = 1; |
} |
@@ -277,9 +277,9 @@ FX_BOOL CPDF_TextStream::ProcessObject(const CPDF_TextObject* pObj, FX_BOOL bFir |
} |
} |
} |
- return FALSE; |
+ return false; |
} |
-void _PDF_GetTextStream_Unicode(CFX_WideTextBuf& buffer, CPDF_PageObjects* pPage, FX_BOOL bUseLF, |
+void _PDF_GetTextStream_Unicode(CFX_WideTextBuf& buffer, CPDF_PageObjects* pPage, bool bUseLF, |
CFX_PtrArray* pObjArray) |
{ |
CPDF_TextStream textstream(buffer, bUseLF, pObjArray); |
@@ -292,7 +292,7 @@ void _PDF_GetTextStream_Unicode(CFX_WideTextBuf& buffer, CPDF_PageObjects* pPage |
if (pObject->m_Type != PDFPAGE_TEXT) { |
continue; |
} |
- textstream.ProcessObject((CPDF_TextObject*)pObject, FALSE); |
+ textstream.ProcessObject((CPDF_TextObject*)pObject, false); |
} |
} |
CFX_WideString PDF_GetFirstTextLine_Unicode(CPDF_Document* pDoc, CPDF_Dictionary* pPage) |
@@ -302,17 +302,17 @@ CFX_WideString PDF_GetFirstTextLine_Unicode(CPDF_Document* pDoc, CPDF_Dictionary |
CPDF_Page page; |
page.Load(pDoc, pPage); |
CPDF_ParseOptions options; |
- options.m_bTextOnly = TRUE; |
- options.m_bSeparateForm = FALSE; |
+ options.m_bTextOnly = true; |
+ options.m_bSeparateForm = false; |
page.ParseContent(&options); |
- CPDF_TextStream textstream(buffer, FALSE, NULL); |
+ CPDF_TextStream textstream(buffer, false, NULL); |
FX_POSITION pos = page.GetFirstObjectPosition(); |
while (pos) { |
CPDF_PageObject* pObject = page.GetNextObject(pos); |
if (pObject->m_Type != PDFPAGE_TEXT) { |
continue; |
} |
- if (textstream.ProcessObject((CPDF_TextObject*)pObject, TRUE)) { |
+ if (textstream.ProcessObject((CPDF_TextObject*)pObject, true)) { |
break; |
} |
} |