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 _FPDF_DOC_H_ | 7 #ifndef _FPDF_DOC_H_ |
8 #define _FPDF_DOC_H_ | 8 #define _FPDF_DOC_H_ |
9 #ifndef _FPDF_PARSER_ | 9 #ifndef _FPDF_PARSER_ |
10 #include "../fpdfapi/fpdf_parser.h" | 10 #include "../fpdfapi/fpdf_parser.h" |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 return m_pRoot; | 69 return m_pRoot; |
70 } | 70 } |
71 | 71 |
72 protected: | 72 protected: |
73 | 73 |
74 CPDF_Dictionary* m_pRoot; | 74 CPDF_Dictionary* m_pRoot; |
75 }; | 75 }; |
76 class CPDF_BookmarkTree : public CFX_Object | 76 class CPDF_BookmarkTree : public CFX_Object |
77 { | 77 { |
78 public: | 78 public: |
| 79 CPDF_BookmarkTree(CPDF_Document* pDoc) : m_pDocument(pDoc) {} |
79 | 80 |
80 CPDF_BookmarkTree(CPDF_Document* pDoc) | 81 CPDF_Bookmark» » GetFirstChild(const CPDF_Bookmark& parent) const
; |
81 { | |
82 m_pDocument = pDoc; | |
83 } | |
84 public: | |
85 | 82 |
| 83 CPDF_Bookmark GetNextSibling(const CPDF_Bookmark& bookmark) co
nst; |
86 | 84 |
| 85 CPDF_Document* GetDocument() const { return m_pDocument; } |
87 | 86 |
88 CPDF_Bookmark GetFirstChild(CPDF_Bookmark parent); | |
89 | |
90 CPDF_Bookmark GetNextSibling(CPDF_Bookmark bookmark); | |
91 | |
92 | |
93 CPDF_Document* GetDocument() const | |
94 { | |
95 return m_pDocument; | |
96 } | |
97 protected: | 87 protected: |
98 | |
99 CPDF_Document* m_pDocument; | 88 CPDF_Document* m_pDocument; |
100 }; | 89 }; |
101 #define PDFBOOKMARK_ITALIC 1 | 90 #define PDFBOOKMARK_ITALIC 1 |
102 #define PDFBOOKMARK_BOLD 2 | 91 #define PDFBOOKMARK_BOLD 2 |
103 class CPDF_Bookmark : public CFX_Object | 92 class CPDF_Bookmark : public CFX_Object |
104 { | 93 { |
105 public: | 94 public: |
106 | 95 |
107 CPDF_Bookmark(CPDF_Dictionary* pDict = NULL) | 96 CPDF_Bookmark() : m_pDict(NULL) {} |
108 { | |
109 m_pDict = pDict; | |
110 } | |
111 | 97 |
112 operator CPDF_Dictionary*() const | 98 explicit CPDF_Bookmark(CPDF_Dictionary* pDict) : m_pDict(pDict) {} |
113 { | |
114 return m_pDict; | |
115 } | |
116 | 99 |
| 100 CPDF_Dictionary* GetDict() const { return m_pDict; } |
117 | 101 |
| 102 operator bool() const { return m_pDict != NULL; } |
118 | 103 |
119 FX_DWORD» » » GetColorRef(); | 104 FX_DWORD» » » GetColorRef() const; |
120 | 105 |
121 FX_DWORD» » » GetFontStyle(); | 106 FX_DWORD» » » GetFontStyle() const; |
122 | 107 |
123 CFX_WideString» » GetTitle(); | 108 CFX_WideString» » GetTitle() const; |
124 | 109 |
| 110 CPDF_Dest GetDest(CPDF_Document* pDocument) const; |
125 | 111 |
126 | 112 CPDF_Action»» » GetAction() const; |
127 | |
128 CPDF_Dest» » » GetDest(CPDF_Document* pDocument); | |
129 | |
130 CPDF_Action»» » GetAction(); | |
131 | |
132 | 113 |
133 CPDF_Dictionary* m_pDict; | 114 CPDF_Dictionary* m_pDict; |
134 }; | 115 }; |
135 #define PDFZOOM_XYZ 1 | 116 #define PDFZOOM_XYZ 1 |
136 #define PDFZOOM_FITPAGE 2 | 117 #define PDFZOOM_FITPAGE 2 |
137 #define PDFZOOM_FITHORZ 3 | 118 #define PDFZOOM_FITHORZ 3 |
138 #define PDFZOOM_FITVERT 4 | 119 #define PDFZOOM_FITVERT 4 |
139 #define PDFZOOM_FITRECT 5 | 120 #define PDFZOOM_FITRECT 5 |
140 #define PDFZOOM_FITBBOX 6 | 121 #define PDFZOOM_FITBBOX 6 |
141 #define PDFZOOM_FITBHORZ 7 | 122 #define PDFZOOM_FITBHORZ 7 |
142 | |
143 #define PDFZOOM_FITBVERT 8 | 123 #define PDFZOOM_FITBVERT 8 |
144 class CPDF_Dest : public CFX_Object | 124 class CPDF_Dest : public CFX_Object |
145 { | 125 { |
146 public: | 126 public: |
147 | 127 |
148 CPDF_Dest(CPDF_Object* pObj = NULL) | 128 CPDF_Dest(CPDF_Object* pObj = NULL) |
149 { | 129 { |
150 m_pObj = pObj; | 130 m_pObj = pObj; |
151 } | 131 } |
152 | 132 |
(...skipping 1635 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1788 FX_FLOAT GetOriginalColor(int index, FX_BSTR csEn
try); | 1768 FX_FLOAT GetOriginalColor(int index, FX_BSTR csEn
try); |
1789 | 1769 |
1790 void GetOriginalColor(int& iColorType
, FX_FLOAT fc[4], FX_BSTR csEntry); | 1770 void GetOriginalColor(int& iColorType
, FX_FLOAT fc[4], FX_BSTR csEntry); |
1791 | 1771 |
1792 CFX_WideString GetCaption(FX_BSTR csEntry); | 1772 CFX_WideString GetCaption(FX_BSTR csEntry); |
1793 | 1773 |
1794 CPDF_Stream* GetIcon(FX_BSTR csEntry); | 1774 CPDF_Stream* GetIcon(FX_BSTR csEntry); |
1795 friend class CPDF_FormControl; | 1775 friend class CPDF_FormControl; |
1796 }; | 1776 }; |
1797 #endif | 1777 #endif |
OLD | NEW |