summaryrefslogtreecommitdiff
path: root/core/fpdfapi/edit/cpdf_pagecontentgenerator.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/fpdfapi/edit/cpdf_pagecontentgenerator.h')
-rw-r--r--core/fpdfapi/edit/cpdf_pagecontentgenerator.h18
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;
};