Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(730)

Side by Side Diff: core/include/fpdfapi/fpdf_objects.h

Issue 1252613002: FX_BOOL considered harmful. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Manual edits. Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « core/include/fpdfapi/fpdf_module.h ('k') | core/include/fpdfapi/fpdf_page.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 CORE_INCLUDE_FPDFAPI_FPDF_OBJECTS_H_ 7 #ifndef CORE_INCLUDE_FPDFAPI_FPDF_OBJECTS_H_
8 #define CORE_INCLUDE_FPDFAPI_FPDF_OBJECTS_H_ 8 #define CORE_INCLUDE_FPDFAPI_FPDF_OBJECTS_H_
9 9
10 #include "../fxcrt/fx_coordinates.h" 10 #include "../fxcrt/fx_coordinates.h"
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 FX_DWORD GetObjNum() const 50 FX_DWORD GetObjNum() const
51 { 51 {
52 return m_ObjNum; 52 return m_ObjNum;
53 } 53 }
54 54
55 FX_DWORD GetGenNum() const 55 FX_DWORD GetGenNum() const
56 { 56 {
57 return m_GenNum; 57 return m_GenNum;
58 } 58 }
59 59
60 FX_BOOL IsIdentical(CPDF_Object* pObj) const; 60 bool IsIdentical(CPDF_Object* pObj) const;
61 61
62 CPDF_Object* Clone(FX_BOOL bDirect = FALSE) const; 62 CPDF_Object* Clone(bool bDirect = false) const;
63 63
64 CPDF_Object* CloneRef(CPDF_IndirectObjects* pObjs) co nst; 64 CPDF_Object* CloneRef(CPDF_IndirectObjects* pObjs) co nst;
65 65
66 CPDF_Object* GetDirect() const; 66 CPDF_Object* GetDirect() const;
67 67
68 void Release(); 68 void Release();
69 69
70 CFX_ByteString GetString() const; 70 CFX_ByteString GetString() const;
71 71
72 CFX_ByteStringC GetConstString() const; 72 CFX_ByteStringC GetConstString() const;
73 73
74 CFX_WideString GetUnicodeText(CFX_CharMap* pCharMap = N ULL) const; 74 CFX_WideString GetUnicodeText(CFX_CharMap* pCharMap = N ULL) const;
75 FX_FLOAT GetNumber() const; 75 FX_FLOAT GetNumber() const;
76 76
77 FX_FLOAT GetNumber16() const; 77 FX_FLOAT GetNumber16() const;
78 78
79 int GetInteger() const; 79 int GetInteger() const;
80 80
81 CPDF_Dictionary* GetDict() const; 81 CPDF_Dictionary* GetDict() const;
82 82
83 CPDF_Array* GetArray() const; 83 CPDF_Array* GetArray() const;
84 84
85 void SetString(const CFX_ByteString& str); 85 void SetString(const CFX_ByteString& str);
86 86
87 void SetUnicodeText(const FX_WCHAR* pUnicodes , int len = -1); 87 void SetUnicodeText(const FX_WCHAR* pUnicodes , int len = -1);
88 88
89 int GetDirectType() const; 89 int GetDirectType() const;
90 90
91 FX_BOOL IsModified() const 91 bool IsModified() const
92 { 92 {
93 return FALSE; 93 return false;
94 } 94 }
95 protected: 95 protected:
96 CPDF_Object(FX_DWORD type) : m_Type(type), m_ObjNum(0), m_GenNum(0) { } 96 CPDF_Object(FX_DWORD type) : m_Type(type), m_ObjNum(0), m_GenNum(0) { }
97 ~CPDF_Object() { } 97 ~CPDF_Object() { }
98 void Destroy(); 98 void Destroy();
99 99
100 static const int OBJECT_REF_MAX_DEPTH = 128; 100 static const int OBJECT_REF_MAX_DEPTH = 128;
101 static int s_nCurRefDepth; 101 static int s_nCurRefDepth;
102 FX_DWORD m_Type; 102 FX_DWORD m_Type;
103 FX_DWORD m_ObjNum; 103 FX_DWORD m_ObjNum;
104 FX_DWORD m_GenNum; 104 FX_DWORD m_GenNum;
105 105
106 friend class CPDF_IndirectObjects; 106 friend class CPDF_IndirectObjects;
107 friend class CPDF_Parser; 107 friend class CPDF_Parser;
108 friend class CPDF_SyntaxParser; 108 friend class CPDF_SyntaxParser;
109 private: 109 private:
110 CPDF_Object(const CPDF_Object& src) {} 110 CPDF_Object(const CPDF_Object& src) {}
111 CPDF_Object* CloneInternal(FX_BOOL bDirect, CFX_MapPtrToPtr* visited) const; 111 CPDF_Object* CloneInternal(bool bDirect, CFX_MapPtrToPtr* visited) const;
112 }; 112 };
113 class CPDF_Boolean : public CPDF_Object 113 class CPDF_Boolean : public CPDF_Object
114 { 114 {
115 public: 115 public:
116 116
117 static CPDF_Boolean*» Create(FX_BOOL value) 117 static CPDF_Boolean*» Create(bool value)
118 { 118 {
119 return new CPDF_Boolean(value); 119 return new CPDF_Boolean(value);
120 } 120 }
121 121
122 CPDF_Boolean() : CPDF_Object(PDFOBJ_BOOLEAN), m_bValue(false) { } 122 CPDF_Boolean() : CPDF_Object(PDFOBJ_BOOLEAN), m_bValue(false) { }
123 CPDF_Boolean(FX_BOOL value) : CPDF_Object(PDFOBJ_BOOLEAN), m_bValue(value) { } 123 CPDF_Boolean(bool value) : CPDF_Object(PDFOBJ_BOOLEAN), m_bValue(value) { }
124 124
125 FX_BOOL» » » » » Identical(CPDF_Boolean* pOther) const 125 bool» » » » » Identical(CPDF_Boolean* pOther) const
126 { 126 {
127 return m_bValue == pOther->m_bValue; 127 return m_bValue == pOther->m_bValue;
128 } 128 }
129 protected: 129 protected:
130 130
131 FX_BOOL» » » » » m_bValue; 131 bool» » » » » m_bValue;
132 friend class CPDF_Object; 132 friend class CPDF_Object;
133 }; 133 };
134 class CPDF_Number : public CPDF_Object 134 class CPDF_Number : public CPDF_Object
135 { 135 {
136 public: 136 public:
137 137
138 static CPDF_Number* Create(int value) 138 static CPDF_Number* Create(int value)
139 { 139 {
140 return new CPDF_Number(value); 140 return new CPDF_Number(value);
141 } 141 }
142 142
143 static CPDF_Number* Create(FX_FLOAT value) 143 static CPDF_Number* Create(FX_FLOAT value)
144 { 144 {
145 return new CPDF_Number(value); 145 return new CPDF_Number(value);
146 } 146 }
147 147
148 static CPDF_Number* Create(const CFX_ByteStringC& str) 148 static CPDF_Number* Create(const CFX_ByteStringC& str)
149 { 149 {
150 return new CPDF_Number(str); 150 return new CPDF_Number(str);
151 } 151 }
152 152
153 static CPDF_Number*»» Create(FX_BOOL bInteger, void* pData) 153 static CPDF_Number*»» Create(bool bInteger, void* pData)
154 { 154 {
155 return new CPDF_Number(bInteger, pData); 155 return new CPDF_Number(bInteger, pData);
156 } 156 }
157 157
158 CPDF_Number() : CPDF_Object(PDFOBJ_NUMBER), m_bInteger(false), m_Integer(0) { } 158 CPDF_Number() : CPDF_Object(PDFOBJ_NUMBER), m_bInteger(false), m_Integer(0) { }
159 159
160 CPDF_Number(FX_BOOL bInteger, void* pData); 160 CPDF_Number(bool bInteger, void* pData);
161 161
162 CPDF_Number(int value); 162 CPDF_Number(int value);
163 163
164 CPDF_Number(FX_FLOAT value); 164 CPDF_Number(FX_FLOAT value);
165 165
166 CPDF_Number(const CFX_ByteStringC& str); 166 CPDF_Number(const CFX_ByteStringC& str);
167 167
168 FX_BOOL» » » » » Identical(CPDF_Number* pOther) c onst; 168 bool» » » » » Identical(CPDF_Number* pOther) c onst;
169 169
170 CFX_ByteString GetString() const; 170 CFX_ByteString GetString() const;
171 171
172 void SetString(const CFX_ByteStringC& str); 172 void SetString(const CFX_ByteStringC& str);
173 173
174 FX_BOOL» » » » » IsInteger() const 174 bool» » » » » IsInteger() const
175 { 175 {
176 return m_bInteger; 176 return m_bInteger;
177 } 177 }
178 178
179 int GetInteger() const 179 int GetInteger() const
180 { 180 {
181 return m_bInteger ? m_Integer : (int)m_Float; 181 return m_bInteger ? m_Integer : (int)m_Float;
182 } 182 }
183 183
184 FX_FLOAT GetNumber() const 184 FX_FLOAT GetNumber() const
185 { 185 {
186 return m_bInteger ? (FX_FLOAT)m_Integer : m_Float; 186 return m_bInteger ? (FX_FLOAT)m_Integer : m_Float;
187 } 187 }
188 188
189 void SetNumber(FX_FLOAT value); 189 void SetNumber(FX_FLOAT value);
190 190
191 FX_FLOAT GetNumber16() const 191 FX_FLOAT GetNumber16() const
192 { 192 {
193 return GetNumber(); 193 return GetNumber();
194 } 194 }
195 195
196 FX_FLOAT GetFloat() const 196 FX_FLOAT GetFloat() const
197 { 197 {
198 return m_bInteger ? (FX_FLOAT)m_Integer : m_Float; 198 return m_bInteger ? (FX_FLOAT)m_Integer : m_Float;
199 } 199 }
200 protected: 200 protected:
201 201
202 FX_BOOL» » » » » m_bInteger; 202 bool» » » » » m_bInteger;
203 203
204 union { 204 union {
205 205
206 int m_Integer; 206 int m_Integer;
207 207
208 FX_FLOAT m_Float; 208 FX_FLOAT m_Float;
209 }; 209 };
210 friend class CPDF_Object; 210 friend class CPDF_Object;
211 }; 211 };
212 class CPDF_String : public CPDF_Object 212 class CPDF_String : public CPDF_Object
213 { 213 {
214 public: 214 public:
215 215
216 static CPDF_String*»» Create(const CFX_ByteString& str, FX_BOOL bHex = FALSE) 216 static CPDF_String*»» Create(const CFX_ByteString& str, bool bHex = fa lse)
217 { 217 {
218 return new CPDF_String(str, bHex); 218 return new CPDF_String(str, bHex);
219 } 219 }
220 220
221 static CPDF_String* Create(const CFX_WideString& str) 221 static CPDF_String* Create(const CFX_WideString& str)
222 { 222 {
223 return new CPDF_String(str); 223 return new CPDF_String(str);
224 } 224 }
225 225
226 CPDF_String() : CPDF_Object(PDFOBJ_STRING), m_bHex(FALSE) { } 226 CPDF_String() : CPDF_Object(PDFOBJ_STRING), m_bHex(false) { }
227 227
228 CPDF_String(const CFX_ByteString& str, FX_BOOL bHex = FALSE) 228 CPDF_String(const CFX_ByteString& str, bool bHex = false)
229 : CPDF_Object(PDFOBJ_STRING), m_String(str), m_bHex(bHex) { 229 : CPDF_Object(PDFOBJ_STRING), m_String(str), m_bHex(bHex) {
230 } 230 }
231 231
232 CPDF_String(const CFX_WideString& str); 232 CPDF_String(const CFX_WideString& str);
233 233
234 CFX_ByteString& GetString() 234 CFX_ByteString& GetString()
235 { 235 {
236 return m_String; 236 return m_String;
237 } 237 }
238 238
239 FX_BOOL» » » » » Identical(CPDF_String* pOther) c onst 239 bool» » » » » Identical(CPDF_String* pOther) c onst
240 { 240 {
241 return m_String == pOther->m_String; 241 return m_String == pOther->m_String;
242 } 242 }
243 243
244 FX_BOOL» » » » » IsHex() const 244 bool» » » » » IsHex() const
245 { 245 {
246 return m_bHex; 246 return m_bHex;
247 } 247 }
248 protected: 248 protected:
249 249
250 CFX_ByteString m_String; 250 CFX_ByteString m_String;
251 251
252 FX_BOOL» » » » » m_bHex; 252 bool» » » » » m_bHex;
253 friend class CPDF_Object; 253 friend class CPDF_Object;
254 }; 254 };
255 class CPDF_Name : public CPDF_Object 255 class CPDF_Name : public CPDF_Object
256 { 256 {
257 public: 257 public:
258 258
259 static CPDF_Name* Create(const CFX_ByteString& str) 259 static CPDF_Name* Create(const CFX_ByteString& str)
260 { 260 {
261 return new CPDF_Name(str); 261 return new CPDF_Name(str);
262 } 262 }
(...skipping 10 matching lines...) Expand all
273 273
274 CPDF_Name(const CFX_ByteString& str) : CPDF_Object(PDFOBJ_NAME), m_Name(str) { } 274 CPDF_Name(const CFX_ByteString& str) : CPDF_Object(PDFOBJ_NAME), m_Name(str) { }
275 CPDF_Name(const CFX_ByteStringC& str) : CPDF_Object(PDFOBJ_NAME), m_Name(str ) { } 275 CPDF_Name(const CFX_ByteStringC& str) : CPDF_Object(PDFOBJ_NAME), m_Name(str ) { }
276 CPDF_Name(const FX_CHAR* str) : CPDF_Object(PDFOBJ_NAME), m_Name(str) { } 276 CPDF_Name(const FX_CHAR* str) : CPDF_Object(PDFOBJ_NAME), m_Name(str) { }
277 277
278 CFX_ByteString& GetString() 278 CFX_ByteString& GetString()
279 { 279 {
280 return m_Name; 280 return m_Name;
281 } 281 }
282 282
283 FX_BOOL» » » » » Identical(CPDF_Name* pOther) con st 283 bool» » » » » Identical(CPDF_Name* pOther) con st
284 { 284 {
285 return m_Name == pOther->m_Name; 285 return m_Name == pOther->m_Name;
286 } 286 }
287 protected: 287 protected:
288 288
289 CFX_ByteString m_Name; 289 CFX_ByteString m_Name;
290 friend class CPDF_Object; 290 friend class CPDF_Object;
291 }; 291 };
292 class CPDF_Array : public CPDF_Object 292 class CPDF_Array : public CPDF_Object
293 { 293 {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
371 FX_FLOAT GetNumber16(FX_DWORD index) const 371 FX_FLOAT GetNumber16(FX_DWORD index) const
372 { 372 {
373 return GetNumber(index); 373 return GetNumber(index);
374 } 374 }
375 375
376 void AddNumber16(FX_FLOAT value) 376 void AddNumber16(FX_FLOAT value)
377 { 377 {
378 AddNumber(value); 378 AddNumber(value);
379 } 379 }
380 380
381 FX_BOOL» » » » » Identical(CPDF_Array* pOther) co nst; 381 bool» » » » » Identical(CPDF_Array* pOther) co nst;
382 protected: 382 protected:
383 383
384 ~CPDF_Array(); 384 ~CPDF_Array();
385 385
386 CFX_PtrArray m_Objects; 386 CFX_PtrArray m_Objects;
387 friend class CPDF_Object; 387 friend class CPDF_Object;
388 }; 388 };
389 class CPDF_Dictionary : public CPDF_Object 389 class CPDF_Dictionary : public CPDF_Object
390 { 390 {
391 public: 391 public:
(...skipping 20 matching lines...) Expand all
412 CFX_ByteString GetString(const CFX_ByteStringC& key, co nst CFX_ByteStringC& default_str) const; 412 CFX_ByteString GetString(const CFX_ByteStringC& key, co nst CFX_ByteStringC& default_str) const;
413 413
414 CFX_ByteStringC GetConstString(const CFX_ByteStringC& ke y, const CFX_ByteStringC& default_str) const; 414 CFX_ByteStringC GetConstString(const CFX_ByteStringC& ke y, const CFX_ByteStringC& default_str) const;
415 415
416 CFX_WideString GetUnicodeText(const CFX_ByteStringC& ke y, CFX_CharMap* pCharMap = NULL) const; 416 CFX_WideString GetUnicodeText(const CFX_ByteStringC& ke y, CFX_CharMap* pCharMap = NULL) const;
417 417
418 int GetInteger(const CFX_ByteStringC & key) const; 418 int GetInteger(const CFX_ByteStringC & key) const;
419 419
420 int GetInteger(const CFX_ByteStringC & key, int default_int) const; 420 int GetInteger(const CFX_ByteStringC & key, int default_int) const;
421 421
422 FX_BOOL» » » » » GetBoolean(const CFX_ByteStringC & key, FX_BOOL bDefault = FALSE) const; 422 bool» » » » » GetBoolean(const CFX_ByteStringC & key, bool bDefault = false) const;
423 423
424 FX_FLOAT GetNumber(const CFX_ByteStringC& key) co nst; 424 FX_FLOAT GetNumber(const CFX_ByteStringC& key) co nst;
425 425
426 CPDF_Dictionary* GetDict(const CFX_ByteStringC& key) const; 426 CPDF_Dictionary* GetDict(const CFX_ByteStringC& key) const;
427 427
428 CPDF_Stream* GetStream(const CFX_ByteStringC& key) co nst; 428 CPDF_Stream* GetStream(const CFX_ByteStringC& key) co nst;
429 429
430 CPDF_Array* GetArray(const CFX_ByteStringC& key) con st; 430 CPDF_Array* GetArray(const CFX_ByteStringC& key) con st;
431 431
432 CFX_FloatRect GetRect(const CFX_ByteStringC& key) cons t; 432 CFX_FloatRect GetRect(const CFX_ByteStringC& key) cons t;
433 433
434 CFX_AffineMatrix GetMatrix(const CFX_ByteStringC& key) const; 434 CFX_AffineMatrix GetMatrix(const CFX_ByteStringC& key) const;
435 435
436 FX_FLOAT GetFloat(const CFX_ByteStringC& key) con st 436 FX_FLOAT GetFloat(const CFX_ByteStringC& key) con st
437 { 437 {
438 return GetNumber(key); 438 return GetNumber(key);
439 } 439 }
440 440
441 441
442 FX_BOOL» » » » » KeyExist(const CFX_ByteStringC& key) const; 442 bool» » » » » KeyExist(const CFX_ByteStringC& key) const;
443 443
444 FX_POSITION GetStartPos() const; 444 FX_POSITION GetStartPos() const;
445 445
446 CPDF_Object* GetNextElement(FX_POSITION& pos, CFX_Byt eString& key) const; 446 CPDF_Object* GetNextElement(FX_POSITION& pos, CFX_Byt eString& key) const;
447 447
448 void SetAt(const CFX_ByteStringC& key , CPDF_Object* pObj, CPDF_IndirectObjects* pObjs = NULL); 448 void SetAt(const CFX_ByteStringC& key , CPDF_Object* pObj, CPDF_IndirectObjects* pObjs = NULL);
449 449
450 450
451 451
452 void SetAtName(const CFX_ByteStringC& key, const CFX_ByteString& name); 452 void SetAtName(const CFX_ByteStringC& key, const CFX_ByteString& name);
(...skipping 18 matching lines...) Expand all
471 471
472 void AddReference(const CFX_ByteStrin gC& key, CPDF_IndirectObjects* pDoc, CPDF_Object* obj) 472 void AddReference(const CFX_ByteStrin gC& key, CPDF_IndirectObjects* pDoc, CPDF_Object* obj)
473 { 473 {
474 AddReference(key, pDoc, obj->GetObjNum()); 474 AddReference(key, pDoc, obj->GetObjNum());
475 } 475 }
476 476
477 void SetAtRect(const CFX_ByteStringC& key, const CFX_FloatRect& rect); 477 void SetAtRect(const CFX_ByteStringC& key, const CFX_FloatRect& rect);
478 478
479 void SetAtMatrix(const CFX_ByteString C& key, const CFX_AffineMatrix& matrix); 479 void SetAtMatrix(const CFX_ByteString C& key, const CFX_AffineMatrix& matrix);
480 480
481 void» » » » » SetAtBoolean(const CFX_ByteStrin gC& key, FX_BOOL bValue); 481 void» » » » » SetAtBoolean(const CFX_ByteStrin gC& key, bool bValue);
482 482
483 483
484 484
485 void RemoveAt(const CFX_ByteStringC& key); 485 void RemoveAt(const CFX_ByteStringC& key);
486 486
487 487
488 void ReplaceKey(const CFX_ByteStringC & oldkey, const CFX_ByteStringC& newkey); 488 void ReplaceKey(const CFX_ByteStringC & oldkey, const CFX_ByteStringC& newkey);
489 489
490 FX_BOOL» » » » » Identical(CPDF_Dictionary* pDict ) const; 490 bool» » » » » Identical(CPDF_Dictionary* pDict ) const;
491 491
492 int GetCount() const 492 int GetCount() const
493 { 493 {
494 return m_Map.GetCount(); 494 return m_Map.GetCount();
495 } 495 }
496 496
497 void AddValue(const CFX_ByteStringC& key, CPDF_Object* pObj); 497 void AddValue(const CFX_ByteStringC& key, CPDF_Object* pObj);
498 protected: 498 protected:
499 499
500 ~CPDF_Dictionary(); 500 ~CPDF_Dictionary();
(...skipping 11 matching lines...) Expand all
512 return new CPDF_Stream(pData, size, pDict); 512 return new CPDF_Stream(pData, size, pDict);
513 } 513 }
514 514
515 CPDF_Stream(uint8_t* pData, FX_DWORD size, CPDF_Dictionary* pDict); 515 CPDF_Stream(uint8_t* pData, FX_DWORD size, CPDF_Dictionary* pDict);
516 516
517 CPDF_Dictionary* GetDict() const 517 CPDF_Dictionary* GetDict() const
518 { 518 {
519 return m_pDict; 519 return m_pDict;
520 } 520 }
521 521
522 void» » » » » SetData(const uint8_t* pData, FX _DWORD size, FX_BOOL bCompressed, FX_BOOL bKeepBuf); 522 void» » » » » SetData(const uint8_t* pData, FX _DWORD size, bool bCompressed, bool bKeepBuf);
523 523
524 void InitStream(uint8_t* pData, FX_DW ORD size, CPDF_Dictionary* pDict); 524 void InitStream(uint8_t* pData, FX_DW ORD size, CPDF_Dictionary* pDict);
525 525
526 void InitStream(IFX_FileRead *pFile, CPDF_Dictionary* pDict); 526 void InitStream(IFX_FileRead *pFile, CPDF_Dictionary* pDict);
527 527
528 FX_BOOL» » » » » Identical(CPDF_Stream* pOther) c onst; 528 bool» » » » » Identical(CPDF_Stream* pOther) c onst;
529 529
530 CPDF_StreamFilter*» » GetStreamFilter(FX_BOOL bRaw = FALSE) const; 530 CPDF_StreamFilter*» » GetStreamFilter(bool bRaw = false) const;
531 531
532 532
533 533
534 FX_DWORD GetRawSize() const 534 FX_DWORD GetRawSize() const
535 { 535 {
536 return m_dwSize; 536 return m_dwSize;
537 } 537 }
538 538
539 FX_BOOL» » » » » ReadRawData(FX_FILESIZE start_po s, uint8_t* pBuf, FX_DWORD buf_size) const; 539 bool» » » » » ReadRawData(FX_FILESIZE start_po s, uint8_t* pBuf, FX_DWORD buf_size) const;
540 540
541 541
542 FX_BOOL» » » » » IsMemoryBased() const 542 bool» » » » » IsMemoryBased() const
543 { 543 {
544 return m_GenNum == (FX_DWORD) - 1; 544 return m_GenNum == (FX_DWORD) - 1;
545 } 545 }
546 546
547 CPDF_Stream*» » » Clone(FX_BOOL bDirect, FPDF_LPFCloneStre amCallback lpfCallback, void* pUserData) const; 547 CPDF_Stream*» » » Clone(bool bDirect, FPDF_LPFCloneStreamC allback lpfCallback, void* pUserData) const;
548 protected: 548 protected:
549 549
550 ~CPDF_Stream(); 550 ~CPDF_Stream();
551 551
552 CPDF_Dictionary* m_pDict; 552 CPDF_Dictionary* m_pDict;
553 553
554 FX_DWORD m_dwSize; 554 FX_DWORD m_dwSize;
555 555
556 FX_DWORD m_GenNum; 556 FX_DWORD m_GenNum;
557 557
(...skipping 14 matching lines...) Expand all
572 friend class CPDF_AttachmentAcc; 572 friend class CPDF_AttachmentAcc;
573 }; 573 };
574 class CPDF_StreamAcc 574 class CPDF_StreamAcc
575 { 575 {
576 public: 576 public:
577 577
578 CPDF_StreamAcc(); 578 CPDF_StreamAcc();
579 579
580 ~CPDF_StreamAcc(); 580 ~CPDF_StreamAcc();
581 581
582 void» » » » » LoadAllData(const CPDF_Stream* p Stream, FX_BOOL bRawAccess = FALSE, 582 void» » » » » LoadAllData(const CPDF_Stream* p Stream, bool bRawAccess = false,
583 FX_DWORD estimated_size = 0, FX_BOOL bIm ageAcc = FALSE); 583 FX_DWORD estimated_size = 0, bool bImage Acc = false);
584 584
585 const CPDF_Stream* GetStream() const 585 const CPDF_Stream* GetStream() const
586 { 586 {
587 return m_pStream; 587 return m_pStream;
588 } 588 }
589 589
590 CPDF_Dictionary* GetDict() const 590 CPDF_Dictionary* GetDict() const
591 { 591 {
592 return m_pStream? m_pStream->GetDict() : NULL; 592 return m_pStream? m_pStream->GetDict() : NULL;
593 } 593 }
(...skipping 12 matching lines...) Expand all
606 const CPDF_Dictionary* GetImageParam() 606 const CPDF_Dictionary* GetImageParam()
607 { 607 {
608 return m_pImageParam; 608 return m_pImageParam;
609 } 609 }
610 protected: 610 protected:
611 611
612 uint8_t* m_pData; 612 uint8_t* m_pData;
613 613
614 FX_DWORD m_dwSize; 614 FX_DWORD m_dwSize;
615 615
616 FX_BOOL» » » » » m_bNewBuf; 616 bool» » » » » m_bNewBuf;
617 617
618 CFX_ByteString m_ImageDecoder; 618 CFX_ByteString m_ImageDecoder;
619 619
620 CPDF_Dictionary* m_pImageParam; 620 CPDF_Dictionary* m_pImageParam;
621 621
622 const CPDF_Stream* m_pStream; 622 const CPDF_Stream* m_pStream;
623 623
624 uint8_t* m_pSrcData; 624 uint8_t* m_pSrcData;
625 }; 625 };
626 CFX_DataFilter* FPDF_CreateFilter(const CFX_ByteStringC& name, const CPDF_Dictio nary* pParam, int width = 0, int height = 0); 626 CFX_DataFilter* FPDF_CreateFilter(const CFX_ByteStringC& name, const CPDF_Dictio nary* pParam, int width = 0, int height = 0);
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
684 return m_pObjList; 684 return m_pObjList;
685 } 685 }
686 686
687 FX_DWORD GetRefObjNum() const 687 FX_DWORD GetRefObjNum() const
688 { 688 {
689 return m_RefObjNum; 689 return m_RefObjNum;
690 } 690 }
691 691
692 void SetRef(CPDF_IndirectObjects* pDo c, FX_DWORD objnum); 692 void SetRef(CPDF_IndirectObjects* pDo c, FX_DWORD objnum);
693 693
694 FX_BOOL» » » » » Identical(CPDF_Reference* pOther ) const 694 bool» » » » » Identical(CPDF_Reference* pOther ) const
695 { 695 {
696 return m_RefObjNum == pOther->m_RefObjNum; 696 return m_RefObjNum == pOther->m_RefObjNum;
697 } 697 }
698 protected: 698 protected:
699 699
700 CPDF_IndirectObjects* m_pObjList; 700 CPDF_IndirectObjects* m_pObjList;
701 701
702 FX_DWORD m_RefObjNum; 702 FX_DWORD m_RefObjNum;
703 friend class CPDF_Object; 703 friend class CPDF_Object;
704 }; 704 };
(...skipping 29 matching lines...) Expand all
734 protected: 734 protected:
735 735
736 CFX_MapPtrToPtr m_IndirectObjs; 736 CFX_MapPtrToPtr m_IndirectObjs;
737 737
738 CPDF_Parser* m_pParser; 738 CPDF_Parser* m_pParser;
739 739
740 FX_DWORD m_LastObjNum; 740 FX_DWORD m_LastObjNum;
741 }; 741 };
742 742
743 #endif // CORE_INCLUDE_FPDFAPI_FPDF_OBJECTS_H_ 743 #endif // CORE_INCLUDE_FPDFAPI_FPDF_OBJECTS_H_
OLDNEW
« no previous file with comments | « core/include/fpdfapi/fpdf_module.h ('k') | core/include/fpdfapi/fpdf_page.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698