Index: core/include/fpdfapi/fpdf_page.h |
diff --git a/core/include/fpdfapi/fpdf_page.h b/core/include/fpdfapi/fpdf_page.h |
index 7aed626faec58a30670f96967a3ae661ddd27cbc..bd8b5c9878c677438d6590b081fc1d327c2c3067 100644 |
--- a/core/include/fpdfapi/fpdf_page.h |
+++ b/core/include/fpdfapi/fpdf_page.h |
@@ -24,37 +24,20 @@ class CPDF_StreamContentParser; |
#define PDFTRANS_GROUP 0x0100 |
#define PDFTRANS_ISOLATED 0x0200 |
#define PDFTRANS_KNOCKOUT 0x0400 |
-#define PDF_CONTENT_NOT_PARSED 0 |
-#define PDF_CONTENT_PARSING 1 |
-#define PDF_CONTENT_PARSED 2 |
+ |
class CPDF_PageObjects |
{ |
public: |
- |
CPDF_PageObjects(FX_BOOL bReleaseMembers = TRUE); |
- |
~CPDF_PageObjects(); |
- |
- |
- |
void ContinueParse(IFX_Pause* pPause); |
- int GetParseState() const |
- { |
- return m_ParseState; |
- } |
- |
FX_BOOL IsParsed() const |
{ |
- return m_ParseState == PDF_CONTENT_PARSED; |
+ return m_ParseState == CONTENT_PARSED; |
} |
- int EstimateParseProgress() const; |
- |
- |
- |
- |
FX_POSITION GetFirstObjectPosition() const |
{ |
return m_ObjectList.GetHeadPosition(); |
@@ -89,10 +72,6 @@ public: |
CPDF_PageObject* GetObjectByIndex(int index) const; |
- |
- |
- |
- |
FX_POSITION InsertObject(FX_POSITION posInsertAfter, CPDF_PageObject* pNewObject); |
void Transform(const CFX_AffineMatrix& matrix); |
@@ -105,17 +84,11 @@ public: |
CFX_FloatRect CalcBoundingBox() const; |
CPDF_Dictionary* m_pFormDict; |
- |
CPDF_Stream* m_pFormStream; |
- |
CPDF_Document* m_pDocument; |
- |
CPDF_Dictionary* m_pPageResources; |
- |
CPDF_Dictionary* m_pResources; |
- |
CFX_FloatRect m_BBox; |
- |
int m_Transparency; |
protected: |
@@ -123,18 +96,22 @@ protected: |
friend class CPDF_StreamContentParser; |
friend class CPDF_AllStates; |
- CFX_PtrList m_ObjectList; |
- |
- FX_BOOL m_bBackgroundAlphaNeeded; |
+ enum ParseState { |
+ CONTENT_NOT_PARSED, |
+ CONTENT_PARSING, |
+ CONTENT_PARSED |
+ }; |
- FX_BOOL m_bReleaseMembers; |
void LoadTransInfo(); |
void ClearCacheObjects(); |
+ CFX_PtrList m_ObjectList; |
+ FX_BOOL m_bBackgroundAlphaNeeded; |
+ FX_BOOL m_bReleaseMembers; |
CPDF_ContentParser* m_pParser; |
- |
- FX_BOOL m_ParseState; |
+ ParseState m_ParseState; |
}; |
+ |
class CPDF_Page : public CPDF_PageObjects, public CFX_PrivateData |
{ |
public: |