Index: core/src/fpdfdoc/tagged_int.h |
diff --git a/core/src/fpdfdoc/tagged_int.h b/core/src/fpdfdoc/tagged_int.h |
index 9c643a6d6b57b90f2c5064f18fb1c63f83045e89..7cf368083c96cacc62cfea6b6edbf294b3c60ac9 100644 |
--- a/core/src/fpdfdoc/tagged_int.h |
+++ b/core/src/fpdfdoc/tagged_int.h |
@@ -10,86 +10,90 @@ |
#include "../../include/fpdfdoc/fpdf_tagged.h" |
class CPDF_StructElementImpl; |
-class CPDF_StructTreeImpl : public CPDF_StructTree |
-{ |
-public: |
- CPDF_StructTreeImpl(const CPDF_Document* pDoc); |
- ~CPDF_StructTreeImpl(); |
- int CountTopElements() const |
- { |
- return m_Kids.GetSize(); |
- } |
- CPDF_StructElement* GetTopElement(int i) const |
- { |
- return (CPDF_StructElement*)m_Kids.GetAt(i); |
- } |
- void LoadDocTree(); |
- void LoadPageTree(const CPDF_Dictionary* pPageDict); |
- CPDF_StructElementImpl* AddPageNode(CPDF_Dictionary* pElement, CFX_MapPtrToPtr& map, int nLevel = 0); |
- FX_BOOL AddTopLevelNode(CPDF_Dictionary* pDict, CPDF_StructElementImpl* pElement); |
-protected: |
- const CPDF_Dictionary* m_pTreeRoot; |
- const CPDF_Dictionary* m_pRoleMap; |
- const CPDF_Dictionary* m_pPage; |
- CFX_ArrayTemplate<CPDF_StructElementImpl*> m_Kids; |
- friend class CPDF_StructElementImpl; |
+class CPDF_StructTreeImpl : public CPDF_StructTree { |
+ public: |
+ CPDF_StructTreeImpl(const CPDF_Document* pDoc); |
+ ~CPDF_StructTreeImpl(); |
+ int CountTopElements() const { return m_Kids.GetSize(); } |
+ CPDF_StructElement* GetTopElement(int i) const { |
+ return (CPDF_StructElement*)m_Kids.GetAt(i); |
+ } |
+ void LoadDocTree(); |
+ void LoadPageTree(const CPDF_Dictionary* pPageDict); |
+ CPDF_StructElementImpl* AddPageNode(CPDF_Dictionary* pElement, |
+ CFX_MapPtrToPtr& map, |
+ int nLevel = 0); |
+ FX_BOOL AddTopLevelNode(CPDF_Dictionary* pDict, |
+ CPDF_StructElementImpl* pElement); |
+ |
+ protected: |
+ const CPDF_Dictionary* m_pTreeRoot; |
+ const CPDF_Dictionary* m_pRoleMap; |
+ const CPDF_Dictionary* m_pPage; |
+ CFX_ArrayTemplate<CPDF_StructElementImpl*> m_Kids; |
+ friend class CPDF_StructElementImpl; |
}; |
-class CPDF_StructElementImpl final : public CPDF_StructElement |
-{ |
-public: |
- CPDF_StructElementImpl(CPDF_StructTreeImpl* pTree, CPDF_StructElementImpl* pParent, CPDF_Dictionary* pDict); |
- CPDF_StructTree* GetTree() const |
- { |
- return m_pTree; |
- } |
- const CFX_ByteString& GetType() const |
- { |
- return m_Type; |
- } |
- CPDF_StructElement* GetParent() const |
- { |
- return m_pParent; |
- } |
- CPDF_Dictionary * GetDict() const |
- { |
- return m_pDict; |
- } |
- int CountKids() const |
- { |
- return m_Kids.GetSize(); |
- } |
- const CPDF_StructKid& GetKid(int index) const |
- { |
- return m_Kids.GetData()[index]; |
- } |
- CFX_PtrArray* GetObjectArray() |
- { |
- return &m_ObjectArray; |
- } |
+class CPDF_StructElementImpl final : public CPDF_StructElement { |
+ public: |
+ CPDF_StructElementImpl(CPDF_StructTreeImpl* pTree, |
+ CPDF_StructElementImpl* pParent, |
+ CPDF_Dictionary* pDict); |
+ CPDF_StructTree* GetTree() const { return m_pTree; } |
+ const CFX_ByteString& GetType() const { return m_Type; } |
+ CPDF_StructElement* GetParent() const { return m_pParent; } |
+ CPDF_Dictionary* GetDict() const { return m_pDict; } |
+ int CountKids() const { return m_Kids.GetSize(); } |
+ const CPDF_StructKid& GetKid(int index) const { |
+ return m_Kids.GetData()[index]; |
+ } |
+ CFX_PtrArray* GetObjectArray() { return &m_ObjectArray; } |
+ |
+ CPDF_Object* GetAttr(const CFX_ByteStringC& owner, |
+ const CFX_ByteStringC& name, |
+ FX_BOOL bInheritable = FALSE, |
+ FX_FLOAT fLevel = 0.0F); |
- CPDF_Object* GetAttr(const CFX_ByteStringC& owner, const CFX_ByteStringC& name, FX_BOOL bInheritable = FALSE, FX_FLOAT fLevel = 0.0F); |
+ CFX_ByteString GetName(const CFX_ByteStringC& owner, |
+ const CFX_ByteStringC& name, |
+ const CFX_ByteStringC& default_value, |
+ FX_BOOL bInheritable = FALSE, |
+ int subindex = -1); |
+ FX_ARGB GetColor(const CFX_ByteStringC& owner, |
+ const CFX_ByteStringC& name, |
+ FX_ARGB default_value, |
+ FX_BOOL bInheritable = FALSE, |
+ int subindex = -1); |
+ FX_FLOAT GetNumber(const CFX_ByteStringC& owner, |
+ const CFX_ByteStringC& name, |
+ FX_FLOAT default_value, |
+ FX_BOOL bInheritable = FALSE, |
+ int subindex = -1); |
+ int GetInteger(const CFX_ByteStringC& owner, |
+ const CFX_ByteStringC& name, |
+ int default_value, |
+ FX_BOOL bInheritable = FALSE, |
+ int subindex = -1); |
+ CFX_PtrArray m_ObjectArray; |
+ void LoadKids(CPDF_Dictionary* pDict); |
+ void LoadKid(FX_DWORD PageObjNum, CPDF_Object* pObj, CPDF_StructKid* pKid); |
+ CPDF_Object* GetAttr(const CFX_ByteStringC& owner, |
+ const CFX_ByteStringC& name, |
+ FX_BOOL bInheritable, |
+ int subindex); |
+ CPDF_StructElementImpl* Retain(); |
+ void Release(); |
- CFX_ByteString GetName(const CFX_ByteStringC& owner, const CFX_ByteStringC& name, const CFX_ByteStringC& default_value, FX_BOOL bInheritable = FALSE, int subindex = -1); |
- FX_ARGB GetColor(const CFX_ByteStringC& owner, const CFX_ByteStringC& name, FX_ARGB default_value, FX_BOOL bInheritable = FALSE, int subindex = -1); |
- FX_FLOAT GetNumber(const CFX_ByteStringC& owner, const CFX_ByteStringC& name, FX_FLOAT default_value, FX_BOOL bInheritable = FALSE, int subindex = -1); |
- int GetInteger(const CFX_ByteStringC& owner, const CFX_ByteStringC& name, int default_value, FX_BOOL bInheritable = FALSE, int subindex = -1); |
- CFX_PtrArray m_ObjectArray; |
- void LoadKids(CPDF_Dictionary* pDict); |
- void LoadKid(FX_DWORD PageObjNum, CPDF_Object* pObj, CPDF_StructKid* pKid); |
- CPDF_Object* GetAttr(const CFX_ByteStringC& owner, const CFX_ByteStringC& name, FX_BOOL bInheritable, int subindex); |
- CPDF_StructElementImpl* Retain(); |
- void Release(); |
-protected: |
- ~CPDF_StructElementImpl(); |
+ protected: |
+ ~CPDF_StructElementImpl(); |
- CPDF_StructTreeImpl* m_pTree; |
- CFX_ByteString m_Type; |
- CPDF_StructElementImpl* m_pParent; |
- CPDF_Dictionary* m_pDict; |
- CFX_ArrayTemplate<CPDF_StructKid> m_Kids; |
- int m_RefCount; |
+ CPDF_StructTreeImpl* m_pTree; |
+ CFX_ByteString m_Type; |
+ CPDF_StructElementImpl* m_pParent; |
+ CPDF_Dictionary* m_pDict; |
+ CFX_ArrayTemplate<CPDF_StructKid> m_Kids; |
+ int m_RefCount; |
- friend class CPDF_StructTreeImpl; |
+ friend class CPDF_StructTreeImpl; |
}; |
#endif // CORE_SRC_FPDFDOC_TAGGED_INT_H_ |