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

Side by Side Diff: fpdfsdk/src/javascript/Field.h

Issue 1737593006: Re-land "Replace CPDF_Rect and CPDF_Point with CFX types." (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Ooops. Created 4 years, 9 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 | « fpdfsdk/src/javascript/Document.cpp ('k') | fpdfsdk/src/javascript/Field.cpp » ('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 FPDFSDK_SRC_JAVASCRIPT_FIELD_H_ 7 #ifndef FPDFSDK_SRC_JAVASCRIPT_FIELD_H_
8 #define FPDFSDK_SRC_JAVASCRIPT_FIELD_H_ 8 #define FPDFSDK_SRC_JAVASCRIPT_FIELD_H_
9 9
10 #include <string> // For std::wstring. 10 #include <string> // For std::wstring.
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 }; 74 };
75 75
76 struct CJS_DelayData { 76 struct CJS_DelayData {
77 CFX_WideString sFieldName; 77 CFX_WideString sFieldName;
78 int nControlIndex; 78 int nControlIndex;
79 enum FIELD_PROP eProp; 79 enum FIELD_PROP eProp;
80 int32_t num; 80 int32_t num;
81 bool b; 81 bool b;
82 CFX_ByteString string; 82 CFX_ByteString string;
83 CFX_WideString widestring; 83 CFX_WideString widestring;
84 CPDF_Rect rect; 84 CFX_FloatRect rect;
85 CPWL_Color color; 85 CPWL_Color color;
86 CFX_DWordArray wordarray; 86 CFX_DWordArray wordarray;
87 CJS_WideStringArray widestringarray; 87 CJS_WideStringArray widestringarray;
88 }; 88 };
89 89
90 class Field : public CJS_EmbedObj { 90 class Field : public CJS_EmbedObj {
91 public: 91 public:
92 explicit Field(CJS_Object* pJSObject); 92 explicit Field(CJS_Object* pJSObject);
93 ~Field() override; 93 ~Field() override;
94 94
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 const CFX_WideString& swFieldName, 383 const CFX_WideString& swFieldName,
384 int nControlIndex, 384 int nControlIndex,
385 bool b); 385 bool b);
386 static void SetPassword(CPDFSDK_Document* pDocument, 386 static void SetPassword(CPDFSDK_Document* pDocument,
387 const CFX_WideString& swFieldName, 387 const CFX_WideString& swFieldName,
388 int nControlIndex, 388 int nControlIndex,
389 bool b); 389 bool b);
390 static void SetRect(CPDFSDK_Document* pDocument, 390 static void SetRect(CPDFSDK_Document* pDocument,
391 const CFX_WideString& swFieldName, 391 const CFX_WideString& swFieldName,
392 int nControlIndex, 392 int nControlIndex,
393 const CPDF_Rect& rect); 393 const CFX_FloatRect& rect);
394 static void SetRichText(CPDFSDK_Document* pDocument, 394 static void SetRichText(CPDFSDK_Document* pDocument,
395 const CFX_WideString& swFieldName, 395 const CFX_WideString& swFieldName,
396 int nControlIndex, 396 int nControlIndex,
397 bool b); 397 bool b);
398 static void SetRichValue(CPDFSDK_Document* pDocument, 398 static void SetRichValue(CPDFSDK_Document* pDocument,
399 const CFX_WideString& swFieldName, 399 const CFX_WideString& swFieldName,
400 int nControlIndex); 400 int nControlIndex);
401 static void SetRotation(CPDFSDK_Document* pDocument, 401 static void SetRotation(CPDFSDK_Document* pDocument,
402 const CFX_WideString& swFieldName, 402 const CFX_WideString& swFieldName,
403 int nControlIndex, 403 int nControlIndex,
(...skipping 24 matching lines...) Expand all
428 const CFX_WideString& string); 428 const CFX_WideString& string);
429 static void SetValue(CPDFSDK_Document* pDocument, 429 static void SetValue(CPDFSDK_Document* pDocument,
430 const CFX_WideString& swFieldName, 430 const CFX_WideString& swFieldName,
431 int nControlIndex, 431 int nControlIndex,
432 const CJS_WideStringArray& strArray); 432 const CJS_WideStringArray& strArray);
433 433
434 static void AddField(CPDFSDK_Document* pDocument, 434 static void AddField(CPDFSDK_Document* pDocument,
435 int nPageIndex, 435 int nPageIndex,
436 int nFieldType, 436 int nFieldType,
437 const CFX_WideString& sName, 437 const CFX_WideString& sName,
438 const CPDF_Rect& rcCoords); 438 const CFX_FloatRect& rcCoords);
439 439
440 static void UpdateFormField(CPDFSDK_Document* pDocument, 440 static void UpdateFormField(CPDFSDK_Document* pDocument,
441 CPDF_FormField* pFormField, 441 CPDF_FormField* pFormField,
442 FX_BOOL bChangeMark, 442 FX_BOOL bChangeMark,
443 FX_BOOL bResetAP, 443 FX_BOOL bResetAP,
444 FX_BOOL bRefresh); 444 FX_BOOL bRefresh);
445 static void UpdateFormControl(CPDFSDK_Document* pDocument, 445 static void UpdateFormControl(CPDFSDK_Document* pDocument,
446 CPDF_FormControl* pFormControl, 446 CPDF_FormControl* pFormControl,
447 FX_BOOL bChangeMark, 447 FX_BOOL bChangeMark,
448 FX_BOOL bResetAP, 448 FX_BOOL bResetAP,
(...skipping 17 matching lines...) Expand all
466 int& iControlNo); 466 int& iControlNo);
467 std::vector<CPDF_FormField*> GetFormFields( 467 std::vector<CPDF_FormField*> GetFormFields(
468 const CFX_WideString& csFieldName) const; 468 const CFX_WideString& csFieldName) const;
469 CPDF_FormControl* GetSmartFieldControl(CPDF_FormField* pFormField); 469 CPDF_FormControl* GetSmartFieldControl(CPDF_FormField* pFormField);
470 FX_BOOL ValueIsOccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel); 470 FX_BOOL ValueIsOccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel);
471 471
472 void AddDelay_Int(enum FIELD_PROP prop, int32_t n); 472 void AddDelay_Int(enum FIELD_PROP prop, int32_t n);
473 void AddDelay_Bool(enum FIELD_PROP prop, bool b); 473 void AddDelay_Bool(enum FIELD_PROP prop, bool b);
474 void AddDelay_String(enum FIELD_PROP prop, const CFX_ByteString& string); 474 void AddDelay_String(enum FIELD_PROP prop, const CFX_ByteString& string);
475 void AddDelay_WideString(enum FIELD_PROP prop, const CFX_WideString& string); 475 void AddDelay_WideString(enum FIELD_PROP prop, const CFX_WideString& string);
476 void AddDelay_Rect(enum FIELD_PROP prop, const CPDF_Rect& rect); 476 void AddDelay_Rect(enum FIELD_PROP prop, const CFX_FloatRect& rect);
477 void AddDelay_Color(enum FIELD_PROP prop, const CPWL_Color& color); 477 void AddDelay_Color(enum FIELD_PROP prop, const CPWL_Color& color);
478 void AddDelay_WordArray(enum FIELD_PROP prop, const CFX_DWordArray& array); 478 void AddDelay_WordArray(enum FIELD_PROP prop, const CFX_DWordArray& array);
479 void AddDelay_WideStringArray(enum FIELD_PROP prop, 479 void AddDelay_WideStringArray(enum FIELD_PROP prop,
480 const CJS_WideStringArray& array); 480 const CJS_WideStringArray& array);
481 481
482 void DoDelay(); 482 void DoDelay();
483 483
484 public: 484 public:
485 Document* m_pJSDoc; 485 Document* m_pJSDoc;
486 CPDFSDK_Document* m_pDocument; 486 CPDFSDK_Document* m_pDocument;
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 JS_STATIC_METHOD(setLock, Field); 575 JS_STATIC_METHOD(setLock, Field);
576 JS_STATIC_METHOD(signatureGetModifications, Field); 576 JS_STATIC_METHOD(signatureGetModifications, Field);
577 JS_STATIC_METHOD(signatureGetSeedValue, Field); 577 JS_STATIC_METHOD(signatureGetSeedValue, Field);
578 JS_STATIC_METHOD(signatureInfo, Field); 578 JS_STATIC_METHOD(signatureInfo, Field);
579 JS_STATIC_METHOD(signatureSetSeedValue, Field); 579 JS_STATIC_METHOD(signatureSetSeedValue, Field);
580 JS_STATIC_METHOD(signatureSign, Field); 580 JS_STATIC_METHOD(signatureSign, Field);
581 JS_STATIC_METHOD(signatureValidate, Field); 581 JS_STATIC_METHOD(signatureValidate, Field);
582 }; 582 };
583 583
584 #endif // FPDFSDK_SRC_JAVASCRIPT_FIELD_H_ 584 #endif // FPDFSDK_SRC_JAVASCRIPT_FIELD_H_
OLDNEW
« no previous file with comments | « fpdfsdk/src/javascript/Document.cpp ('k') | fpdfsdk/src/javascript/Field.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698