| OLD | NEW | 
|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
| 6 | 6 | 
| 7 #include "../../core/include/fpdfdoc/fpdf_doc.h" | 7 #include "../../core/include/fpdfdoc/fpdf_doc.h" | 
| 8 #include "../../core/include/fpdftext/fpdf_text.h" | 8 #include "../../core/include/fpdftext/fpdf_text.h" | 
| 9 #include "../../public/fpdf_text.h" | 9 #include "../../public/fpdf_text.h" | 
|  | 10 #include "../include/fsdk_define.h" | 
| 10 | 11 | 
| 11 #ifdef _WIN32 | 12 #ifdef _WIN32 | 
| 12 #include <tchar.h> | 13 #include <tchar.h> | 
| 13 #endif | 14 #endif | 
| 14 | 15 | 
| 15 DLLEXPORT FPDF_TEXTPAGE STDCALL FPDFText_LoadPage(FPDF_PAGE page) { | 16 DLLEXPORT FPDF_TEXTPAGE STDCALL FPDFText_LoadPage(FPDF_PAGE page) { | 
| 16   if (!page) | 17   CPDF_Page* pPage = CPDFPageFromFPDFPage(page); | 
| 17     return NULL; | 18   if (!pPage) | 
| 18   IPDF_TextPage* textpage = NULL; | 19     return nullptr; | 
| 19   CPDF_ViewerPreferences viewRef(((CPDF_Page*)page)->m_pDocument); | 20   CPDF_ViewerPreferences viewRef(pPage->m_pDocument); | 
| 20   textpage = | 21   IPDF_TextPage* textpage = | 
| 21       IPDF_TextPage::CreateTextPage((CPDF_Page*)page, viewRef.IsDirectionR2L()); | 22       IPDF_TextPage::CreateTextPage(pPage, viewRef.IsDirectionR2L()); | 
| 22   textpage->ParseTextPage(); | 23   textpage->ParseTextPage(); | 
| 23   return textpage; | 24   return textpage; | 
| 24 } | 25 } | 
| 25 DLLEXPORT void STDCALL FPDFText_ClosePage(FPDF_TEXTPAGE text_page) { | 26 DLLEXPORT void STDCALL FPDFText_ClosePage(FPDF_TEXTPAGE text_page) { | 
| 26   delete (IPDF_TextPage*)text_page; | 27   delete (IPDF_TextPage*)text_page; | 
| 27 } | 28 } | 
| 28 DLLEXPORT int STDCALL FPDFText_CountChars(FPDF_TEXTPAGE text_page) { | 29 DLLEXPORT int STDCALL FPDFText_CountChars(FPDF_TEXTPAGE text_page) { | 
| 29   if (!text_page) | 30   if (!text_page) | 
| 30     return -1; | 31     return -1; | 
| 31   IPDF_TextPage* textpage = (IPDF_TextPage*)text_page; | 32   IPDF_TextPage* textpage = (IPDF_TextPage*)text_page; | 
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 275     CFX_FloatRect rect = rectArray.GetAt(rect_index); | 276     CFX_FloatRect rect = rectArray.GetAt(rect_index); | 
| 276     *left = rect.left; | 277     *left = rect.left; | 
| 277     *right = rect.right; | 278     *right = rect.right; | 
| 278     *top = rect.top; | 279     *top = rect.top; | 
| 279     *bottom = rect.bottom; | 280     *bottom = rect.bottom; | 
| 280   } | 281   } | 
| 281 } | 282 } | 
| 282 DLLEXPORT void STDCALL FPDFLink_CloseWebLinks(FPDF_PAGELINK link_page) { | 283 DLLEXPORT void STDCALL FPDFLink_CloseWebLinks(FPDF_PAGELINK link_page) { | 
| 283   delete (IPDF_LinkExtract*)link_page; | 284   delete (IPDF_LinkExtract*)link_page; | 
| 284 } | 285 } | 
| OLD | NEW | 
|---|