| 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 #ifndef CORE_FPDFAPI_FPDF_PAGE_PAGEINT_H_ | 7 #ifndef CORE_FPDFAPI_FPDF_PAGE_PAGEINT_H_ |
| 8 #define CORE_FPDFAPI_FPDF_PAGE_PAGEINT_H_ | 8 #define CORE_FPDFAPI_FPDF_PAGE_PAGEINT_H_ |
| 9 | 9 |
| 10 #include <map> | 10 #include <map> |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 void AddForm(CPDF_Stream* pStream); | 148 void AddForm(CPDF_Stream* pStream); |
| 149 void SetGraphicStates(CPDF_PageObject* pObj, | 149 void SetGraphicStates(CPDF_PageObject* pObj, |
| 150 FX_BOOL bColor, | 150 FX_BOOL bColor, |
| 151 FX_BOOL bText, | 151 FX_BOOL bText, |
| 152 FX_BOOL bGraph); | 152 FX_BOOL bGraph); |
| 153 void SaveStates(CPDF_AllStates* pState); | 153 void SaveStates(CPDF_AllStates* pState); |
| 154 void RestoreStates(CPDF_AllStates* pState); | 154 void RestoreStates(CPDF_AllStates* pState); |
| 155 CPDF_Font* FindFont(const CFX_ByteString& name); | 155 CPDF_Font* FindFont(const CFX_ByteString& name); |
| 156 CPDF_ColorSpace* FindColorSpace(const CFX_ByteString& name); | 156 CPDF_ColorSpace* FindColorSpace(const CFX_ByteString& name); |
| 157 CPDF_Pattern* FindPattern(const CFX_ByteString& name, bool bShading); | 157 CPDF_Pattern* FindPattern(const CFX_ByteString& name, bool bShading); |
| 158 CPDF_Object* FindResourceObj(const CFX_ByteStringC& type, | 158 CPDF_Object* FindResourceObj(const CFX_ByteString& type, |
| 159 const CFX_ByteString& name); | 159 const CFX_ByteString& name); |
| 160 | 160 |
| 161 protected: | 161 protected: |
| 162 using OpCodes = | 162 using OpCodes = |
| 163 std::unordered_map<uint32_t, void (CPDF_StreamContentParser::*)()>; | 163 std::unordered_map<uint32_t, void (CPDF_StreamContentParser::*)()>; |
| 164 static OpCodes InitializeOpCodes(); | 164 static OpCodes InitializeOpCodes(); |
| 165 | 165 |
| 166 void Handle_CloseFillStrokePath(); | 166 void Handle_CloseFillStrokePath(); |
| 167 void Handle_FillStrokePath(); | 167 void Handle_FillStrokePath(); |
| 168 void Handle_CloseEOFillStrokePath(); | 168 void Handle_CloseEOFillStrokePath(); |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 311 std::unique_ptr<CPDF_StreamContentParser> m_pParser; | 311 std::unique_ptr<CPDF_StreamContentParser> m_pParser; |
| 312 }; | 312 }; |
| 313 | 313 |
| 314 class CPDF_DocPageData { | 314 class CPDF_DocPageData { |
| 315 public: | 315 public: |
| 316 explicit CPDF_DocPageData(CPDF_Document* pPDFDoc); | 316 explicit CPDF_DocPageData(CPDF_Document* pPDFDoc); |
| 317 ~CPDF_DocPageData(); | 317 ~CPDF_DocPageData(); |
| 318 | 318 |
| 319 void Clear(FX_BOOL bRelease = FALSE); | 319 void Clear(FX_BOOL bRelease = FALSE); |
| 320 CPDF_Font* GetFont(CPDF_Dictionary* pFontDict, FX_BOOL findOnly); | 320 CPDF_Font* GetFont(CPDF_Dictionary* pFontDict, FX_BOOL findOnly); |
| 321 CPDF_Font* GetStandardFont(const CFX_ByteStringC& fontName, | 321 CPDF_Font* GetStandardFont(const CFX_ByteString& fontName, |
| 322 CPDF_FontEncoding* pEncoding); | 322 CPDF_FontEncoding* pEncoding); |
| 323 void ReleaseFont(CPDF_Dictionary* pFontDict); | 323 void ReleaseFont(CPDF_Dictionary* pFontDict); |
| 324 CPDF_ColorSpace* GetColorSpace(CPDF_Object* pCSObj, | 324 CPDF_ColorSpace* GetColorSpace(CPDF_Object* pCSObj, |
| 325 const CPDF_Dictionary* pResources); | 325 const CPDF_Dictionary* pResources); |
| 326 CPDF_ColorSpace* GetCopiedColorSpace(CPDF_Object* pCSObj); | 326 CPDF_ColorSpace* GetCopiedColorSpace(CPDF_Object* pCSObj); |
| 327 void ReleaseColorSpace(CPDF_Object* pColorSpace); | 327 void ReleaseColorSpace(CPDF_Object* pColorSpace); |
| 328 CPDF_Pattern* GetPattern(CPDF_Object* pPatternObj, | 328 CPDF_Pattern* GetPattern(CPDF_Object* pPatternObj, |
| 329 FX_BOOL bShading, | 329 FX_BOOL bShading, |
| 330 const CFX_Matrix& matrix); | 330 const CFX_Matrix& matrix); |
| 331 void ReleasePattern(CPDF_Object* pPatternObj); | 331 void ReleasePattern(CPDF_Object* pPatternObj); |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 523 }; | 523 }; |
| 524 | 524 |
| 525 CFX_ByteStringC PDF_FindKeyAbbreviationForTesting(const CFX_ByteStringC& abbr); | 525 CFX_ByteStringC PDF_FindKeyAbbreviationForTesting(const CFX_ByteStringC& abbr); |
| 526 CFX_ByteStringC PDF_FindValueAbbreviationForTesting( | 526 CFX_ByteStringC PDF_FindValueAbbreviationForTesting( |
| 527 const CFX_ByteStringC& abbr); | 527 const CFX_ByteStringC& abbr); |
| 528 | 528 |
| 529 void PDF_ReplaceAbbr(CPDF_Object* pObj); | 529 void PDF_ReplaceAbbr(CPDF_Object* pObj); |
| 530 bool IsPathOperator(const uint8_t* buf, size_t len); | 530 bool IsPathOperator(const uint8_t* buf, size_t len); |
| 531 | 531 |
| 532 #endif // CORE_FPDFAPI_FPDF_PAGE_PAGEINT_H_ | 532 #endif // CORE_FPDFAPI_FPDF_PAGE_PAGEINT_H_ |
| OLD | NEW |