diff options
Diffstat (limited to 'core/fpdfapi/edit/cpdf_pagecontentgenerator.h')
-rw-r--r-- | core/fpdfapi/edit/cpdf_pagecontentgenerator.h | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/core/fpdfapi/edit/cpdf_pagecontentgenerator.h b/core/fpdfapi/edit/cpdf_pagecontentgenerator.h index df8d3b0f8e..ac06dcb554 100644 --- a/core/fpdfapi/edit/cpdf_pagecontentgenerator.h +++ b/core/fpdfapi/edit/cpdf_pagecontentgenerator.h @@ -9,36 +9,28 @@ #include <vector> -#include "core/fpdfapi/parser/cpdf_document.h" #include "core/fxcrt/fx_basic.h" -#include "core/fxcrt/fx_coordinates.h" #include "core/fxcrt/fx_system.h" -class CPDF_Object; +class CPDF_Document; +class CPDF_ImageObject; class CPDF_Page; class CPDF_PageObject; -class CPDF_ImageObject; class CPDF_PageContentGenerator { public: explicit CPDF_PageContentGenerator(CPDF_Page* pPage); ~CPDF_PageContentGenerator(); - void InsertPageObject(CPDF_PageObject* pPageObject); void GenerateContent(); - void TransformContent(CFX_Matrix& matrix); private: - void ProcessImage(CFX_ByteTextBuf& buf, CPDF_ImageObject* pImageObj); - void ProcessForm(CFX_ByteTextBuf& buf, - const uint8_t* data, - uint32_t size, - CFX_Matrix& matrix); + void ProcessImage(CFX_ByteTextBuf* buf, CPDF_ImageObject* pImageObj); CFX_ByteString RealizeResource(uint32_t dwResourceObjNum, const CFX_ByteString& bsType); - CPDF_Page* m_pPage; - CPDF_Document* m_pDocument; + CPDF_Page* const m_pPage; + CPDF_Document* const m_pDocument; std::vector<CPDF_PageObject*> m_pageObjects; }; |