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

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

Issue 1265503005: clang-format all pdfium code. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: sigh Created 5 years, 4 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
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_INCLUDE_JAVASCRIPT_FIELD_H_ 7 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_
8 #define FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ 8 #define FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_
9 9
10 #include <string> // For std::wstring. 10 #include <string> // For std::wstring.
11 11
12 // TODO(tsepez): include PWL_Wnd.h for PWL_Color after fixing its IWYU. 12 // TODO(tsepez): include PWL_Wnd.h for PWL_Color after fixing its IWYU.
13 #include "JS_Define.h" 13 #include "JS_Define.h"
14 14
15 class Document; 15 class Document;
16 16
17 enum FIELD_PROP 17 enum FIELD_PROP {
18 { 18 FP_ALIGNMENT,
19 » FP_ALIGNMENT, 19 FP_BORDERSTYLE,
20 » FP_BORDERSTYLE, 20 FP_BUTTONALIGNX,
21 » FP_BUTTONALIGNX, 21 FP_BUTTONALIGNY,
22 » FP_BUTTONALIGNY, 22 FP_BUTTONFITBOUNDS,
23 » FP_BUTTONFITBOUNDS, 23 FP_BUTTONPOSITION,
24 » FP_BUTTONPOSITION, 24 FP_BUTTONSCALEHOW,
25 » FP_BUTTONSCALEHOW, 25 FP_BUTTONSCALEWHEN,
26 » FP_BUTTONSCALEWHEN, 26 FP_CALCORDERINDEX,
27 » FP_CALCORDERINDEX, 27 FP_CHARLIMIT,
28 » FP_CHARLIMIT, 28 FP_COMB,
29 » FP_COMB, 29 FP_COMMITONSELCHANGE,
30 » FP_COMMITONSELCHANGE, 30 FP_CURRENTVALUEINDICES,
31 » FP_CURRENTVALUEINDICES, 31 FP_DEFAULTVALUE,
32 » FP_DEFAULTVALUE, 32 FP_DONOTSCROLL,
33 » FP_DONOTSCROLL, 33 FP_DISPLAY,
34 » FP_DISPLAY, 34 FP_FILLCOLOR,
35 » FP_FILLCOLOR, 35 FP_HIDDEN,
36 » FP_HIDDEN, 36 FP_HIGHLIGHT,
37 » FP_HIGHLIGHT, 37 FP_LINEWIDTH,
38 » FP_LINEWIDTH, 38 FP_MULTILINE,
39 » FP_MULTILINE, 39 FP_MULTIPLESELECTION,
40 » FP_MULTIPLESELECTION, 40 FP_PASSWORD,
41 » FP_PASSWORD, 41 FP_RECT,
42 » FP_RECT, 42 FP_RICHTEXT,
43 » FP_RICHTEXT, 43 FP_RICHVALUE,
44 » FP_RICHVALUE, 44 FP_ROTATION,
45 » FP_ROTATION, 45 FP_STROKECOLOR,
46 » FP_STROKECOLOR, 46 FP_STYLE,
47 » FP_STYLE, 47 FP_TEXTCOLOR,
48 » FP_TEXTCOLOR, 48 FP_TEXTFONT,
49 » FP_TEXTFONT, 49 FP_TEXTSIZE,
50 » FP_TEXTSIZE, 50 FP_USERNAME,
51 » FP_USERNAME, 51 FP_VALUE
52 » FP_VALUE
53 }; 52 };
54 53
55 class CJS_WideStringArray 54 class CJS_WideStringArray {
56 { 55 public:
57 public: 56 CJS_WideStringArray() {}
58 » CJS_WideStringArray(){} 57 virtual ~CJS_WideStringArray() {
59 » virtual ~CJS_WideStringArray() 58 for (int i = 0, sz = m_Data.GetSize(); i < sz; i++)
60 » { 59 delete m_Data.GetAt(i);
61 » » for (int i=0,sz=m_Data.GetSize(); i<sz; i++) 60 m_Data.RemoveAll();
62 » » » delete m_Data.GetAt(i); 61 }
63 » » m_Data.RemoveAll(); 62
64 » } 63 void Add(const CFX_WideString& string) {
65 64 m_Data.Add(new CFX_WideString(string));
66 » void Add(const CFX_WideString& string) 65 }
67 » { 66
68 » » m_Data.Add(new CFX_WideString(string)); 67 int GetSize() const { return m_Data.GetSize(); }
69 » } 68
70 69 CFX_WideString GetAt(int i) const { return *m_Data.GetAt(i); }
71 » int GetSize() const 70
72 » { 71 private:
73 » » return m_Data.GetSize(); 72 CFX_ArrayTemplate<CFX_WideString*> m_Data;
74 » }
75
76 » CFX_WideString GetAt(int i) const
77 » {
78 » » return *m_Data.GetAt(i);
79 » }
80
81 private:
82 » CFX_ArrayTemplate<CFX_WideString*>» m_Data;
83 }; 73 };
84 74
85 struct CJS_DelayData 75 struct CJS_DelayData {
86 { 76 CFX_WideString sFieldName;
87 » CFX_WideString» » » sFieldName; 77 int nControlIndex;
88 » int» » » » » » nControlIndex; 78 enum FIELD_PROP eProp;
89 » enum FIELD_PROP»» » eProp; 79 int32_t num;
90 » int32_t»» » » num; 80 bool b;
91 » bool» » » » » b; 81 CFX_ByteString string;
92 » CFX_ByteString» » » string; 82 CFX_WideString widestring;
93 » CFX_WideString» » » widestring; 83 CPDF_Rect rect;
94 » CPDF_Rect» » » » rect; 84 CPWL_Color color;
95 » CPWL_Color» » » » color; 85 CFX_DWordArray wordarray;
96 » CFX_DWordArray» » » wordarray; 86 CJS_WideStringArray widestringarray;
97 » CJS_WideStringArray» » widestringarray;
98 }; 87 };
99 88
100 class Field : public CJS_EmbedObj 89 class Field : public CJS_EmbedObj {
101 { 90 public:
102 public: 91 Field(CJS_Object* pJSObject);
103 Field(CJS_Object* pJSObject); 92 virtual ~Field(void);
104 virtual ~Field(void); 93
105 94 FX_BOOL alignment(IFXJS_Context* cc,
106 FX_BOOL alignment(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr or); 95 CJS_PropValue& vp,
107 FX_BOOL borderStyle(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sE rror); 96 CFX_WideString& sError);
108 FX_BOOL buttonAlignX(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin g& sError); 97 FX_BOOL borderStyle(IFXJS_Context* cc,
109 FX_BOOL buttonAlignY(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin g& sError); 98 CJS_PropValue& vp,
110 FX_BOOL buttonFitBounds(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideSt ring& sError); 99 CFX_WideString& sError);
111 FX_BOOL buttonPosition(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr ing& sError); 100 FX_BOOL buttonAlignX(IFXJS_Context* cc,
112 FX_BOOL buttonScaleHow(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr ing& sError); 101 CJS_PropValue& vp,
113 FX_BOOL buttonScaleWhen(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString & sError); 102 CFX_WideString& sError);
114 FX_BOOL calcOrderIndex(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr ing& sError); 103 FX_BOOL buttonAlignY(IFXJS_Context* cc,
115 FX_BOOL charLimit(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 104 CJS_PropValue& vp,
116 FX_BOOL comb(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro r); 105 CFX_WideString& sError);
117 FX_BOOL commitOnSelChange(IFXJS_Context* cc, CJS_PropValue& vp, CFX_Wide String& sError); 106 FX_BOOL buttonFitBounds(IFXJS_Context* cc,
118 FX_BOOL currentValueIndices(IFXJS_Context* cc, CJS_PropValue& vp, CFX_Wi deString& sError); 107 CJS_PropValue& vp,
119 FX_BOOL defaultStyle(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 108 CFX_WideString& sError);
120 FX_BOOL defaultValue(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin g& sError); 109 FX_BOOL buttonPosition(IFXJS_Context* cc,
121 FX_BOOL doNotScroll(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString & sError); 110 CJS_PropValue& vp,
122 FX_BOOL doNotSpellCheck(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideSt ring& sError); 111 CFX_WideString& sError);
123 FX_BOOL delay(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr or); 112 FX_BOOL buttonScaleHow(IFXJS_Context* cc,
124 FX_BOOL display(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sE rror); 113 CJS_PropValue& vp,
125 FX_BOOL doc(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 114 CFX_WideString& sError);
126 FX_BOOL editable(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 115 FX_BOOL buttonScaleWhen(IFXJS_Context* cc,
127 FX_BOOL exportValues(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin g& sError); 116 CJS_PropValue& vp,
128 FX_BOOL fileSelect(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 117 CFX_WideString& sError);
129 FX_BOOL fillColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 118 FX_BOOL calcOrderIndex(IFXJS_Context* cc,
130 FX_BOOL hidden(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr ror); 119 CJS_PropValue& vp,
131 FX_BOOL highlight(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr or); 120 CFX_WideString& sError);
132 FX_BOOL lineWidth(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 121 FX_BOOL charLimit(IFXJS_Context* cc,
133 FX_BOOL multiline(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 122 CJS_PropValue& vp,
134 FX_BOOL multipleSelection(IFXJS_Context* cc, CJS_PropValue& vp, CFX_Wide String& sError); 123 CFX_WideString& sError);
135 FX_BOOL name(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro r); 124 FX_BOOL comb(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
136 FX_BOOL numItems(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 125 FX_BOOL commitOnSelChange(IFXJS_Context* cc,
137 FX_BOOL page(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 126 CJS_PropValue& vp,
138 FX_BOOL password(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 127 CFX_WideString& sError);
139 FX_BOOL print(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr or); 128 FX_BOOL currentValueIndices(IFXJS_Context* cc,
140 FX_BOOL radiosInUnison(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr ing& sError); 129 CJS_PropValue& vp,
141 FX_BOOL readonly(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 130 CFX_WideString& sError);
142 FX_BOOL rect(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro r); 131 FX_BOOL defaultStyle(IFXJS_Context* cc,
143 FX_BOOL required(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro r); 132 CJS_PropValue& vp,
144 FX_BOOL richText(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 133 CFX_WideString& sError);
145 FX_BOOL richValue(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 134 FX_BOOL defaultValue(IFXJS_Context* cc,
146 FX_BOOL rotation(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 135 CJS_PropValue& vp,
147 FX_BOOL strokeColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString & sError); 136 CFX_WideString& sError);
148 FX_BOOL style(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr or); 137 FX_BOOL doNotScroll(IFXJS_Context* cc,
149 FX_BOOL submitName(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 138 CJS_PropValue& vp,
150 FX_BOOL textColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 139 CFX_WideString& sError);
151 FX_BOOL textFont(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 140 FX_BOOL doNotSpellCheck(IFXJS_Context* cc,
152 FX_BOOL textSize(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 141 CJS_PropValue& vp,
153 FX_BOOL type(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro r); 142 CFX_WideString& sError);
154 FX_BOOL userName(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s Error); 143 FX_BOOL delay(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
155 FX_BOOL value(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr or); 144 FX_BOOL display(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
156 FX_BOOL valueAsString(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStri ng& sError); 145 FX_BOOL doc(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
157 FX_BOOL source(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr ror); 146 FX_BOOL editable(IFXJS_Context* cc,
158 147 CJS_PropValue& vp,
159 FX_BOOL browseForFileToSubmit(IFXJS_Context* cc, const CJS_Parameters& p arams, CJS_Value& vRet, CFX_WideString& sError); 148 CFX_WideString& sError);
160 FX_BOOL buttonGetCaption(IFXJS_Context* cc, const CJS_Parameters& params , CJS_Value& vRet, CFX_WideString& sError); 149 FX_BOOL exportValues(IFXJS_Context* cc,
161 FX_BOOL buttonGetIcon(IFXJS_Context* cc, const CJS_Parameters& params, C JS_Value& vRet, CFX_WideString& sError); 150 CJS_PropValue& vp,
162 FX_BOOL buttonImportIcon(IFXJS_Context* cc, const CJS_Parameters& params , CJS_Value& vRet, CFX_WideString& sError); 151 CFX_WideString& sError);
163 FX_BOOL buttonSetCaption(IFXJS_Context* cc, const CJS_Parameters& params , CJS_Value& vRet, CFX_WideString& sError); 152 FX_BOOL fileSelect(IFXJS_Context* cc,
164 FX_BOOL buttonSetIcon(IFXJS_Context* cc, const CJS_Parameters& params, C JS_Value& vRet, CFX_WideString& sError); 153 CJS_PropValue& vp,
165 FX_BOOL checkThisBox(IFXJS_Context* cc, const CJS_Parameters& params, CJ S_Value& vRet, CFX_WideString& sError); 154 CFX_WideString& sError);
166 FX_BOOL clearItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_ Value& vRet, CFX_WideString& sError); 155 FX_BOOL fillColor(IFXJS_Context* cc,
167 FX_BOOL defaultIsChecked(IFXJS_Context* cc, const CJS_Parameters& params , CJS_Value& vRet, CFX_WideString& sError); 156 CJS_PropValue& vp,
168 FX_BOOL deleteItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJ S_Value& vRet, CFX_WideString& sError); 157 CFX_WideString& sError);
169 FX_BOOL getArray(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va lue& vRet, CFX_WideString& sError); 158 FX_BOOL hidden(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
170 FX_BOOL getItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V alue& vRet, CFX_WideString& sError); 159 FX_BOOL highlight(IFXJS_Context* cc,
171 FX_BOOL getLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val ue& vRet, CFX_WideString& sError); 160 CJS_PropValue& vp,
172 FX_BOOL insertItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJ S_Value& vRet, CFX_WideString& sError); 161 CFX_WideString& sError);
173 FX_BOOL isBoxChecked(IFXJS_Context* cc, const CJS_Parameters& params, CJ S_Value& vRet, CFX_WideString& sError); 162 FX_BOOL lineWidth(IFXJS_Context* cc,
174 FX_BOOL isDefaultChecked(IFXJS_Context* cc, const CJS_Parameters& params , CJS_Value& vRet, CFX_WideString& sError); 163 CJS_PropValue& vp,
175 FX_BOOL setAction(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V alue& vRet, CFX_WideString& sError); 164 CFX_WideString& sError);
176 FX_BOOL setFocus(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va lue& vRet, CFX_WideString& sError); 165 FX_BOOL multiline(IFXJS_Context* cc,
177 FX_BOOL setItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va lue& vRet, CFX_WideString& sError); 166 CJS_PropValue& vp,
178 FX_BOOL setLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val ue& vRet, CFX_WideString& sError); 167 CFX_WideString& sError);
179 FX_BOOL signatureGetModifications(IFXJS_Context* cc, const CJS_Parameter s& params, CJS_Value& vRet, CFX_WideString& sError); 168 FX_BOOL multipleSelection(IFXJS_Context* cc,
180 FX_BOOL signatureGetSeedValue(IFXJS_Context* cc, const CJS_Parameters& p arams, CJS_Value& vRet, CFX_WideString& sError); 169 CJS_PropValue& vp,
181 FX_BOOL signatureInfo(IFXJS_Context* cc, const CJS_Parameters& params, C JS_Value& vRet, CFX_WideString& sError); 170 CFX_WideString& sError);
182 FX_BOOL signatureSetSeedValue(IFXJS_Context* cc, const CJS_Parameters& p arams, CJS_Value& vRet, CFX_WideString& sError); 171 FX_BOOL name(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
183 FX_BOOL signatureSign(IFXJS_Context* cc, const CJS_Parameters& params, C JS_Value& vRet, CFX_WideString& sError); 172 FX_BOOL numItems(IFXJS_Context* cc,
184 FX_BOOL signatureValidate(IFXJS_Context* cc, const CJS_Parameters& param s, CJS_Value& vRet, CFX_WideString& sError); 173 CJS_PropValue& vp,
185 174 CFX_WideString& sError);
186 public: 175 FX_BOOL page(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
187 static void SetAlignment(CPDFSDK_Document* pDocument, const CFX_WideStri ng& swFieldName, int nControlIndex, const CFX_ByteString& string); 176 FX_BOOL password(IFXJS_Context* cc,
188 static void SetBorderStyle(CPDFSDK_Document* pDocument, const CFX_WideString & swFieldName, int nControlIndex, const CFX_ByteString& string); 177 CJS_PropValue& vp,
189 static void SetButtonAlignX(CPDFSDK_Document* pDocument, const CFX_WideS tring& swFieldName, int nControlIndex, int number); 178 CFX_WideString& sError);
190 static void SetButtonAlignY(CPDFSDK_Document* pDocument, const CFX_WideS tring& swFieldName, int nControlIndex, int number); 179 FX_BOOL print(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
191 static void SetButtonFitBounds(CPDFSDK_Document* pDocument, const CFX_Wi deString& swFieldName, int nControlIndex, bool b); 180 FX_BOOL radiosInUnison(IFXJS_Context* cc,
192 static void SetButtonPosition(CPDFSDK_Document* pDocument, const CFX_Wid eString& swFieldName, int nControlIndex, int number); 181 CJS_PropValue& vp,
193 static void SetButtonScaleHow(CPDFSDK_Document* pDocument, const CFX_Wid eString& swFieldName, int nControlIndex, int number); 182 CFX_WideString& sError);
194 static void SetButtonScaleWhen(CPDFSDK_Document* pDocument, const CFX_WideSt ring& swFieldName, int nControlIndex, int number); 183 FX_BOOL readonly(IFXJS_Context* cc,
195 static void SetCalcOrderIndex(CPDFSDK_Document* pDocument, const CFX_Wid eString& swFieldName, int nControlIndex, int number); 184 CJS_PropValue& vp,
196 static void SetCharLimit(CPDFSDK_Document* pDocument, const CFX_WideStri ng& swFieldName, int nControlIndex, int number); 185 CFX_WideString& sError);
197 static void SetComb(CPDFSDK_Document* pDocument, const CFX_WideString& s wFieldName, int nControlIndex, bool b); 186 FX_BOOL rect(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
198 static void SetCommitOnSelChange(CPDFSDK_Document* pDocument, const CFX_ WideString& swFieldName, int nControlIndex, bool b); 187 FX_BOOL required(IFXJS_Context* cc,
199 static void SetCurrentValueIndices(CPDFSDK_Document* pDocument, const CF X_WideString& swFieldName, int nControlIndex, const CFX_DWordArray& array); 188 CJS_PropValue& vp,
200 static void SetDefaultStyle(CPDFSDK_Document* pDocument, const CFX_WideStrin g& swFieldName, int nControlIndex); 189 CFX_WideString& sError);
201 static void SetDefaultValue(CPDFSDK_Document* pDocument, const CFX_WideS tring& swFieldName, int nControlIndex, const CFX_WideString& string); 190 FX_BOOL richText(IFXJS_Context* cc,
202 static void SetDoNotScroll(CPDFSDK_Document* pDocument, const CFX_WideSt ring& swFieldName, int nControlIndex, bool b); 191 CJS_PropValue& vp,
203 static void SetDisplay(CPDFSDK_Document* pDocument, const CFX_WideString & swFieldName, int nControlIndex, int number); 192 CFX_WideString& sError);
204 static void SetFillColor(CPDFSDK_Document* pDocument, const CFX_WideStri ng& swFieldName, int nControlIndex, const CPWL_Color& color); 193 FX_BOOL richValue(IFXJS_Context* cc,
205 static void SetHidden(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldName, int nControlIndex, bool b); 194 CJS_PropValue& vp,
206 static void SetHighlight(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldName, int nControlIndex, const CFX_ByteString& string); 195 CFX_WideString& sError);
207 static void SetLineWidth(CPDFSDK_Document* pDocument, const CFX_WideStri ng& swFieldName, int nControlIndex, int number); 196 FX_BOOL rotation(IFXJS_Context* cc,
208 static void SetMultiline(CPDFSDK_Document* pDocument, const CFX_WideStri ng& swFieldName, int nControlIndex, bool b); 197 CJS_PropValue& vp,
209 static void SetMultipleSelection(CPDFSDK_Document* pDocument, const CFX_ WideString& swFieldName, int nControlIndex, bool b); 198 CFX_WideString& sError);
210 static void SetPassword(CPDFSDK_Document* pDocument, const CFX_WideStrin g& swFieldName, int nControlIndex, bool b); 199 FX_BOOL strokeColor(IFXJS_Context* cc,
211 static void SetRect(CPDFSDK_Document* pDocument, const CFX_WideString& s wFieldName, int nControlIndex, const CPDF_Rect& rect); 200 CJS_PropValue& vp,
212 static void SetRichText(CPDFSDK_Document* pDocument, const CFX_WideStrin g& swFieldName, int nControlIndex, bool b); 201 CFX_WideString& sError);
213 static void SetRichValue(CPDFSDK_Document* pDocument, const CFX_WideStri ng& swFieldName, int nControlIndex); 202 FX_BOOL style(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
214 static void SetRotation(CPDFSDK_Document* pDocument, const CFX_WideStrin g& swFieldName, int nControlIndex, int number); 203 FX_BOOL submitName(IFXJS_Context* cc,
215 static void SetStrokeColor(CPDFSDK_Document* pDocument, const CFX_WideSt ring& swFieldName, int nControlIndex, const CPWL_Color& color); 204 CJS_PropValue& vp,
216 static void SetStyle(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldName, int nControlIndex, const CFX_ByteString& string); 205 CFX_WideString& sError);
217 static void SetTextColor(CPDFSDK_Document* pDocument, const CFX_WideStri ng& swFieldName, int nControlIndex, const CPWL_Color& color); 206 FX_BOOL textColor(IFXJS_Context* cc,
218 static void SetTextFont(CPDFSDK_Document* pDocument, const CFX_WideStrin g& swFieldName, int nControlIndex, const CFX_ByteString& string); 207 CJS_PropValue& vp,
219 static void SetTextSize(CPDFSDK_Document* pDocument, const CFX_WideStrin g& swFieldName, int nControlIndex, int number); 208 CFX_WideString& sError);
220 static void SetUserName(CPDFSDK_Document* pDocument, const CFX_WideStrin g& swFieldName, int nControlIndex, const CFX_WideString& string); 209 FX_BOOL textFont(IFXJS_Context* cc,
221 static void SetValue(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldName, int nControlIndex, const CJS_WideStringArray& strArray); 210 CJS_PropValue& vp,
222 211 CFX_WideString& sError);
223 public: 212 FX_BOOL textSize(IFXJS_Context* cc,
224 static void AddField (CPDFSDK_Document* pDocument, int nPageIndex, int nFieldType, 213 CJS_PropValue& vp,
225 const CFX_WideString& sName, const CPDF_Rect& rcCoords); 214 CFX_WideString& sError);
226 public: 215 FX_BOOL type(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
227 static void UpdateFo rmField(CPDFSDK_Document* pDocument, CPDF_FormField* pFormField, 216 FX_BOOL userName(IFXJS_Context* cc,
228 FX_BOOL bChangeMark, FX_BOOL bResetAP, FX_BOOL bRefresh); 217 CJS_PropValue& vp,
229 static void UpdateFo rmControl(CPDFSDK_Document* pDocument, CPDF_FormControl* pFormControl, 218 CFX_WideString& sError);
230 FX_BOOL bChangeMark, FX_BOOL bResetAP, FX_BOOL bRefresh); 219 FX_BOOL value(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
231 220 FX_BOOL valueAsString(IFXJS_Context* cc,
232 static CPDFSDK_Widget* GetWidget(CPDFSD K_Document* pDocument, CPDF_FormControl* pFormControl); 221 CJS_PropValue& vp,
233 static void GetFormF ields(CPDFSDK_Document* pDocument, const CFX_WideString& csFieldName, CFX_PtrArr ay& FieldsArray); 222 CFX_WideString& sError);
234 223 FX_BOOL source(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
235 static void DoDelay( CPDFSDK_Document* pDocument, CJS_DelayData* pData); 224
236 225 FX_BOOL browseForFileToSubmit(IFXJS_Context* cc,
237 public: 226 const CJS_Parameters& params,
238 FX_BOOL AttachFi eld(Document* pDocument, const CFX_WideString& csFieldName); 227 CJS_Value& vRet,
239 void SetDelay (FX_BOOL bDelay); 228 CFX_WideString& sError);
240 void SetIsola te(v8::Isolate* isolate) {m_isolate = isolate;} 229 FX_BOOL buttonGetCaption(IFXJS_Context* cc,
241 protected: 230 const CJS_Parameters& params,
242 void ParseFie ldName(const std::wstring &strFieldNameParsed,std::wstring &strFieldName,int & i ControlNo); 231 CJS_Value& vRet,
243 void GetFormF ields(const CFX_WideString& csFieldName, CFX_PtrArray& FieldsArray); 232 CFX_WideString& sError);
244 CPDF_FormControl* GetSmartFieldCon trol(CPDF_FormField* pFormField); 233 FX_BOOL buttonGetIcon(IFXJS_Context* cc,
245 FX_BOOL ValueIsO ccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel); 234 const CJS_Parameters& params,
246 235 CJS_Value& vRet,
247 void AddDelay _Int(enum FIELD_PROP prop, int32_t n); 236 CFX_WideString& sError);
248 void AddDelay _Bool(enum FIELD_PROP prop,bool b); 237 FX_BOOL buttonImportIcon(IFXJS_Context* cc,
249 void AddDelay _String(enum FIELD_PROP prop, const CFX_ByteString& string); 238 const CJS_Parameters& params,
250 void AddDelay _WideString(enum FIELD_PROP prop, const CFX_WideString& string); 239 CJS_Value& vRet,
251 void AddDelay _Rect(enum FIELD_PROP prop, const CPDF_Rect& rect); 240 CFX_WideString& sError);
252 void AddDelay _Color(enum FIELD_PROP prop, const CPWL_Color& color); 241 FX_BOOL buttonSetCaption(IFXJS_Context* cc,
253 void AddDelay _WordArray(enum FIELD_PROP prop, const CFX_DWordArray& array); 242 const CJS_Parameters& params,
254 void AddDelay _WideStringArray(enum FIELD_PROP prop, const CJS_WideStringArray& array); 243 CJS_Value& vRet,
255 244 CFX_WideString& sError);
256 void DoDelay( ); 245 FX_BOOL buttonSetIcon(IFXJS_Context* cc,
257 public: 246 const CJS_Parameters& params,
258 Document* m_pJSDoc ; 247 CJS_Value& vRet,
259 CPDFSDK_Document* m_pDocument; 248 CFX_WideString& sError);
260 CFX_WideString m_FieldName; 249 FX_BOOL checkThisBox(IFXJS_Context* cc,
261 int m_nFormControlIndex; 250 const CJS_Parameters& params,
262 FX_BOOL m_bCanSe t; 251 CJS_Value& vRet,
263 252 CFX_WideString& sError);
264 FX_BOOL m_bDelay ; 253 FX_BOOL clearItems(IFXJS_Context* cc,
265 v8::Isolate* m_isolat e; 254 const CJS_Parameters& params,
255 CJS_Value& vRet,
256 CFX_WideString& sError);
257 FX_BOOL defaultIsChecked(IFXJS_Context* cc,
258 const CJS_Parameters& params,
259 CJS_Value& vRet,
260 CFX_WideString& sError);
261 FX_BOOL deleteItemAt(IFXJS_Context* cc,
262 const CJS_Parameters& params,
263 CJS_Value& vRet,
264 CFX_WideString& sError);
265 FX_BOOL getArray(IFXJS_Context* cc,
266 const CJS_Parameters& params,
267 CJS_Value& vRet,
268 CFX_WideString& sError);
269 FX_BOOL getItemAt(IFXJS_Context* cc,
270 const CJS_Parameters& params,
271 CJS_Value& vRet,
272 CFX_WideString& sError);
273 FX_BOOL getLock(IFXJS_Context* cc,
274 const CJS_Parameters& params,
275 CJS_Value& vRet,
276 CFX_WideString& sError);
277 FX_BOOL insertItemAt(IFXJS_Context* cc,
278 const CJS_Parameters& params,
279 CJS_Value& vRet,
280 CFX_WideString& sError);
281 FX_BOOL isBoxChecked(IFXJS_Context* cc,
282 const CJS_Parameters& params,
283 CJS_Value& vRet,
284 CFX_WideString& sError);
285 FX_BOOL isDefaultChecked(IFXJS_Context* cc,
286 const CJS_Parameters& params,
287 CJS_Value& vRet,
288 CFX_WideString& sError);
289 FX_BOOL setAction(IFXJS_Context* cc,
290 const CJS_Parameters& params,
291 CJS_Value& vRet,
292 CFX_WideString& sError);
293 FX_BOOL setFocus(IFXJS_Context* cc,
294 const CJS_Parameters& params,
295 CJS_Value& vRet,
296 CFX_WideString& sError);
297 FX_BOOL setItems(IFXJS_Context* cc,
298 const CJS_Parameters& params,
299 CJS_Value& vRet,
300 CFX_WideString& sError);
301 FX_BOOL setLock(IFXJS_Context* cc,
302 const CJS_Parameters& params,
303 CJS_Value& vRet,
304 CFX_WideString& sError);
305 FX_BOOL signatureGetModifications(IFXJS_Context* cc,
306 const CJS_Parameters& params,
307 CJS_Value& vRet,
308 CFX_WideString& sError);
309 FX_BOOL signatureGetSeedValue(IFXJS_Context* cc,
310 const CJS_Parameters& params,
311 CJS_Value& vRet,
312 CFX_WideString& sError);
313 FX_BOOL signatureInfo(IFXJS_Context* cc,
314 const CJS_Parameters& params,
315 CJS_Value& vRet,
316 CFX_WideString& sError);
317 FX_BOOL signatureSetSeedValue(IFXJS_Context* cc,
318 const CJS_Parameters& params,
319 CJS_Value& vRet,
320 CFX_WideString& sError);
321 FX_BOOL signatureSign(IFXJS_Context* cc,
322 const CJS_Parameters& params,
323 CJS_Value& vRet,
324 CFX_WideString& sError);
325 FX_BOOL signatureValidate(IFXJS_Context* cc,
326 const CJS_Parameters& params,
327 CJS_Value& vRet,
328 CFX_WideString& sError);
329
330 public:
331 static void SetAlignment(CPDFSDK_Document* pDocument,
332 const CFX_WideString& swFieldName,
333 int nControlIndex,
334 const CFX_ByteString& string);
335 static void SetBorderStyle(CPDFSDK_Document* pDocument,
336 const CFX_WideString& swFieldName,
337 int nControlIndex,
338 const CFX_ByteString& string);
339 static void SetButtonAlignX(CPDFSDK_Document* pDocument,
340 const CFX_WideString& swFieldName,
341 int nControlIndex,
342 int number);
343 static void SetButtonAlignY(CPDFSDK_Document* pDocument,
344 const CFX_WideString& swFieldName,
345 int nControlIndex,
346 int number);
347 static void SetButtonFitBounds(CPDFSDK_Document* pDocument,
348 const CFX_WideString& swFieldName,
349 int nControlIndex,
350 bool b);
351 static void SetButtonPosition(CPDFSDK_Document* pDocument,
352 const CFX_WideString& swFieldName,
353 int nControlIndex,
354 int number);
355 static void SetButtonScaleHow(CPDFSDK_Document* pDocument,
356 const CFX_WideString& swFieldName,
357 int nControlIndex,
358 int number);
359 static void SetButtonScaleWhen(CPDFSDK_Document* pDocument,
360 const CFX_WideString& swFieldName,
361 int nControlIndex,
362 int number);
363 static void SetCalcOrderIndex(CPDFSDK_Document* pDocument,
364 const CFX_WideString& swFieldName,
365 int nControlIndex,
366 int number);
367 static void SetCharLimit(CPDFSDK_Document* pDocument,
368 const CFX_WideString& swFieldName,
369 int nControlIndex,
370 int number);
371 static void SetComb(CPDFSDK_Document* pDocument,
372 const CFX_WideString& swFieldName,
373 int nControlIndex,
374 bool b);
375 static void SetCommitOnSelChange(CPDFSDK_Document* pDocument,
376 const CFX_WideString& swFieldName,
377 int nControlIndex,
378 bool b);
379 static void SetCurrentValueIndices(CPDFSDK_Document* pDocument,
380 const CFX_WideString& swFieldName,
381 int nControlIndex,
382 const CFX_DWordArray& array);
383 static void SetDefaultStyle(CPDFSDK_Document* pDocument,
384 const CFX_WideString& swFieldName,
385 int nControlIndex);
386 static void SetDefaultValue(CPDFSDK_Document* pDocument,
387 const CFX_WideString& swFieldName,
388 int nControlIndex,
389 const CFX_WideString& string);
390 static void SetDoNotScroll(CPDFSDK_Document* pDocument,
391 const CFX_WideString& swFieldName,
392 int nControlIndex,
393 bool b);
394 static void SetDisplay(CPDFSDK_Document* pDocument,
395 const CFX_WideString& swFieldName,
396 int nControlIndex,
397 int number);
398 static void SetFillColor(CPDFSDK_Document* pDocument,
399 const CFX_WideString& swFieldName,
400 int nControlIndex,
401 const CPWL_Color& color);
402 static void SetHidden(CPDFSDK_Document* pDocument,
403 const CFX_WideString& swFieldName,
404 int nControlIndex,
405 bool b);
406 static void SetHighlight(CPDFSDK_Document* pDocument,
407 const CFX_WideString& swFieldName,
408 int nControlIndex,
409 const CFX_ByteString& string);
410 static void SetLineWidth(CPDFSDK_Document* pDocument,
411 const CFX_WideString& swFieldName,
412 int nControlIndex,
413 int number);
414 static void SetMultiline(CPDFSDK_Document* pDocument,
415 const CFX_WideString& swFieldName,
416 int nControlIndex,
417 bool b);
418 static void SetMultipleSelection(CPDFSDK_Document* pDocument,
419 const CFX_WideString& swFieldName,
420 int nControlIndex,
421 bool b);
422 static void SetPassword(CPDFSDK_Document* pDocument,
423 const CFX_WideString& swFieldName,
424 int nControlIndex,
425 bool b);
426 static void SetRect(CPDFSDK_Document* pDocument,
427 const CFX_WideString& swFieldName,
428 int nControlIndex,
429 const CPDF_Rect& rect);
430 static void SetRichText(CPDFSDK_Document* pDocument,
431 const CFX_WideString& swFieldName,
432 int nControlIndex,
433 bool b);
434 static void SetRichValue(CPDFSDK_Document* pDocument,
435 const CFX_WideString& swFieldName,
436 int nControlIndex);
437 static void SetRotation(CPDFSDK_Document* pDocument,
438 const CFX_WideString& swFieldName,
439 int nControlIndex,
440 int number);
441 static void SetStrokeColor(CPDFSDK_Document* pDocument,
442 const CFX_WideString& swFieldName,
443 int nControlIndex,
444 const CPWL_Color& color);
445 static void SetStyle(CPDFSDK_Document* pDocument,
446 const CFX_WideString& swFieldName,
447 int nControlIndex,
448 const CFX_ByteString& string);
449 static void SetTextColor(CPDFSDK_Document* pDocument,
450 const CFX_WideString& swFieldName,
451 int nControlIndex,
452 const CPWL_Color& color);
453 static void SetTextFont(CPDFSDK_Document* pDocument,
454 const CFX_WideString& swFieldName,
455 int nControlIndex,
456 const CFX_ByteString& string);
457 static void SetTextSize(CPDFSDK_Document* pDocument,
458 const CFX_WideString& swFieldName,
459 int nControlIndex,
460 int number);
461 static void SetUserName(CPDFSDK_Document* pDocument,
462 const CFX_WideString& swFieldName,
463 int nControlIndex,
464 const CFX_WideString& string);
465 static void SetValue(CPDFSDK_Document* pDocument,
466 const CFX_WideString& swFieldName,
467 int nControlIndex,
468 const CJS_WideStringArray& strArray);
469
470 public:
471 static void AddField(CPDFSDK_Document* pDocument,
472 int nPageIndex,
473 int nFieldType,
474 const CFX_WideString& sName,
475 const CPDF_Rect& rcCoords);
476
477 public:
478 static void UpdateFormField(CPDFSDK_Document* pDocument,
479 CPDF_FormField* pFormField,
480 FX_BOOL bChangeMark,
481 FX_BOOL bResetAP,
482 FX_BOOL bRefresh);
483 static void UpdateFormControl(CPDFSDK_Document* pDocument,
484 CPDF_FormControl* pFormControl,
485 FX_BOOL bChangeMark,
486 FX_BOOL bResetAP,
487 FX_BOOL bRefresh);
488
489 static CPDFSDK_Widget* GetWidget(CPDFSDK_Document* pDocument,
490 CPDF_FormControl* pFormControl);
491 static void GetFormFields(CPDFSDK_Document* pDocument,
492 const CFX_WideString& csFieldName,
493 CFX_PtrArray& FieldsArray);
494
495 static void DoDelay(CPDFSDK_Document* pDocument, CJS_DelayData* pData);
496
497 public:
498 FX_BOOL AttachField(Document* pDocument, const CFX_WideString& csFieldName);
499 void SetDelay(FX_BOOL bDelay);
500 void SetIsolate(v8::Isolate* isolate) { m_isolate = isolate; }
501
502 protected:
503 void ParseFieldName(const std::wstring& strFieldNameParsed,
504 std::wstring& strFieldName,
505 int& iControlNo);
506 void GetFormFields(const CFX_WideString& csFieldName,
507 CFX_PtrArray& FieldsArray);
508 CPDF_FormControl* GetSmartFieldControl(CPDF_FormField* pFormField);
509 FX_BOOL ValueIsOccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel);
510
511 void AddDelay_Int(enum FIELD_PROP prop, int32_t n);
512 void AddDelay_Bool(enum FIELD_PROP prop, bool b);
513 void AddDelay_String(enum FIELD_PROP prop, const CFX_ByteString& string);
514 void AddDelay_WideString(enum FIELD_PROP prop, const CFX_WideString& string);
515 void AddDelay_Rect(enum FIELD_PROP prop, const CPDF_Rect& rect);
516 void AddDelay_Color(enum FIELD_PROP prop, const CPWL_Color& color);
517 void AddDelay_WordArray(enum FIELD_PROP prop, const CFX_DWordArray& array);
518 void AddDelay_WideStringArray(enum FIELD_PROP prop,
519 const CJS_WideStringArray& array);
520
521 void DoDelay();
522
523 public:
524 Document* m_pJSDoc;
525 CPDFSDK_Document* m_pDocument;
526 CFX_WideString m_FieldName;
527 int m_nFormControlIndex;
528 FX_BOOL m_bCanSet;
529
530 FX_BOOL m_bDelay;
531 v8::Isolate* m_isolate;
266 }; 532 };
267 533
268 class CJS_Field : public CJS_Object 534 class CJS_Field : public CJS_Object {
269 { 535 public:
270 public: 536 CJS_Field(JSFXObject pObject) : CJS_Object(pObject){};
271 » CJS_Field(JSFXObject pObject) : CJS_Object(pObject) {}; 537 virtual ~CJS_Field(void){};
272 » virtual ~CJS_Field(void){}; 538
273 539 virtual FX_BOOL InitInstance(IFXJS_Context* cc);
274 » virtual FX_BOOL»InitInstance(IFXJS_Context* cc); 540
275 541 DECLARE_JS_CLASS(CJS_Field);
276 » DECLARE_JS_CLASS(CJS_Field); 542
277 543 JS_STATIC_PROP(alignment, Field);
278 JS_STATIC_PROP(alignment, Field); 544 JS_STATIC_PROP(borderStyle, Field);
279 JS_STATIC_PROP(borderStyle, Field); 545 JS_STATIC_PROP(buttonAlignX, Field);
280 » JS_STATIC_PROP(buttonAlignX, Field); 546 JS_STATIC_PROP(buttonAlignY, Field);
281 » JS_STATIC_PROP(buttonAlignY, Field); 547 JS_STATIC_PROP(buttonFitBounds, Field);
282 » JS_STATIC_PROP(buttonFitBounds, Field); 548 JS_STATIC_PROP(buttonPosition, Field);
283 » JS_STATIC_PROP(buttonPosition, Field); 549 JS_STATIC_PROP(buttonScaleHow, Field);
284 » JS_STATIC_PROP(buttonScaleHow, Field); 550 JS_STATIC_PROP(buttonScaleWhen, Field);
285 JS_STATIC_PROP(buttonScaleWhen, Field); 551 JS_STATIC_PROP(calcOrderIndex, Field);
286 » JS_STATIC_PROP(calcOrderIndex, Field); 552 JS_STATIC_PROP(charLimit, Field);
287 » JS_STATIC_PROP(charLimit, Field); 553 JS_STATIC_PROP(comb, Field);
288 » JS_STATIC_PROP(comb, Field); 554 JS_STATIC_PROP(commitOnSelChange, Field);
289 » JS_STATIC_PROP(commitOnSelChange, Field); 555 JS_STATIC_PROP(currentValueIndices, Field);
290 » JS_STATIC_PROP(currentValueIndices, Field); 556 JS_STATIC_PROP(defaultStyle, Field);
291 JS_STATIC_PROP(defaultStyle, Field); 557 JS_STATIC_PROP(defaultValue, Field);
292 » JS_STATIC_PROP(defaultValue, Field); 558 JS_STATIC_PROP(doNotScroll, Field);
293 » JS_STATIC_PROP(doNotScroll, Field); 559 JS_STATIC_PROP(doNotSpellCheck, Field);
294 » JS_STATIC_PROP(doNotSpellCheck, Field); 560 JS_STATIC_PROP(delay, Field);
295 » JS_STATIC_PROP(delay, Field); 561 JS_STATIC_PROP(display, Field);
296 » JS_STATIC_PROP(display, Field); 562 JS_STATIC_PROP(doc, Field);
297 JS_STATIC_PROP(doc, Field); 563 JS_STATIC_PROP(editable, Field);
298 » JS_STATIC_PROP(editable, Field); 564 JS_STATIC_PROP(exportValues, Field);
299 » JS_STATIC_PROP(exportValues, Field); 565 JS_STATIC_PROP(fileSelect, Field);
300 » JS_STATIC_PROP(fileSelect, Field); 566 JS_STATIC_PROP(fillColor, Field);
301 » JS_STATIC_PROP(fillColor, Field); 567 JS_STATIC_PROP(hidden, Field);
302 » JS_STATIC_PROP(hidden, Field); 568 JS_STATIC_PROP(highlight, Field);
303 JS_STATIC_PROP(highlight, Field); 569 JS_STATIC_PROP(lineWidth, Field);
304 » JS_STATIC_PROP(lineWidth, Field); 570 JS_STATIC_PROP(multiline, Field);
305 » JS_STATIC_PROP(multiline, Field); 571 JS_STATIC_PROP(multipleSelection, Field);
306 » JS_STATIC_PROP(multipleSelection, Field); 572 JS_STATIC_PROP(name, Field);
307 » JS_STATIC_PROP(name, Field); 573 JS_STATIC_PROP(numItems, Field);
308 » JS_STATIC_PROP(numItems, Field); 574 JS_STATIC_PROP(page, Field);
309 JS_STATIC_PROP(page, Field); 575 JS_STATIC_PROP(password, Field);
310 » JS_STATIC_PROP(password, Field); 576 JS_STATIC_PROP(print, Field);
311 » JS_STATIC_PROP(print, Field); 577 JS_STATIC_PROP(radiosInUnison, Field);
312 » JS_STATIC_PROP(radiosInUnison, Field); 578 JS_STATIC_PROP(readonly, Field);
313 » JS_STATIC_PROP(readonly, Field); 579 JS_STATIC_PROP(rect, Field);
314 » JS_STATIC_PROP(rect, Field); 580 JS_STATIC_PROP(required, Field);
315 JS_STATIC_PROP(required, Field); 581 JS_STATIC_PROP(richText, Field);
316 » JS_STATIC_PROP(richText, Field); 582 JS_STATIC_PROP(richValue, Field);
317 » JS_STATIC_PROP(richValue, Field); 583 JS_STATIC_PROP(rotation, Field);
318 » JS_STATIC_PROP(rotation, Field); 584 JS_STATIC_PROP(strokeColor, Field);
319 » JS_STATIC_PROP(strokeColor, Field); 585 JS_STATIC_PROP(style, Field);
320 » JS_STATIC_PROP(style, Field); 586 JS_STATIC_PROP(submitName, Field);
321 » JS_STATIC_PROP(submitName, Field); 587 JS_STATIC_PROP(textColor, Field);
322 » JS_STATIC_PROP(textColor, Field); 588 JS_STATIC_PROP(textFont, Field);
323 » JS_STATIC_PROP(textFont, Field); 589 JS_STATIC_PROP(textSize, Field);
324 » JS_STATIC_PROP(textSize, Field); 590 JS_STATIC_PROP(type, Field);
325 » JS_STATIC_PROP(type, Field); 591 JS_STATIC_PROP(userName, Field);
326 » JS_STATIC_PROP(userName, Field); 592 JS_STATIC_PROP(value, Field);
327 » JS_STATIC_PROP(value, Field); 593 JS_STATIC_PROP(valueAsString, Field);
328 » JS_STATIC_PROP(valueAsString, Field); 594 JS_STATIC_PROP(source, Field);
329 » JS_STATIC_PROP(source, Field); 595
330 596 JS_STATIC_METHOD(browseForFileToSubmit, Field);
331 » JS_STATIC_METHOD(browseForFileToSubmit, Field); 597 JS_STATIC_METHOD(buttonGetCaption, Field);
332 » JS_STATIC_METHOD(buttonGetCaption, Field); 598 JS_STATIC_METHOD(buttonGetIcon, Field);
333 » JS_STATIC_METHOD(buttonGetIcon, Field); 599 JS_STATIC_METHOD(buttonImportIcon, Field);
334 » JS_STATIC_METHOD(buttonImportIcon, Field); 600 JS_STATIC_METHOD(buttonSetCaption, Field);
335 » JS_STATIC_METHOD(buttonSetCaption, Field); 601 JS_STATIC_METHOD(buttonSetIcon, Field);
336 » JS_STATIC_METHOD(buttonSetIcon, Field); 602 JS_STATIC_METHOD(checkThisBox, Field);
337 » JS_STATIC_METHOD(checkThisBox, Field); 603 JS_STATIC_METHOD(clearItems, Field);
338 » JS_STATIC_METHOD(clearItems, Field); 604 JS_STATIC_METHOD(defaultIsChecked, Field);
339 » JS_STATIC_METHOD(defaultIsChecked, Field); 605 JS_STATIC_METHOD(deleteItemAt, Field);
340 » JS_STATIC_METHOD(deleteItemAt, Field); 606 JS_STATIC_METHOD(getArray, Field);
341 » JS_STATIC_METHOD(getArray, Field); 607 JS_STATIC_METHOD(getItemAt, Field);
342 » JS_STATIC_METHOD(getItemAt, Field); 608 JS_STATIC_METHOD(getLock, Field);
343 » JS_STATIC_METHOD(getLock, Field); 609 JS_STATIC_METHOD(insertItemAt, Field);
344 » JS_STATIC_METHOD(insertItemAt, Field); 610 JS_STATIC_METHOD(isBoxChecked, Field);
345 » JS_STATIC_METHOD(isBoxChecked, Field); 611 JS_STATIC_METHOD(isDefaultChecked, Field);
346 » JS_STATIC_METHOD(isDefaultChecked, Field); 612 JS_STATIC_METHOD(setAction, Field);
347 » JS_STATIC_METHOD(setAction, Field); 613 JS_STATIC_METHOD(setFocus, Field);
348 » JS_STATIC_METHOD(setFocus, Field); 614 JS_STATIC_METHOD(setItems, Field);
349 » JS_STATIC_METHOD(setItems, Field); 615 JS_STATIC_METHOD(setLock, Field);
350 » JS_STATIC_METHOD(setLock, Field); 616 JS_STATIC_METHOD(signatureGetModifications, Field);
351 » JS_STATIC_METHOD(signatureGetModifications, Field); 617 JS_STATIC_METHOD(signatureGetSeedValue, Field);
352 » JS_STATIC_METHOD(signatureGetSeedValue, Field); 618 JS_STATIC_METHOD(signatureInfo, Field);
353 » JS_STATIC_METHOD(signatureInfo, Field); 619 JS_STATIC_METHOD(signatureSetSeedValue, Field);
354 » JS_STATIC_METHOD(signatureSetSeedValue, Field); 620 JS_STATIC_METHOD(signatureSign, Field);
355 » JS_STATIC_METHOD(signatureSign, Field); 621 JS_STATIC_METHOD(signatureValidate, Field);
356 » JS_STATIC_METHOD(signatureValidate, Field);
357 }; 622 };
358 623
359 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ 624 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698