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

Side by Side Diff: core/include/fpdfdoc/fpdf_doc.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/fpdfdoc/fpdf_ap.h ('k') | core/include/fpdfdoc/fpdf_tagged.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_FPDFDOC_FPDF_DOC_H_ 7 #ifndef CORE_INCLUDE_FPDFDOC_FPDF_DOC_H_
8 #define CORE_INCLUDE_FPDFDOC_FPDF_DOC_H_ 8 #define CORE_INCLUDE_FPDFDOC_FPDF_DOC_H_
9 9
10 #include <map> 10 #include <map>
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 CPDF_Document* GetDocument() const 157 CPDF_Document* GetDocument() const
158 { 158 {
159 return m_pDocument; 159 return m_pDocument;
160 } 160 }
161 161
162 UsageType GetUsageType() const 162 UsageType GetUsageType() const
163 { 163 {
164 return m_eUsageType; 164 return m_eUsageType;
165 } 165 }
166 166
167 FX_BOOL» » » CheckOCGVisible(const CPDF_Dictionary *pOCGDict) ; 167 bool» » » CheckOCGVisible(const CPDF_Dictionary *pOCGDict) ;
168 168
169 void ResetOCContext(); 169 void ResetOCContext();
170 protected: 170 protected:
171 171
172 FX_BOOL» » » LoadOCGStateFromConfig(const CFX_ByteStringC& cs Config, const CPDF_Dictionary *pOCGDict, FX_BOOL &bValidConfig) const; 172 bool» » » LoadOCGStateFromConfig(const CFX_ByteStringC& cs Config, const CPDF_Dictionary *pOCGDict, bool &bValidConfig) const;
173 173
174 FX_BOOL» » » LoadOCGState(const CPDF_Dictionary *pOCGDict) co nst; 174 bool» » » LoadOCGState(const CPDF_Dictionary *pOCGDict) co nst;
175 175
176 FX_BOOL» » » GetOCGVisible(const CPDF_Dictionary *pOCGDict); 176 bool» » » GetOCGVisible(const CPDF_Dictionary *pOCGDict);
177 177
178 FX_BOOL» » » GetOCGVE(CPDF_Array *pExpression, FX_BOOL bFromC onfig, int nLevel = 0); 178 bool» » » GetOCGVE(CPDF_Array *pExpression, bool bFromConf ig, int nLevel = 0);
179 179
180 FX_BOOL» » » LoadOCMDState(const CPDF_Dictionary *pOCMDDict, FX_BOOL bFromConfig); 180 bool» » » LoadOCMDState(const CPDF_Dictionary *pOCMDDict, bool bFromConfig);
181 181
182 CPDF_Document *m_pDocument; 182 CPDF_Document *m_pDocument;
183 183
184 UsageType m_eUsageType; 184 UsageType m_eUsageType;
185 185
186 std::map<const CPDF_Dictionary*, FX_BOOL> m_OCGStates; 186 std::map<const CPDF_Dictionary*, bool> m_OCGStates;
187 }; 187 };
188 class CPDF_LWinParam 188 class CPDF_LWinParam
189 { 189 {
190 public: 190 public:
191 191
192 CPDF_LWinParam(CPDF_Dictionary* pDict) 192 CPDF_LWinParam(CPDF_Dictionary* pDict)
193 { 193 {
194 m_pDict = pDict; 194 m_pDict = pDict;
195 } 195 }
196 196
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 { 288 {
289 return m_pDict->GetString("S"); 289 return m_pDict->GetString("S");
290 } 290 }
291 291
292 ActionType GetType() const; 292 ActionType GetType() const;
293 293
294 CPDF_Dest GetDest(CPDF_Document* pDoc) const; 294 CPDF_Dest GetDest(CPDF_Document* pDoc) const;
295 295
296 CFX_WideString GetFilePath() const; 296 CFX_WideString GetFilePath() const;
297 297
298 FX_BOOL» » » » GetNewWindow() const 298 bool» » » » GetNewWindow() const
299 { 299 {
300 return m_pDict->GetBoolean("NewWindow"); 300 return m_pDict->GetBoolean("NewWindow");
301 } 301 }
302 302
303 CPDF_LWinParam GetWinParam() const; 303 CPDF_LWinParam GetWinParam() const;
304 304
305 CFX_ByteString GetURI(CPDF_Document* pDoc) const; 305 CFX_ByteString GetURI(CPDF_Document* pDoc) const;
306 306
307 FX_BOOL» » » » GetMouseMap() const 307 bool» » » » GetMouseMap() const
308 { 308 {
309 return m_pDict->GetBoolean("IsMap"); 309 return m_pDict->GetBoolean("IsMap");
310 } 310 }
311 311
312 CPDF_ActionFields GetWidgets() const 312 CPDF_ActionFields GetWidgets() const
313 { 313 {
314 return this; 314 return this;
315 } 315 }
316 316
317 FX_BOOL» » » » GetHideStatus() const 317 bool» » » » GetHideStatus() const
318 { 318 {
319 return m_pDict->GetBoolean("H", TRUE); 319 return m_pDict->GetBoolean("H", true);
320 } 320 }
321 321
322 CFX_ByteString GetNamedAction() const 322 CFX_ByteString GetNamedAction() const
323 { 323 {
324 return m_pDict->GetString("N"); 324 return m_pDict->GetString("N");
325 } 325 }
326 326
327 FX_DWORD GetFlags() const 327 FX_DWORD GetFlags() const
328 { 328 {
329 return m_pDict->GetInteger("Flags"); 329 return m_pDict->GetInteger("Flags");
330 } 330 }
331 331
332 CFX_WideString GetJavaScript() const; 332 CFX_WideString GetJavaScript() const;
333 333
334 CPDF_Dictionary* GetAnnot() const; 334 CPDF_Dictionary* GetAnnot() const;
335 335
336 int32_t GetOperationType() const; 336 int32_t GetOperationType() const;
337 337
338 CPDF_Stream* GetSoundStream() const 338 CPDF_Stream* GetSoundStream() const
339 { 339 {
340 return m_pDict->GetStream("Sound"); 340 return m_pDict->GetStream("Sound");
341 } 341 }
342 342
343 FX_FLOAT GetVolume() const 343 FX_FLOAT GetVolume() const
344 { 344 {
345 return m_pDict->GetNumber("Volume"); 345 return m_pDict->GetNumber("Volume");
346 } 346 }
347 347
348 FX_BOOL» » » » IsSynchronous() const 348 bool» » » » IsSynchronous() const
349 { 349 {
350 return m_pDict->GetBoolean("Synchronous"); 350 return m_pDict->GetBoolean("Synchronous");
351 } 351 }
352 352
353 FX_BOOL» » » » IsRepeat() const 353 bool» » » » IsRepeat() const
354 { 354 {
355 return m_pDict->GetBoolean("Repeat"); 355 return m_pDict->GetBoolean("Repeat");
356 } 356 }
357 357
358 FX_BOOL» » » » IsMixPlay() const 358 bool» » » » IsMixPlay() const
359 { 359 {
360 return m_pDict->GetBoolean("Mix"); 360 return m_pDict->GetBoolean("Mix");
361 } 361 }
362 362
363 FX_DWORD GetSubActionsCount() const; 363 FX_DWORD GetSubActionsCount() const;
364 364
365 CPDF_Action GetSubAction(FX_DWORD iIndex) const; 365 CPDF_Action GetSubAction(FX_DWORD iIndex) const;
366 366
367 protected: 367 protected:
368 CPDF_Dictionary* m_pDict; 368 CPDF_Dictionary* m_pDict;
(...skipping 29 matching lines...) Expand all
398 Format, 398 Format,
399 Validate, 399 Validate,
400 Calculate, 400 Calculate,
401 CloseDocument, 401 CloseDocument,
402 SaveDocument, 402 SaveDocument,
403 DocumentSaved, 403 DocumentSaved,
404 PrintDocument, 404 PrintDocument,
405 DocumentPrinted 405 DocumentPrinted
406 }; 406 };
407 407
408 FX_BOOL» » » » ActionExist(AActionType eType) const; 408 bool» » » » ActionExist(AActionType eType) const;
409 409
410 CPDF_Action GetAction(AActionType eType) const; 410 CPDF_Action GetAction(AActionType eType) const;
411 411
412 FX_POSITION GetStartPos() const; 412 FX_POSITION GetStartPos() const;
413 413
414 CPDF_Action GetNextAction(FX_POSITION& pos, AActionType& eTy pe) const; 414 CPDF_Action GetNextAction(FX_POSITION& pos, AActionType& eTy pe) const;
415 415
416 CPDF_Dictionary* m_pDict; 416 CPDF_Dictionary* m_pDict;
417 }; 417 };
418 class CPDF_DocJSActions 418 class CPDF_DocJSActions
(...skipping 29 matching lines...) Expand all
448 CPDF_FileSpec(CPDF_Object *pObj) 448 CPDF_FileSpec(CPDF_Object *pObj)
449 { 449 {
450 m_pObj = pObj; 450 m_pObj = pObj;
451 } 451 }
452 452
453 operator CPDF_Object*() const 453 operator CPDF_Object*() const
454 { 454 {
455 return m_pObj; 455 return m_pObj;
456 } 456 }
457 457
458 FX_BOOL» » » IsURL() const; 458 bool» » » IsURL() const;
459 459
460 FX_BOOL» » » GetFileName(CFX_WideString &wsFileName) const; 460 bool» » » GetFileName(CFX_WideString &wsFileName) const;
461 461
462 CPDF_Stream* GetFileStream() const; 462 CPDF_Stream* GetFileStream() const;
463 463
464 void» » » SetFileName(const CFX_WideStringC& wsFileName, F X_BOOL bURL = FALSE); 464 void» » » SetFileName(const CFX_WideStringC& wsFileName, b ool bURL = false);
465 protected: 465 protected:
466 466
467 CPDF_Object *m_pObj; 467 CPDF_Object *m_pObj;
468 }; 468 };
469 class CPDF_LinkList 469 class CPDF_LinkList
470 { 470 {
471 public: 471 public:
472 472
473 CPDF_LinkList(CPDF_Document* pDoc) 473 CPDF_LinkList(CPDF_Document* pDoc)
474 { 474 {
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 ~CPDF_Annot(); 536 ~CPDF_Annot();
537 537
538 CFX_ByteString GetSubType() const; 538 CFX_ByteString GetSubType() const;
539 539
540 FX_DWORD GetFlags() const; 540 FX_DWORD GetFlags() const;
541 541
542 void GetRect(CFX_FloatRect& rect) const; 542 void GetRect(CFX_FloatRect& rect) const;
543 543
544 CPDF_Dictionary* GetAnnotDict(); 544 CPDF_Dictionary* GetAnnotDict();
545 545
546 FX_BOOL DrawAppearance(const CPDF_Page* pPage, 546 bool DrawAppearance(const CPDF_Page* pPage,
547 CFX_RenderDevice* pDevice, 547 CFX_RenderDevice* pDevice,
548 const CFX_AffineMatrix* pUser2Device, 548 const CFX_AffineMatrix* pUser2Device,
549 AppearanceMode mode, 549 AppearanceMode mode,
550 const CPDF_RenderOptions* pOptions); 550 const CPDF_RenderOptions* pOptions);
551 551
552 FX_BOOL DrawInContext(const CPDF_Page* pPage, 552 bool DrawInContext(const CPDF_Page* pPage,
553 const CPDF_RenderContext* pContext, 553 const CPDF_RenderContext* pContext,
554 const CFX_AffineMatrix* pUser2Device, 554 const CFX_AffineMatrix* pUser2Device,
555 AppearanceMode mode); 555 AppearanceMode mode);
556 556
557 void ClearCachedAP(); 557 void ClearCachedAP();
558 558
559 void DrawBorder(CFX_RenderDevice* pDevice, 559 void DrawBorder(CFX_RenderDevice* pDevice,
560 const CFX_AffineMatrix* pUser2Device, 560 const CFX_AffineMatrix* pUser2Device,
561 const CPDF_RenderOptions* pOptions); 561 const CPDF_RenderOptions* pOptions);
562 562
(...skipping 15 matching lines...) Expand all
578 578
579 CPDF_AnnotList(CPDF_Page* pPage); 579 CPDF_AnnotList(CPDF_Page* pPage);
580 580
581 ~CPDF_AnnotList(); 581 ~CPDF_AnnotList();
582 582
583 void GetAnnotMatrix(const CPDF_Dictionary* pAnnotDict, const CFX_Matr ix* pUser2Device, CFX_Matrix &matrix) const; 583 void GetAnnotMatrix(const CPDF_Dictionary* pAnnotDict, const CFX_Matr ix* pUser2Device, CFX_Matrix &matrix) const;
584 584
585 void GetAnnotRect(const CPDF_Dictionary* pAnnotDict, const CFX_Matrix * pUser2Device, CPDF_Rect &rtAnnot) const; 585 void GetAnnotRect(const CPDF_Dictionary* pAnnotDict, const CFX_Matrix * pUser2Device, CPDF_Rect &rtAnnot) const;
586 586
587 void DisplayAnnots(const CPDF_Page* pPage, CF X_RenderDevice* pDevice, 587 void DisplayAnnots(const CPDF_Page* pPage, CF X_RenderDevice* pDevice,
588 CFX_AffineMatrix* pMatrix, FX_BOOL bShowWi dget, 588 CFX_AffineMatrix* pMatrix, bool bShowWidge t,
589 CPDF_RenderOptions* pOptions); 589 CPDF_RenderOptions* pOptions);
590 590
591 void DisplayAnnots(const CPDF_Page* pPage, CP DF_RenderContext* pContext, 591 void DisplayAnnots(const CPDF_Page* pPage, CP DF_RenderContext* pContext,
592 FX_BOOL bPrinting, CFX_AffineMatrix* pMatr ix, FX_BOOL bShowWidget, 592 bool bPrinting, CFX_AffineMatrix* pMatrix, bool bShowWidget,
593 CPDF_RenderOptions* pOptions) 593 CPDF_RenderOptions* pOptions)
594 { 594 {
595 DisplayAnnots(pPage, NULL, pContext, bPrinting, pMatrix, bShowWidget ? 3 : 1, pOptions, NULL); 595 DisplayAnnots(pPage, NULL, pContext, bPrinting, pMatrix, bShowWidget ? 3 : 1, pOptions, NULL);
596 } 596 }
597 597
598 void DisplayAnnots(const CPDF_Page* pPage, CP DF_RenderContext* pContext, 598 void DisplayAnnots(const CPDF_Page* pPage, CP DF_RenderContext* pContext,
599 FX_BOOL bPrinting, CFX_AffineMatrix* pMatr ix, FX_BOOL bShowWidget, 599 bool bPrinting, CFX_AffineMatrix* pMatrix, bool bShowWidget,
600 CPDF_RenderOptions* pOptions, FX_RECT *pCl ipRect) 600 CPDF_RenderOptions* pOptions, FX_RECT *pCl ipRect)
601 { 601 {
602 DisplayAnnots(pPage, NULL, pContext, bPrinting, pMatrix, bShowWidget ? 3 : 1, pOptions, pClipRect); 602 DisplayAnnots(pPage, NULL, pContext, bPrinting, pMatrix, bShowWidget ? 3 : 1, pOptions, pClipRect);
603 } 603 }
604 604
605 void DisplayAnnots(const CPDF_Page* pPage, CF X_RenderDevice* pDevice, CPDF_RenderContext* pContext, 605 void DisplayAnnots(const CPDF_Page* pPage, CF X_RenderDevice* pDevice, CPDF_RenderContext* pContext,
606 FX_BOOL bPrinting, CFX_AffineMatrix* pMatr ix, FX_DWORD dwAnnotFlags, 606 bool bPrinting, CFX_AffineMatrix* pMatrix, FX_DWORD dwAnnotFlags,
607 CPDF_RenderOptions* pOptions, FX_RECT* pCl ipRect); 607 CPDF_RenderOptions* pOptions, FX_RECT* pCl ipRect);
608 608
609 609
610 610
611 CPDF_Annot* GetAt(int index) 611 CPDF_Annot* GetAt(int index)
612 { 612 {
613 return (CPDF_Annot*)m_AnnotList.GetAt(index); 613 return (CPDF_Annot*)m_AnnotList.GetAt(index);
614 } 614 }
615 615
616 int Count() 616 int Count()
(...skipping 12 matching lines...) Expand all
629 629
630 CFX_PtrArray m_AnnotList; 630 CFX_PtrArray m_AnnotList;
631 631
632 CPDF_Dictionary* m_pPageDict; 632 CPDF_Dictionary* m_pPageDict;
633 633
634 CPDF_Document* m_pDocument; 634 CPDF_Document* m_pDocument;
635 635
636 CFX_PtrArray m_Borders; 636 CFX_PtrArray m_Borders;
637 637
638 void DisplayPass(const CPDF_Page* pPage, CFX_ RenderDevice* pDevice, 638 void DisplayPass(const CPDF_Page* pPage, CFX_ RenderDevice* pDevice,
639 CPDF_RenderContext* pContext, FX_BOOL bPrint ing, CFX_AffineMatrix* pMatrix, 639 CPDF_RenderContext* pContext, bool bPrinting , CFX_AffineMatrix* pMatrix,
640 FX_BOOL bWidget, CPDF_RenderOptions* pOption s, FX_RECT* clip_rect); 640 bool bWidget, CPDF_RenderOptions* pOptions, FX_RECT* clip_rect);
641 friend class CPDF_Annot; 641 friend class CPDF_Annot;
642 }; 642 };
643 #define COLORTYPE_TRANSPARENT 0 643 #define COLORTYPE_TRANSPARENT 0
644 #define COLORTYPE_GRAY 1 644 #define COLORTYPE_GRAY 1
645 #define COLORTYPE_RGB 2 645 #define COLORTYPE_RGB 2
646 #define COLORTYPE_CMYK 3 646 #define COLORTYPE_CMYK 3
647 class CPDF_DefaultAppearance 647 class CPDF_DefaultAppearance
648 { 648 {
649 public: 649 public:
650 650
(...skipping 20 matching lines...) Expand all
671 } 671 }
672 672
673 const CPDF_DefaultAppearance& operator =(const CPDF_DefaultAppearance& cDA) 673 const CPDF_DefaultAppearance& operator =(const CPDF_DefaultAppearance& cDA)
674 { 674 {
675 m_csDA = (CFX_ByteString)(CPDF_DefaultAppearance&)cDA; 675 m_csDA = (CFX_ByteString)(CPDF_DefaultAppearance&)cDA;
676 return *this; 676 return *this;
677 } 677 }
678 678
679 679
680 680
681 FX_BOOL» » » » HasFont(); 681 bool» » » » HasFont();
682 682
683 CFX_ByteString GetFontString(); 683 CFX_ByteString GetFontString();
684 684
685 void GetFont(CFX_ByteString& csFontNameTag, F X_FLOAT& fFontSize); 685 void GetFont(CFX_ByteString& csFontNameTag, F X_FLOAT& fFontSize);
686 686
687 687
688 688
689 689
690 FX_BOOL» » » » HasColor(FX_BOOL bStrokingOperation = FA LSE); 690 bool» » » » HasColor(bool bStrokingOperation = false );
691 691
692 CFX_ByteString» » GetColorString(FX_BOOL bStrokingOperation = FALS E); 692 CFX_ByteString» » GetColorString(bool bStrokingOperation = false);
693 693
694 void» » » » GetColor(int& iColorType, FX_FLOAT fc[4] , FX_BOOL bStrokingOperation = FALSE); 694 void» » » » GetColor(int& iColorType, FX_FLOAT fc[4] , bool bStrokingOperation = false);
695 695
696 void» » » » GetColor(FX_ARGB& color, int& iColorType , FX_BOOL bStrokingOperation = FALSE); 696 void» » » » GetColor(FX_ARGB& color, int& iColorType , bool bStrokingOperation = false);
697 697
698 698
699 699
700 700
701 FX_BOOL» » » » HasTextMatrix(); 701 bool» » » » HasTextMatrix();
702 702
703 CFX_ByteString GetTextMatrixString(); 703 CFX_ByteString GetTextMatrixString();
704 704
705 CFX_AffineMatrix GetTextMatrix(); 705 CFX_AffineMatrix GetTextMatrix();
706 706
707 protected: 707 protected:
708 708
709 CFX_ByteString m_csDA; 709 CFX_ByteString m_csDA;
710 }; 710 };
711 #define FIELDTYPE_UNKNOWN 0 711 #define FIELDTYPE_UNKNOWN 0
712 #define FIELDTYPE_PUSHBUTTON 1 712 #define FIELDTYPE_PUSHBUTTON 1
713 #define FIELDTYPE_CHECKBOX 2 713 #define FIELDTYPE_CHECKBOX 2
714 #define FIELDTYPE_RADIOBUTTON 3 714 #define FIELDTYPE_RADIOBUTTON 3
715 #define FIELDTYPE_COMBOBOX 4 715 #define FIELDTYPE_COMBOBOX 4
716 #define FIELDTYPE_LISTBOX 5 716 #define FIELDTYPE_LISTBOX 5
717 #define FIELDTYPE_TEXTFIELD 6 717 #define FIELDTYPE_TEXTFIELD 6
718 #define FIELDTYPE_SIGNATURE 7 718 #define FIELDTYPE_SIGNATURE 7
719 class CPDF_InterForm : public CFX_PrivateData 719 class CPDF_InterForm : public CFX_PrivateData
720 { 720 {
721 public: 721 public:
722 722
723 CPDF_InterForm(CPDF_Document* pDocument, FX_BOOL bUpdateAP); 723 CPDF_InterForm(CPDF_Document* pDocument, bool bUpdateAP);
724 724
725 ~CPDF_InterForm(); 725 ~CPDF_InterForm();
726 726
727 727
728 728
729 static void»» » » EnableUpdateAP(FX_BOOL bUpdateAP); 729 static void»» » » EnableUpdateAP(bool bUpdateAP);
730 730
731 static FX_BOOL» » » UpdatingAPEnabled(); 731 static bool»» » UpdatingAPEnabled();
732 732
733 733
734 static CFX_ByteString GenerateNewResourceName(const CPDF_Dictionary* p ResDict, const FX_CHAR* csType, int iMinLen = 2, const FX_CHAR* csPrefix = ""); 734 static CFX_ByteString GenerateNewResourceName(const CPDF_Dictionary* p ResDict, const FX_CHAR* csType, int iMinLen = 2, const FX_CHAR* csPrefix = "");
735 735
736 736
737 737
738 static CPDF_Font* AddSystemDefaultFont(const CPDF_Document* pDocum ent); 738 static CPDF_Font* AddSystemDefaultFont(const CPDF_Document* pDocum ent);
739 739
740 static CPDF_Font* AddSystemFont(const CPDF_Document* pDocument, CF X_ByteString csFontName, uint8_t iCharSet = 1); 740 static CPDF_Font* AddSystemFont(const CPDF_Document* pDocument, CF X_ByteString csFontName, uint8_t iCharSet = 1);
741 741
742 static CPDF_Font* AddSystemFont(const CPDF_Document* pDocument, CF X_WideString csFontName, uint8_t iCharSet = 1); 742 static CPDF_Font* AddSystemFont(const CPDF_Document* pDocument, CF X_WideString csFontName, uint8_t iCharSet = 1);
743 743
744 static CPDF_Font* AddStandardFont(const CPDF_Document* pDocument, CFX_ByteString csFontName); 744 static CPDF_Font* AddStandardFont(const CPDF_Document* pDocument, CFX_ByteString csFontName);
745 745
746 static CFX_ByteString GetNativeFont(uint8_t iCharSet, void* pLogFont = NULL); 746 static CFX_ByteString GetNativeFont(uint8_t iCharSet, void* pLogFont = NULL);
747 747
748 static CFX_ByteString GetNativeFont(void* pLogFont = NULL); 748 static CFX_ByteString GetNativeFont(void* pLogFont = NULL);
749 749
750 static uint8_t GetNativeCharSet(); 750 static uint8_t GetNativeCharSet();
751 751
752 static CPDF_Font* AddNativeFont(uint8_t iCharSet, const CPDF_Docum ent* pDocument); 752 static CPDF_Font* AddNativeFont(uint8_t iCharSet, const CPDF_Docum ent* pDocument);
753 753
754 static CPDF_Font* AddNativeFont(const CPDF_Document* pDocument); 754 static CPDF_Font* AddNativeFont(const CPDF_Document* pDocument);
755 755
756 756
757 757
758 758
759 FX_BOOL» » » » » ValidateFieldName(CFX_WideString & csNewFieldName, int iType); 759 bool» » » » » ValidateFieldName(CFX_WideString & csNewFieldName, int iType);
760 760
761 FX_BOOL» » » » » ValidateFieldName(const CPDF_For mField* pField, CFX_WideString& csNewFieldName); 761 bool» » » » » ValidateFieldName(const CPDF_For mField* pField, CFX_WideString& csNewFieldName);
762 762
763 FX_BOOL» » » » » ValidateFieldName(const CPDF_For mControl* pControl, CFX_WideString& csNewFieldName); 763 bool» » » » » ValidateFieldName(const CPDF_For mControl* pControl, CFX_WideString& csNewFieldName);
764 764
765 765
766 766
767 767
768 FX_DWORD CountFields(const CFX_WideString &csFiel dName = L""); 768 FX_DWORD CountFields(const CFX_WideString &csFiel dName = L"");
769 769
770 CPDF_FormField* GetField(FX_DWORD index, const CFX_WideS tring &csFieldName = L""); 770 CPDF_FormField* GetField(FX_DWORD index, const CFX_WideS tring &csFieldName = L"");
771 771
772 void GetAllFieldNames(CFX_WideStringA rray& allFieldNames); 772 void GetAllFieldNames(CFX_WideStringA rray& allFieldNames);
773 773
774 FX_BOOL» » » » » IsValidFormField(const void* pFi eld); 774 bool» » » » » IsValidFormField(const void* pFi eld);
775 775
776 CPDF_FormField* GetFieldByDict(CPDF_Dictionary* pFieldDi ct) const; 776 CPDF_FormField* GetFieldByDict(CPDF_Dictionary* pFieldDi ct) const;
777 777
778 778
779 779
780 780
781 FX_DWORD CountControls(CFX_WideString csFieldName = L""); 781 FX_DWORD CountControls(CFX_WideString csFieldName = L"");
782 782
783 CPDF_FormControl* GetControl(FX_DWORD index, CFX_WideString csFiel dName = L""); 783 CPDF_FormControl* GetControl(FX_DWORD index, CFX_WideString csFiel dName = L"");
784 784
785 FX_BOOL» » » » » IsValidFormControl(const void* p Control); 785 bool» » » » » IsValidFormControl(const void* p Control);
786 786
787 int CountPageControls(CPDF_Page* pPa ge) const; 787 int CountPageControls(CPDF_Page* pPa ge) const;
788 788
789 CPDF_FormControl* GetPageControl(CPDF_Page* pPage, int index) cons t; 789 CPDF_FormControl* GetPageControl(CPDF_Page* pPage, int index) cons t;
790 790
791 791
792 CPDF_FormControl* GetControlAtPoint(CPDF_Page* pPage, FX_FLOAT pdf _x, FX_FLOAT pdf_y) const; 792 CPDF_FormControl* GetControlAtPoint(CPDF_Page* pPage, FX_FLOAT pdf _x, FX_FLOAT pdf_y) const;
793 793
794 CPDF_FormControl* GetControlByDict(CPDF_Dictionary* pWidgetDict) c onst; 794 CPDF_FormControl* GetControlByDict(CPDF_Dictionary* pWidgetDict) c onst;
795 795
(...skipping 14 matching lines...) Expand all
810 } 810 }
811 811
812 CPDF_Dictionary* GetFormDict() const 812 CPDF_Dictionary* GetFormDict() const
813 { 813 {
814 return m_pFormDict; 814 return m_pFormDict;
815 } 815 }
816 816
817 817
818 818
819 819
820 FX_BOOL» » » » » NeedConstructAP(); 820 bool» » » » » NeedConstructAP();
821 821
822 void» » » » » NeedConstructAP(FX_BOOL bNeedAP) ; 822 void» » » » » NeedConstructAP(bool bNeedAP);
823 823
824 824
825 825
826 826
827 int CountFieldsInCalculationOrder(); 827 int CountFieldsInCalculationOrder();
828 828
829 CPDF_FormField* GetFieldInCalculationOrder(int index); 829 CPDF_FormField* GetFieldInCalculationOrder(int index);
830 830
831 int FindFieldInCalculationOrder(cons t CPDF_FormField* pField); 831 int FindFieldInCalculationOrder(cons t CPDF_FormField* pField);
832 832
833 833
834 834
835 835
836 FX_DWORD CountFormFonts(); 836 FX_DWORD CountFormFonts();
837 837
838 CPDF_Font* GetFormFont(FX_DWORD index, CFX_ByteStri ng& csNameTag); 838 CPDF_Font* GetFormFont(FX_DWORD index, CFX_ByteStri ng& csNameTag);
839 839
840 CPDF_Font* GetFormFont(CFX_ByteString csNameTag); 840 CPDF_Font* GetFormFont(CFX_ByteString csNameTag);
841 841
842 CPDF_Font* GetFormFont(CFX_ByteString csFontName, C FX_ByteString& csNameTag); 842 CPDF_Font* GetFormFont(CFX_ByteString csFontName, C FX_ByteString& csNameTag);
843 843
844 CPDF_Font* GetNativeFormFont(uint8_t iCharSet, CFX_ ByteString& csNameTag); 844 CPDF_Font* GetNativeFormFont(uint8_t iCharSet, CFX_ ByteString& csNameTag);
845 845
846 CPDF_Font* GetNativeFormFont(CFX_ByteString& csName Tag); 846 CPDF_Font* GetNativeFormFont(CFX_ByteString& csName Tag);
847 847
848 FX_BOOL» » » » » FindFormFont(const CPDF_Font* pF ont, CFX_ByteString& csNameTag); 848 bool» » » » » FindFormFont(const CPDF_Font* pF ont, CFX_ByteString& csNameTag);
849 849
850 FX_BOOL» » » » » FindFormFont(CFX_ByteString csFo ntName, CPDF_Font*& pFont, CFX_ByteString& csNameTag); 850 bool» » » » » FindFormFont(CFX_ByteString csFo ntName, CPDF_Font*& pFont, CFX_ByteString& csNameTag);
851 851
852 inline FX_BOOL» » » FindFormFont(CFX_WideString csFontName, CPDF_Font*& pFont, CFX_ByteString& csNameTag) 852 inline bool»» » FindFormFont(CFX_WideString csFontName, CPDF_Fon t*& pFont, CFX_ByteString& csNameTag)
853 { 853 {
854 return FindFormFont(PDF_EncodeText(csFontName), pFont, csNameTag); 854 return FindFormFont(PDF_EncodeText(csFontName), pFont, csNameTag);
855 } 855 }
856 856
857 857
858 858
859 859
860 860
861 void AddFormFont(const CPDF_Font* pFo nt, CFX_ByteString& csNameTag); 861 void AddFormFont(const CPDF_Font* pFo nt, CFX_ByteString& csNameTag);
862 862
(...skipping 12 matching lines...) Expand all
875 875
876 CPDF_Font* GetDefaultFormFont(); 876 CPDF_Font* GetDefaultFormFont();
877 877
878 878
879 879
880 int GetFormAlignment(); 880 int GetFormAlignment();
881 881
882 882
883 883
884 884
885 CPDF_FormField*» » » CheckRequiredFields(const CFX_PtrArray * fields = NULL, FX_BOOL bIncludeOrExclude = TRUE) const; 885 CPDF_FormField*» » » CheckRequiredFields(const CFX_PtrArray * fields = NULL, bool bIncludeOrExclude = true) const;
886 886
887 CFDF_Document* » » » ExportToFDF(const CFX_WideStringC& pdf_p ath, FX_BOOL bSimpleFileSpec = FALSE) const; 887 CFDF_Document* » » » ExportToFDF(const CFX_WideStringC& pdf_p ath, bool bSimpleFileSpec = false) const;
888 888
889 CFDF_Document*» » » ExportToFDF(const CFX_WideStringC& pdf_p ath, CFX_PtrArray& fields, FX_BOOL bIncludeOrExclude = TRUE, FX_BOOL bSimpleFile Spec = FALSE) const; 889 CFDF_Document*» » » ExportToFDF(const CFX_WideStringC& pdf_p ath, CFX_PtrArray& fields, bool bIncludeOrExclude = true, bool bSimpleFileSpec = false) const;
890 890
891 FX_BOOL» » » » » ImportFromFDF(const CFDF_Documen t* pFDFDoc, FX_BOOL bNotify = FALSE); 891 bool» » » » » ImportFromFDF(const CFDF_Documen t* pFDFDoc, bool bNotify = false);
892 892
893 893
894 894
895 895
896 FX_BOOL» » » » » ResetForm(const CFX_PtrArray& fi elds, FX_BOOL bIncludeOrExclude = TRUE, FX_BOOL bNotify = FALSE); 896 bool» » » » » ResetForm(const CFX_PtrArray& fi elds, bool bIncludeOrExclude = true, bool bNotify = false);
897 897
898 FX_BOOL» » » » » ResetForm(FX_BOOL bNotify = FALS E); 898 bool» » » » » ResetForm(bool bNotify = false);
899 899
900 void ReloadForm(); 900 void ReloadForm();
901 901
902 CPDF_FormNotify* GetFormNotify() const 902 CPDF_FormNotify* GetFormNotify() const
903 { 903 {
904 return m_pFormNotify; 904 return m_pFormNotify;
905 } 905 }
906 906
907 void SetFormNotify(const CPDF_FormNot ify* pNotify); 907 void SetFormNotify(const CPDF_FormNot ify* pNotify);
908 908
909 909
910 int»» » » » » GetPageWithWidget(int iCurPage, FX_BOOL bNext); 910 int»» » » » » GetPageWithWidget(int iCurPage, bool bNext);
911 911
912 912
913 913
914 FX_BOOL» » » » » IsUpdated() 914 bool» » » » » IsUpdated()
915 { 915 {
916 return m_bUpdated; 916 return m_bUpdated;
917 } 917 }
918 918
919 void ClearUpdatedFlag() 919 void ClearUpdatedFlag()
920 { 920 {
921 m_bUpdated = FALSE; 921 m_bUpdated = false;
922 } 922 }
923 923
924 924
925 FX_BOOL» » » » » HasXFAForm() const; 925 bool» » » » » HasXFAForm() const;
926 926
927 void FixPageFields(const CPDF_Page* p Page); 927 void FixPageFields(const CPDF_Page* p Page);
928 protected: 928 protected:
929 929
930 static FX_BOOL» » » m_bUpdateAP; 930 static bool»» » m_bUpdateAP;
931 931
932 void LoadField(CPDF_Dictionary* pFiel dDict, int nLevel = 0); 932 void LoadField(CPDF_Dictionary* pFiel dDict, int nLevel = 0);
933 933
934 CPDF_Object* GetFieldAttr(CPDF_Dictionary* pFieldDict , const FX_CHAR* name); 934 CPDF_Object* GetFieldAttr(CPDF_Dictionary* pFieldDict , const FX_CHAR* name);
935 935
936 CPDF_FormField* AddTerminalField(const CPDF_Dictionary* pFieldDict); 936 CPDF_FormField* AddTerminalField(const CPDF_Dictionary* pFieldDict);
937 937
938 CPDF_FormControl* AddControl(const CPDF_FormField* pField, const C PDF_Dictionary* pWidgetDict); 938 CPDF_FormControl* AddControl(const CPDF_FormField* pField, const C PDF_Dictionary* pWidgetDict);
939 939
940 void» » » » » FDF_ImportField(CPDF_Dictionary* pField, const CFX_WideString& parent_name, FX_BOOL bNotify = FALSE, int nLevel = 0); 940 void» » » » » FDF_ImportField(CPDF_Dictionary* pField, const CFX_WideString& parent_name, bool bNotify = false, int nLevel = 0 );
941 941
942 FX_BOOL» » » » » ValidateFieldName(CFX_WideString & csNewFieldName, int iType, const CPDF_FormField* pExcludedField, const CPDF_Fo rmControl* pExcludedControl); 942 bool» » » » » ValidateFieldName(CFX_WideString & csNewFieldName, int iType, const CPDF_FormField* pExcludedField, const CPDF_Fo rmControl* pExcludedControl);
943 943
944 int CompareFieldName(const CFX_WideS tring& name1, const CFX_WideString& name2); 944 int CompareFieldName(const CFX_WideS tring& name1, const CFX_WideString& name2);
945 945
946 int CompareFieldName(const CFX_ByteS tring& name1, const CFX_ByteString& name2); 946 int CompareFieldName(const CFX_ByteS tring& name1, const CFX_ByteString& name2);
947 947
948 CPDF_Document* m_pDocument; 948 CPDF_Document* m_pDocument;
949 949
950 FX_BOOL» » » » » m_bGenerateAP; 950 bool» » » » » m_bGenerateAP;
951 951
952 CPDF_Dictionary* m_pFormDict; 952 CPDF_Dictionary* m_pFormDict;
953 953
954 CFX_MapPtrToPtr m_ControlMap; 954 CFX_MapPtrToPtr m_ControlMap;
955 955
956 CFieldTree *m_pFieldTree; 956 CFieldTree *m_pFieldTree;
957 957
958 CFX_ByteString m_bsEncoding; 958 CFX_ByteString m_bsEncoding;
959 959
960 CPDF_FormNotify* m_pFormNotify; 960 CPDF_FormNotify* m_pFormNotify;
961 961
962 FX_BOOL» » » » » m_bUpdated; 962 bool» » » » » m_bUpdated;
963 friend class CPDF_FormControl; 963 friend class CPDF_FormControl;
964 friend class CPDF_FormField; 964 friend class CPDF_FormField;
965 }; 965 };
966 #define FORMFIELD_READONLY 0x01 966 #define FORMFIELD_READONLY 0x01
967 #define FORMFIELD_REQUIRED 0x02 967 #define FORMFIELD_REQUIRED 0x02
968 #define FORMFIELD_NOEXPORT 0x04 968 #define FORMFIELD_NOEXPORT 0x04
969 #define FORMRADIO_NOTOGGLEOFF 0x100 969 #define FORMRADIO_NOTOGGLEOFF 0x100
970 #define FORMRADIO_UNISON 0x200 970 #define FORMRADIO_UNISON 0x200
971 #define FORMTEXT_MULTILINE 0x100 971 #define FORMTEXT_MULTILINE 0x100
972 #define FORMTEXT_PASSWORD 0x200 972 #define FORMTEXT_PASSWORD 0x200
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 CPDF_Dictionary* GetFieldDict() const 1011 CPDF_Dictionary* GetFieldDict() const
1012 { 1012 {
1013 return m_pDict; 1013 return m_pDict;
1014 } 1014 }
1015 1015
1016 void SetFieldDict(CPDF_Dictionary* pD ict) 1016 void SetFieldDict(CPDF_Dictionary* pD ict)
1017 { 1017 {
1018 m_pDict = pDict; 1018 m_pDict = pDict;
1019 } 1019 }
1020 1020
1021 FX_BOOL» » » » » ResetField(FX_BOOL bNotify = FAL SE); 1021 bool» » » » » ResetField(bool bNotify = false) ;
1022 1022
1023 1023
1024 1024
1025 int CountControls() 1025 int CountControls()
1026 { 1026 {
1027 return m_ControlList.GetSize(); 1027 return m_ControlList.GetSize();
1028 } 1028 }
1029 1029
1030 CPDF_FormControl* GetControl(int index) 1030 CPDF_FormControl* GetControl(int index)
1031 { 1031 {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1068 1068
1069 1069
1070 CFX_WideString GetRichTextString(); 1070 CFX_WideString GetRichTextString();
1071 1071
1072 1072
1073 1073
1074 CFX_WideString GetValue(); 1074 CFX_WideString GetValue();
1075 1075
1076 CFX_WideString GetDefaultValue(); 1076 CFX_WideString GetDefaultValue();
1077 1077
1078 FX_BOOL» » » » » SetValue(const CFX_WideString& v alue, FX_BOOL bNotify = FALSE); 1078 bool» » » » » SetValue(const CFX_WideString& v alue, bool bNotify = false);
1079 1079
1080 1080
1081 1081
1082 1082
1083 1083
1084 int GetMaxLen(); 1084 int GetMaxLen();
1085 1085
1086 1086
1087 1087
1088 1088
1089 int CountSelectedItems(); 1089 int CountSelectedItems();
1090 1090
1091 int GetSelectedIndex(int index); 1091 int GetSelectedIndex(int index);
1092 1092
1093 FX_BOOL» » » » » ClearSelection(FX_BOOL bNotify = FALSE); 1093 bool» » » » » ClearSelection(bool bNotify = fa lse);
1094 1094
1095 FX_BOOL» » » » » IsItemSelected(int index); 1095 bool» » » » » IsItemSelected(int index);
1096 1096
1097 FX_BOOL» » » » » SetItemSelection(int index, FX_B OOL bSelected, FX_BOOL bNotify = FALSE); 1097 bool» » » » » SetItemSelection(int index, bool bSelected, bool bNotify = false);
1098 1098
1099 FX_BOOL» » » » » IsItemDefaultSelected(int index) ; 1099 bool» » » » » IsItemDefaultSelected(int index) ;
1100 1100
1101 int GetDefaultSelectedItem(); 1101 int GetDefaultSelectedItem();
1102 1102
1103 1103
1104 1104
1105 1105
1106 int CountOptions(); 1106 int CountOptions();
1107 1107
1108 CFX_WideString GetOptionLabel(int index); 1108 CFX_WideString GetOptionLabel(int index);
1109 1109
1110 CFX_WideString GetOptionValue(int index); 1110 CFX_WideString GetOptionValue(int index);
1111 1111
1112 int FindOption(CFX_WideString csOptL abel); 1112 int FindOption(CFX_WideString csOptL abel);
1113 1113
1114 int FindOptionValue(const CFX_WideSt ring& csOptValue, int iStartIndex = 0); 1114 int FindOptionValue(const CFX_WideSt ring& csOptValue, int iStartIndex = 0);
1115 1115
1116 1116
1117 1117
1118 1118
1119 FX_BOOL» » » » » CheckControl(int iControlIndex, FX_BOOL bChecked, FX_BOOL bNotify = FALSE); 1119 bool» » » » » CheckControl(int iControlIndex, bool bChecked, bool bNotify = false);
1120 1120
1121 1121
1122 1122
1123 1123
1124 int GetTopVisibleIndex(); 1124 int GetTopVisibleIndex();
1125 1125
1126 1126
1127 1127
1128 1128
1129 int CountSelectedOptions(); 1129 int CountSelectedOptions();
1130 1130
1131 int GetSelectedOptionIndex(int index ); 1131 int GetSelectedOptionIndex(int index );
1132 1132
1133 FX_BOOL» » » » » IsOptionSelected(int iOptIndex); 1133 bool» » » » » IsOptionSelected(int iOptIndex);
1134 1134
1135 FX_BOOL» » » » » SelectOption(int iOptIndex, FX_B OOL bSelected, FX_BOOL bNotify = FALSE); 1135 bool» » » » » SelectOption(int iOptIndex, bool bSelected, bool bNotify = false);
1136 1136
1137 FX_BOOL» » » » » ClearSelectedOptions(FX_BOOL bNo tify = FALSE); 1137 bool» » » » » ClearSelectedOptions(bool bNotif y = false);
1138 1138
1139 1139
1140 1140
1141 1141
1142 FX_FLOAT GetFontSize() 1142 FX_FLOAT GetFontSize()
1143 { 1143 {
1144 return m_FontSize; 1144 return m_FontSize;
1145 } 1145 }
1146 1146
1147 CPDF_Font* GetFont() 1147 CPDF_Font* GetFont()
(...skipping 14 matching lines...) Expand all
1162 CPDF_InterForm* m_pForm; 1162 CPDF_InterForm* m_pForm;
1163 1163
1164 CPDF_Dictionary* m_pDict; 1164 CPDF_Dictionary* m_pDict;
1165 1165
1166 CFX_PtrArray m_ControlList; 1166 CFX_PtrArray m_ControlList;
1167 friend class CPDF_InterForm; 1167 friend class CPDF_InterForm;
1168 friend class CPDF_FormControl; 1168 friend class CPDF_FormControl;
1169 1169
1170 1170
1171 1171
1172 CFX_WideString» » » GetValue(FX_BOOL bDefault); 1172 CFX_WideString» » » GetValue(bool bDefault);
1173 1173
1174 FX_BOOL» » » » » SetValue(const CFX_WideString& v alue, FX_BOOL bDefault, FX_BOOL bNotify); 1174 bool» » » » » SetValue(const CFX_WideString& v alue, bool bDefault, bool bNotify);
1175 1175
1176 1176
1177 void SyncFieldFlags(); 1177 void SyncFieldFlags();
1178 1178
1179 int FindListSel(CPDF_String* str); 1179 int FindListSel(CPDF_String* str);
1180 1180
1181 CFX_WideString GetOptionText(int index, int sub_index); 1181 CFX_WideString GetOptionText(int index, int sub_index);
1182 1182
1183 void LoadDA(); 1183 void LoadDA();
1184 1184
1185 void UpdateAP(CPDF_FormControl* pCont rol); 1185 void UpdateAP(CPDF_FormControl* pCont rol);
1186 1186
1187 1187
1188 1188
1189 CFX_WideString» » » GetCheckValue(FX_BOOL bDefault); 1189 CFX_WideString» » » GetCheckValue(bool bDefault);
1190 1190
1191 FX_BOOL» » » » » SetCheckValue(const CFX_WideStri ng& value, FX_BOOL bDefault, FX_BOOL bNotify); 1191 bool» » » » » SetCheckValue(const CFX_WideStri ng& value, bool bDefault, bool bNotify);
1192 1192
1193 1193
1194 FX_FLOAT m_FontSize; 1194 FX_FLOAT m_FontSize;
1195 1195
1196 CPDF_Font* m_pFont; 1196 CPDF_Font* m_pFont;
1197 }; 1197 };
1198 CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict, const FX_CHAR* na me, int nLevel = 0); 1198 CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict, const FX_CHAR* na me, int nLevel = 0);
1199 class CPDF_IconFit 1199 class CPDF_IconFit
1200 { 1200 {
1201 public: 1201 public:
(...skipping 16 matching lines...) Expand all
1218 Bigger, 1218 Bigger,
1219 Smaller, 1219 Smaller,
1220 Never 1220 Never
1221 }; 1221 };
1222 1222
1223 ScaleMethod GetScaleMethod(); 1223 ScaleMethod GetScaleMethod();
1224 1224
1225 1225
1226 1226
1227 1227
1228 FX_BOOL» » » » » IsProportionalScale(); 1228 bool» » » » » IsProportionalScale();
1229 1229
1230 1230
1231 1231
1232 1232
1233 void GetIconPosition(FX_FLOAT& fLeft, FX_FLOAT& fBottom); 1233 void GetIconPosition(FX_FLOAT& fLeft, FX_FLOAT& fBottom);
1234 1234
1235 1235
1236 1236
1237 1237
1238 FX_BOOL» » » » » GetFittingBounds(); 1238 bool» » » » » GetFittingBounds();
1239 1239
1240 1240
1241 CPDF_Dictionary* m_pDict; 1241 CPDF_Dictionary* m_pDict;
1242 }; 1242 };
1243 1243
1244 #define TEXTPOS_CAPTION 0 1244 #define TEXTPOS_CAPTION 0
1245 #define TEXTPOS_ICON 1 1245 #define TEXTPOS_ICON 1
1246 #define TEXTPOS_BELOW 2 1246 #define TEXTPOS_BELOW 2
1247 #define TEXTPOS_ABOVE 3 1247 #define TEXTPOS_ABOVE 3
1248 #define TEXTPOS_RIGHT 4 1248 #define TEXTPOS_RIGHT 4
(...skipping 27 matching lines...) Expand all
1276 1276
1277 void DrawControl(CFX_RenderDevice* pD evice, CFX_AffineMatrix* pMatrix, 1277 void DrawControl(CFX_RenderDevice* pD evice, CFX_AffineMatrix* pMatrix,
1278 CPDF_Page* pPage, CPDF_Annot::Appearance Mode mode, const CPDF_RenderOptions* pOptions = NULL); 1278 CPDF_Page* pPage, CPDF_Annot::Appearance Mode mode, const CPDF_RenderOptions* pOptions = NULL);
1279 1279
1280 1280
1281 1281
1282 CFX_ByteString GetCheckedAPState(); 1282 CFX_ByteString GetCheckedAPState();
1283 1283
1284 CFX_WideString GetExportValue(); 1284 CFX_WideString GetExportValue();
1285 1285
1286 FX_BOOL» » » » » IsChecked(); 1286 bool» » » » » IsChecked();
1287 1287
1288 FX_BOOL» » » » » IsDefaultChecked(); 1288 bool» » » » » IsDefaultChecked();
1289 1289
1290 1290
1291 1291
1292 1292
1293 enum HighlightingMode { 1293 enum HighlightingMode {
1294 None = 0, 1294 None = 0,
1295 Invert, 1295 Invert,
1296 Outline, 1296 Outline,
1297 Push, 1297 Push,
1298 Toggle 1298 Toggle
1299 }; 1299 };
1300 1300
1301 HighlightingMode GetHighlightingMode(); 1301 HighlightingMode GetHighlightingMode();
1302 1302
1303 1303
1304 1304
1305 1305
1306 FX_BOOL» » » » » HasMKEntry(CFX_ByteString csEntr y); 1306 bool» » » » » HasMKEntry(CFX_ByteString csEntr y);
1307 1307
1308 1308
1309 1309
1310 1310
1311 int GetRotation(); 1311 int GetRotation();
1312 1312
1313 1313
1314 1314
1315 1315
1316 inline FX_ARGB GetBorderColor(int& iColorType) 1316 inline FX_ARGB GetBorderColor(int& iColorType)
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
1427 int GetControlAlignment(); 1427 int GetControlAlignment();
1428 1428
1429 protected: 1429 protected:
1430 1430
1431 CPDF_FormControl(CPDF_FormField* pField, CPDF_Dictionary* pWidgetDict); 1431 CPDF_FormControl(CPDF_FormField* pField, CPDF_Dictionary* pWidgetDict);
1432 1432
1433 CFX_ByteString GetOnStateName(); 1433 CFX_ByteString GetOnStateName();
1434 1434
1435 void SetOnStateName(const CFX_ByteStr ing& csOn); 1435 void SetOnStateName(const CFX_ByteStr ing& csOn);
1436 1436
1437 void» » » » » CheckControl(FX_BOOL bChecked); 1437 void» » » » » CheckControl(bool bChecked);
1438 1438
1439 FX_ARGB GetColor(int& iColorType, CFX_By teString csEntry); 1439 FX_ARGB GetColor(int& iColorType, CFX_By teString csEntry);
1440 1440
1441 FX_FLOAT GetOriginalColor(int index, CFX_ByteStri ng csEntry); 1441 FX_FLOAT GetOriginalColor(int index, CFX_ByteStri ng csEntry);
1442 1442
1443 void GetOriginalColor(int& iColorType , FX_FLOAT fc[4], CFX_ByteString csEntry); 1443 void GetOriginalColor(int& iColorType , FX_FLOAT fc[4], CFX_ByteString csEntry);
1444 1444
1445 CFX_WideString GetCaption(CFX_ByteString csEntry); 1445 CFX_WideString GetCaption(CFX_ByteString csEntry);
1446 1446
1447 CPDF_Stream* GetIcon(CFX_ByteString csEntry); 1447 CPDF_Stream* GetIcon(CFX_ByteString csEntry);
1448 1448
1449 CPDF_ApSettings» » » GetMK(FX_BOOL bCreate); 1449 CPDF_ApSettings» » » GetMK(bool bCreate);
1450 1450
1451 CPDF_InterForm* m_pForm; 1451 CPDF_InterForm* m_pForm;
1452 1452
1453 CPDF_FormField* m_pField; 1453 CPDF_FormField* m_pField;
1454 1454
1455 CPDF_Dictionary* m_pWidgetDict; 1455 CPDF_Dictionary* m_pWidgetDict;
1456 friend class CPDF_InterForm; 1456 friend class CPDF_InterForm;
1457 friend class CPDF_FormField; 1457 friend class CPDF_FormField;
1458 }; 1458 };
1459 class CPDF_FormNotify 1459 class CPDF_FormNotify
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1500 virtual int BeforeFormImportData(const CPDF_InterForm* pForm) 1500 virtual int BeforeFormImportData(const CPDF_InterForm* pForm)
1501 { 1501 {
1502 return 0; 1502 return 0;
1503 } 1503 }
1504 1504
1505 virtual int AfterFormImportData(const CPDF_InterForm* pForm) 1505 virtual int AfterFormImportData(const CPDF_InterForm* pForm)
1506 { 1506 {
1507 return 0; 1507 return 0;
1508 } 1508 }
1509 }; 1509 };
1510 FX_BOOL»» FPDF_GenerateAP(CPDF_Document* pDoc, CPDF_Dictionary* pAnnotDict ); 1510 bool» » FPDF_GenerateAP(CPDF_Document* pDoc, CPDF_Dictionary* pAnnotDict );
1511 class CPDF_PageLabel 1511 class CPDF_PageLabel
1512 { 1512 {
1513 public: 1513 public:
1514 1514
1515 CPDF_PageLabel(CPDF_Document* pDocument) 1515 CPDF_PageLabel(CPDF_Document* pDocument)
1516 { 1516 {
1517 m_pDocument = pDocument; 1517 m_pDocument = pDocument;
1518 } 1518 }
1519 1519
1520 1520
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1552 class CPDF_ViewerPreferences 1552 class CPDF_ViewerPreferences
1553 { 1553 {
1554 public: 1554 public:
1555 1555
1556 CPDF_ViewerPreferences(CPDF_Document *pDoc); 1556 CPDF_ViewerPreferences(CPDF_Document *pDoc);
1557 1557
1558 1558
1559 ~CPDF_ViewerPreferences(); 1559 ~CPDF_ViewerPreferences();
1560 1560
1561 1561
1562 FX_BOOL IsDirectionR2L() const; 1562 bool IsDirectionR2L() const;
1563 1563
1564 FX_BOOL PrintScaling() const; 1564 bool PrintScaling() const;
1565 1565
1566 int32_t NumCopies() const; 1566 int32_t NumCopies() const;
1567 1567
1568 CPDF_Array* PrintPageRange() const; 1568 CPDF_Array* PrintPageRange() const;
1569 1569
1570 CFX_ByteString Duplex() const; 1570 CFX_ByteString Duplex() const;
1571 1571
1572 protected: 1572 protected:
1573 CPDF_Document* m_pDoc; 1573 CPDF_Document* m_pDoc;
1574 }; 1574 };
1575 class CPDF_ApSettings 1575 class CPDF_ApSettings
1576 { 1576 {
1577 public: 1577 public:
1578 1578
1579 CPDF_ApSettings(CPDF_Dictionary* pDict = NULL) 1579 CPDF_ApSettings(CPDF_Dictionary* pDict = NULL)
1580 { 1580 {
1581 m_pDict = pDict; 1581 m_pDict = pDict;
1582 } 1582 }
1583 1583
1584 operator CPDF_Dictionary* () const 1584 operator CPDF_Dictionary* () const
1585 { 1585 {
1586 return m_pDict; 1586 return m_pDict;
1587 } 1587 }
1588 1588
1589 FX_BOOL» » » » » HasMKEntry(const CFX_ByteStringC & csEntry); 1589 bool» » » » » HasMKEntry(const CFX_ByteStringC & csEntry);
1590 1590
1591 1591
1592 1592
1593 int GetRotation(); 1593 int GetRotation();
1594 1594
1595 1595
1596 1596
1597 1597
1598 inline FX_ARGB GetBorderColor(int& iColorType) 1598 inline FX_ARGB GetBorderColor(int& iColorType)
1599 { 1599 {
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
1695 1695
1696 void GetOriginalColor(int& iColorType , FX_FLOAT fc[4], const CFX_ByteStringC& csEntry); 1696 void GetOriginalColor(int& iColorType , FX_FLOAT fc[4], const CFX_ByteStringC& csEntry);
1697 1697
1698 CFX_WideString GetCaption(const CFX_ByteStringC& csEntr y); 1698 CFX_WideString GetCaption(const CFX_ByteStringC& csEntr y);
1699 1699
1700 CPDF_Stream* GetIcon(const CFX_ByteStringC& csEntry); 1700 CPDF_Stream* GetIcon(const CFX_ByteStringC& csEntry);
1701 friend class CPDF_FormControl; 1701 friend class CPDF_FormControl;
1702 }; 1702 };
1703 1703
1704 #endif // CORE_INCLUDE_FPDFDOC_FPDF_DOC_H_ 1704 #endif // CORE_INCLUDE_FPDFDOC_FPDF_DOC_H_
OLDNEW
« no previous file with comments | « core/include/fpdfdoc/fpdf_ap.h ('k') | core/include/fpdfdoc/fpdf_tagged.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698