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

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

Issue 2453683011: Remove FX_BOOL from fpdfsdk. (Closed)
Patch Set: Regenerate patch after rebase. Created 4 years, 1 month 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/javascript/Document.cpp ('k') | fpdfsdk/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_JAVASCRIPT_FIELD_H_ 7 #ifndef FPDFSDK_JAVASCRIPT_FIELD_H_
8 #define FPDFSDK_JAVASCRIPT_FIELD_H_ 8 #define FPDFSDK_JAVASCRIPT_FIELD_H_
9 9
10 #include <string> 10 #include <string>
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 CPWL_Color color; 70 CPWL_Color color;
71 std::vector<uint32_t> wordarray; 71 std::vector<uint32_t> wordarray;
72 std::vector<CFX_WideString> widestringarray; 72 std::vector<CFX_WideString> widestringarray;
73 }; 73 };
74 74
75 class Field : public CJS_EmbedObj { 75 class Field : public CJS_EmbedObj {
76 public: 76 public:
77 explicit Field(CJS_Object* pJSObject); 77 explicit Field(CJS_Object* pJSObject);
78 ~Field() override; 78 ~Field() override;
79 79
80 FX_BOOL alignment(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 80 bool alignment(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
81 FX_BOOL borderStyle(IJS_Context* cc, 81 bool borderStyle(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
82 bool buttonAlignX(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
83 bool buttonAlignY(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
84 bool buttonFitBounds(IJS_Context* cc,
85 CJS_PropValue& vp,
86 CFX_WideString& sError);
87 bool buttonPosition(IJS_Context* cc,
82 CJS_PropValue& vp, 88 CJS_PropValue& vp,
83 CFX_WideString& sError); 89 CFX_WideString& sError);
84 FX_BOOL buttonAlignX(IJS_Context* cc, 90 bool buttonScaleHow(IJS_Context* cc,
91 CJS_PropValue& vp,
92 CFX_WideString& sError);
93 bool buttonScaleWhen(IJS_Context* cc,
85 CJS_PropValue& vp, 94 CJS_PropValue& vp,
86 CFX_WideString& sError); 95 CFX_WideString& sError);
87 FX_BOOL buttonAlignY(IJS_Context* cc, 96 bool calcOrderIndex(IJS_Context* cc,
97 CJS_PropValue& vp,
98 CFX_WideString& sError);
99 bool charLimit(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
100 bool comb(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
101 bool commitOnSelChange(IJS_Context* cc,
102 CJS_PropValue& vp,
103 CFX_WideString& sError);
104 bool currentValueIndices(IJS_Context* cc,
105 CJS_PropValue& vp,
106 CFX_WideString& sError);
107 bool defaultStyle(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
108 bool defaultValue(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
109 bool doNotScroll(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
110 bool doNotSpellCheck(IJS_Context* cc,
88 CJS_PropValue& vp, 111 CJS_PropValue& vp,
89 CFX_WideString& sError); 112 CFX_WideString& sError);
90 FX_BOOL buttonFitBounds(IJS_Context* cc, 113 bool delay(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
91 CJS_PropValue& vp, 114 bool display(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
92 CFX_WideString& sError); 115 bool doc(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
93 FX_BOOL buttonPosition(IJS_Context* cc, 116 bool editable(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
117 bool exportValues(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
118 bool fileSelect(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
119 bool fillColor(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
120 bool hidden(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
121 bool highlight(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
122 bool lineWidth(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
123 bool multiline(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
124 bool multipleSelection(IJS_Context* cc,
94 CJS_PropValue& vp, 125 CJS_PropValue& vp,
95 CFX_WideString& sError); 126 CFX_WideString& sError);
96 FX_BOOL buttonScaleHow(IJS_Context* cc, 127 bool name(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
97 CJS_PropValue& vp, 128 bool numItems(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
98 CFX_WideString& sError); 129 bool page(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
99 FX_BOOL buttonScaleWhen(IJS_Context* cc, 130 bool password(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
100 CJS_PropValue& vp, 131 bool print(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
101 CFX_WideString& sError); 132 bool radiosInUnison(IJS_Context* cc,
102 FX_BOOL calcOrderIndex(IJS_Context* cc,
103 CJS_PropValue& vp,
104 CFX_WideString& sError);
105 FX_BOOL charLimit(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
106 FX_BOOL comb(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
107 FX_BOOL commitOnSelChange(IJS_Context* cc,
108 CJS_PropValue& vp,
109 CFX_WideString& sError);
110 FX_BOOL currentValueIndices(IJS_Context* cc,
111 CJS_PropValue& vp,
112 CFX_WideString& sError);
113 FX_BOOL defaultStyle(IJS_Context* cc,
114 CJS_PropValue& vp,
115 CFX_WideString& sError);
116 FX_BOOL defaultValue(IJS_Context* cc,
117 CJS_PropValue& vp,
118 CFX_WideString& sError);
119 FX_BOOL doNotScroll(IJS_Context* cc,
120 CJS_PropValue& vp, 133 CJS_PropValue& vp,
121 CFX_WideString& sError); 134 CFX_WideString& sError);
122 FX_BOOL doNotSpellCheck(IJS_Context* cc, 135 bool readonly(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
123 CJS_PropValue& vp, 136 bool rect(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
124 CFX_WideString& sError); 137 bool required(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
125 FX_BOOL delay(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 138 bool richText(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
126 FX_BOOL display(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 139 bool richValue(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
127 FX_BOOL doc(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 140 bool rotation(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
128 FX_BOOL editable(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 141 bool strokeColor(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
129 FX_BOOL exportValues(IJS_Context* cc, 142 bool style(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
130 CJS_PropValue& vp, 143 bool submitName(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
131 CFX_WideString& sError); 144 bool textColor(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
132 FX_BOOL fileSelect(IJS_Context* cc, 145 bool textFont(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
146 bool textSize(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
147 bool type(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
148 bool userName(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
149 bool value(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
150 bool valueAsString(IJS_Context* cc,
133 CJS_PropValue& vp, 151 CJS_PropValue& vp,
134 CFX_WideString& sError); 152 CFX_WideString& sError);
135 FX_BOOL fillColor(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 153 bool source(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
136 FX_BOOL hidden(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
137 FX_BOOL highlight(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
138 FX_BOOL lineWidth(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
139 FX_BOOL multiline(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
140 FX_BOOL multipleSelection(IJS_Context* cc,
141 CJS_PropValue& vp,
142 CFX_WideString& sError);
143 FX_BOOL name(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
144 FX_BOOL numItems(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
145 FX_BOOL page(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
146 FX_BOOL password(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
147 FX_BOOL print(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
148 FX_BOOL radiosInUnison(IJS_Context* cc,
149 CJS_PropValue& vp,
150 CFX_WideString& sError);
151 FX_BOOL readonly(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
152 FX_BOOL rect(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
153 FX_BOOL required(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
154 FX_BOOL richText(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
155 FX_BOOL richValue(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
156 FX_BOOL rotation(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
157 FX_BOOL strokeColor(IJS_Context* cc,
158 CJS_PropValue& vp,
159 CFX_WideString& sError);
160 FX_BOOL style(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
161 FX_BOOL submitName(IJS_Context* cc,
162 CJS_PropValue& vp,
163 CFX_WideString& sError);
164 FX_BOOL textColor(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
165 FX_BOOL textFont(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
166 FX_BOOL textSize(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
167 FX_BOOL type(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
168 FX_BOOL userName(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
169 FX_BOOL value(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
170 FX_BOOL valueAsString(IJS_Context* cc,
171 CJS_PropValue& vp,
172 CFX_WideString& sError);
173 FX_BOOL source(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
174 154
175 FX_BOOL browseForFileToSubmit(IJS_Context* cc, 155 bool browseForFileToSubmit(IJS_Context* cc,
176 const std::vector<CJS_Value>& params, 156 const std::vector<CJS_Value>& params,
177 CJS_Value& vRet, 157 CJS_Value& vRet,
178 CFX_WideString& sError); 158 CFX_WideString& sError);
179 FX_BOOL buttonGetCaption(IJS_Context* cc, 159 bool buttonGetCaption(IJS_Context* cc,
180 const std::vector<CJS_Value>& params,
181 CJS_Value& vRet,
182 CFX_WideString& sError);
183 FX_BOOL buttonGetIcon(IJS_Context* cc,
184 const std::vector<CJS_Value>& params, 160 const std::vector<CJS_Value>& params,
185 CJS_Value& vRet, 161 CJS_Value& vRet,
186 CFX_WideString& sError); 162 CFX_WideString& sError);
187 FX_BOOL buttonImportIcon(IJS_Context* cc, 163 bool buttonGetIcon(IJS_Context* cc,
188 const std::vector<CJS_Value>& params, 164 const std::vector<CJS_Value>& params,
189 CJS_Value& vRet, 165 CJS_Value& vRet,
190 CFX_WideString& sError); 166 CFX_WideString& sError);
191 FX_BOOL buttonSetCaption(IJS_Context* cc, 167 bool buttonImportIcon(IJS_Context* cc,
192 const std::vector<CJS_Value>& params,
193 CJS_Value& vRet,
194 CFX_WideString& sError);
195 FX_BOOL buttonSetIcon(IJS_Context* cc,
196 const std::vector<CJS_Value>& params, 168 const std::vector<CJS_Value>& params,
197 CJS_Value& vRet, 169 CJS_Value& vRet,
198 CFX_WideString& sError); 170 CFX_WideString& sError);
199 FX_BOOL checkThisBox(IJS_Context* cc, 171 bool buttonSetCaption(IJS_Context* cc,
200 const std::vector<CJS_Value>& params, 172 const std::vector<CJS_Value>& params,
201 CJS_Value& vRet, 173 CJS_Value& vRet,
202 CFX_WideString& sError); 174 CFX_WideString& sError);
203 FX_BOOL clearItems(IJS_Context* cc, 175 bool buttonSetIcon(IJS_Context* cc,
204 const std::vector<CJS_Value>& params, 176 const std::vector<CJS_Value>& params,
205 CJS_Value& vRet, 177 CJS_Value& vRet,
206 CFX_WideString& sError); 178 CFX_WideString& sError);
207 FX_BOOL defaultIsChecked(IJS_Context* cc, 179 bool checkThisBox(IJS_Context* cc,
208 const std::vector<CJS_Value>& params,
209 CJS_Value& vRet,
210 CFX_WideString& sError);
211 FX_BOOL deleteItemAt(IJS_Context* cc,
212 const std::vector<CJS_Value>& params,
213 CJS_Value& vRet,
214 CFX_WideString& sError);
215 FX_BOOL getArray(IJS_Context* cc,
216 const std::vector<CJS_Value>& params,
217 CJS_Value& vRet,
218 CFX_WideString& sError);
219 FX_BOOL getItemAt(IJS_Context* cc,
220 const std::vector<CJS_Value>& params, 180 const std::vector<CJS_Value>& params,
221 CJS_Value& vRet, 181 CJS_Value& vRet,
222 CFX_WideString& sError); 182 CFX_WideString& sError);
223 FX_BOOL getLock(IJS_Context* cc, 183 bool clearItems(IJS_Context* cc,
224 const std::vector<CJS_Value>& params, 184 const std::vector<CJS_Value>& params,
225 CJS_Value& vRet, 185 CJS_Value& vRet,
226 CFX_WideString& sError); 186 CFX_WideString& sError);
227 FX_BOOL insertItemAt(IJS_Context* cc, 187 bool defaultIsChecked(IJS_Context* cc,
228 const std::vector<CJS_Value>& params, 188 const std::vector<CJS_Value>& params,
229 CJS_Value& vRet, 189 CJS_Value& vRet,
230 CFX_WideString& sError); 190 CFX_WideString& sError);
231 FX_BOOL isBoxChecked(IJS_Context* cc, 191 bool deleteItemAt(IJS_Context* cc,
232 const std::vector<CJS_Value>& params,
233 CJS_Value& vRet,
234 CFX_WideString& sError);
235 FX_BOOL isDefaultChecked(IJS_Context* cc,
236 const std::vector<CJS_Value>& params,
237 CJS_Value& vRet,
238 CFX_WideString& sError);
239 FX_BOOL setAction(IJS_Context* cc,
240 const std::vector<CJS_Value>& params, 192 const std::vector<CJS_Value>& params,
241 CJS_Value& vRet, 193 CJS_Value& vRet,
242 CFX_WideString& sError); 194 CFX_WideString& sError);
243 FX_BOOL setFocus(IJS_Context* cc, 195 bool getArray(IJS_Context* cc,
244 const std::vector<CJS_Value>& params, 196 const std::vector<CJS_Value>& params,
245 CJS_Value& vRet, 197 CJS_Value& vRet,
246 CFX_WideString& sError); 198 CFX_WideString& sError);
247 FX_BOOL setItems(IJS_Context* cc, 199 bool getItemAt(IJS_Context* cc,
248 const std::vector<CJS_Value>& params, 200 const std::vector<CJS_Value>& params,
249 CJS_Value& vRet, 201 CJS_Value& vRet,
250 CFX_WideString& sError); 202 CFX_WideString& sError);
251 FX_BOOL setLock(IJS_Context* cc, 203 bool getLock(IJS_Context* cc,
252 const std::vector<CJS_Value>& params, 204 const std::vector<CJS_Value>& params,
253 CJS_Value& vRet, 205 CJS_Value& vRet,
254 CFX_WideString& sError); 206 CFX_WideString& sError);
255 FX_BOOL signatureGetModifications(IJS_Context* cc, 207 bool insertItemAt(IJS_Context* cc,
256 const std::vector<CJS_Value>& params, 208 const std::vector<CJS_Value>& params,
257 CJS_Value& vRet, 209 CJS_Value& vRet,
258 CFX_WideString& sError); 210 CFX_WideString& sError);
259 FX_BOOL signatureGetSeedValue(IJS_Context* cc, 211 bool isBoxChecked(IJS_Context* cc,
260 const std::vector<CJS_Value>& params, 212 const std::vector<CJS_Value>& params,
261 CJS_Value& vRet, 213 CJS_Value& vRet,
262 CFX_WideString& sError); 214 CFX_WideString& sError);
263 FX_BOOL signatureInfo(IJS_Context* cc, 215 bool isDefaultChecked(IJS_Context* cc,
264 const std::vector<CJS_Value>& params, 216 const std::vector<CJS_Value>& params,
265 CJS_Value& vRet, 217 CJS_Value& vRet,
266 CFX_WideString& sError); 218 CFX_WideString& sError);
267 FX_BOOL signatureSetSeedValue(IJS_Context* cc, 219 bool setAction(IJS_Context* cc,
268 const std::vector<CJS_Value>& params, 220 const std::vector<CJS_Value>& params,
269 CJS_Value& vRet, 221 CJS_Value& vRet,
270 CFX_WideString& sError); 222 CFX_WideString& sError);
271 FX_BOOL signatureSign(IJS_Context* cc, 223 bool setFocus(IJS_Context* cc,
272 const std::vector<CJS_Value>& params, 224 const std::vector<CJS_Value>& params,
273 CJS_Value& vRet, 225 CJS_Value& vRet,
274 CFX_WideString& sError); 226 CFX_WideString& sError);
275 FX_BOOL signatureValidate(IJS_Context* cc, 227 bool setItems(IJS_Context* cc,
276 const std::vector<CJS_Value>& params, 228 const std::vector<CJS_Value>& params,
277 CJS_Value& vRet, 229 CJS_Value& vRet,
278 CFX_WideString& sError); 230 CFX_WideString& sError);
231 bool setLock(IJS_Context* cc,
232 const std::vector<CJS_Value>& params,
233 CJS_Value& vRet,
234 CFX_WideString& sError);
235 bool signatureGetModifications(IJS_Context* cc,
236 const std::vector<CJS_Value>& params,
237 CJS_Value& vRet,
238 CFX_WideString& sError);
239 bool signatureGetSeedValue(IJS_Context* cc,
240 const std::vector<CJS_Value>& params,
241 CJS_Value& vRet,
242 CFX_WideString& sError);
243 bool signatureInfo(IJS_Context* cc,
244 const std::vector<CJS_Value>& params,
245 CJS_Value& vRet,
246 CFX_WideString& sError);
247 bool signatureSetSeedValue(IJS_Context* cc,
248 const std::vector<CJS_Value>& params,
249 CJS_Value& vRet,
250 CFX_WideString& sError);
251 bool signatureSign(IJS_Context* cc,
252 const std::vector<CJS_Value>& params,
253 CJS_Value& vRet,
254 CFX_WideString& sError);
255 bool signatureValidate(IJS_Context* cc,
256 const std::vector<CJS_Value>& params,
257 CJS_Value& vRet,
258 CFX_WideString& sError);
279 259
280 static void SetAlignment(CPDFSDK_FormFillEnvironment* pFormFillEnv, 260 static void SetAlignment(CPDFSDK_FormFillEnvironment* pFormFillEnv,
281 const CFX_WideString& swFieldName, 261 const CFX_WideString& swFieldName,
282 int nControlIndex, 262 int nControlIndex,
283 const CFX_ByteString& string); 263 const CFX_ByteString& string);
284 static void SetBorderStyle(CPDFSDK_FormFillEnvironment* pFormFillEnv, 264 static void SetBorderStyle(CPDFSDK_FormFillEnvironment* pFormFillEnv,
285 const CFX_WideString& swFieldName, 265 const CFX_WideString& swFieldName,
286 int nControlIndex, 266 int nControlIndex,
287 const CFX_ByteString& string); 267 const CFX_ByteString& string);
288 static void SetButtonAlignX(CPDFSDK_FormFillEnvironment* pFormFillEnv, 268 static void SetButtonAlignX(CPDFSDK_FormFillEnvironment* pFormFillEnv,
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 const std::vector<CFX_WideString>& strArray); 390 const std::vector<CFX_WideString>& strArray);
411 391
412 static void AddField(CPDFSDK_FormFillEnvironment* pFormFillEnv, 392 static void AddField(CPDFSDK_FormFillEnvironment* pFormFillEnv,
413 int nPageIndex, 393 int nPageIndex,
414 int nFieldType, 394 int nFieldType,
415 const CFX_WideString& sName, 395 const CFX_WideString& sName,
416 const CFX_FloatRect& rcCoords); 396 const CFX_FloatRect& rcCoords);
417 397
418 static void UpdateFormField(CPDFSDK_FormFillEnvironment* pFormFillEnv, 398 static void UpdateFormField(CPDFSDK_FormFillEnvironment* pFormFillEnv,
419 CPDF_FormField* pFormField, 399 CPDF_FormField* pFormField,
420 FX_BOOL bChangeMark, 400 bool bChangeMark,
421 FX_BOOL bResetAP, 401 bool bResetAP,
422 FX_BOOL bRefresh); 402 bool bRefresh);
423 static void UpdateFormControl(CPDFSDK_FormFillEnvironment* pFormFillEnv, 403 static void UpdateFormControl(CPDFSDK_FormFillEnvironment* pFormFillEnv,
424 CPDF_FormControl* pFormControl, 404 CPDF_FormControl* pFormControl,
425 FX_BOOL bChangeMark, 405 bool bChangeMark,
426 FX_BOOL bResetAP, 406 bool bResetAP,
427 FX_BOOL bRefresh); 407 bool bRefresh);
428 408
429 static CPDFSDK_Widget* GetWidget(CPDFSDK_FormFillEnvironment* pFormFillEnv, 409 static CPDFSDK_Widget* GetWidget(CPDFSDK_FormFillEnvironment* pFormFillEnv,
430 CPDF_FormControl* pFormControl, 410 CPDF_FormControl* pFormControl,
431 bool createIfNeeded); 411 bool createIfNeeded);
432 static std::vector<CPDF_FormField*> GetFormFields( 412 static std::vector<CPDF_FormField*> GetFormFields(
433 CPDFSDK_FormFillEnvironment* pFormFillEnv, 413 CPDFSDK_FormFillEnvironment* pFormFillEnv,
434 const CFX_WideString& csFieldName); 414 const CFX_WideString& csFieldName);
435 415
436 static void DoDelay(CPDFSDK_FormFillEnvironment* pFormFillEnv, 416 static void DoDelay(CPDFSDK_FormFillEnvironment* pFormFillEnv,
437 CJS_DelayData* pData); 417 CJS_DelayData* pData);
438 418
439 FX_BOOL AttachField(Document* pDocument, const CFX_WideString& csFieldName); 419 bool AttachField(Document* pDocument, const CFX_WideString& csFieldName);
440 void SetDelay(FX_BOOL bDelay); 420 void SetDelay(bool bDelay);
441 421
442 protected: 422 protected:
443 void ParseFieldName(const std::wstring& strFieldNameParsed, 423 void ParseFieldName(const std::wstring& strFieldNameParsed,
444 std::wstring& strFieldName, 424 std::wstring& strFieldName,
445 int& iControlNo); 425 int& iControlNo);
446 std::vector<CPDF_FormField*> GetFormFields( 426 std::vector<CPDF_FormField*> GetFormFields(
447 const CFX_WideString& csFieldName) const; 427 const CFX_WideString& csFieldName) const;
448 CPDF_FormControl* GetSmartFieldControl(CPDF_FormField* pFormField); 428 CPDF_FormControl* GetSmartFieldControl(CPDF_FormField* pFormField);
449 FX_BOOL ValueIsOccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel); 429 bool ValueIsOccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel);
450 430
451 void AddDelay_Int(FIELD_PROP prop, int32_t n); 431 void AddDelay_Int(FIELD_PROP prop, int32_t n);
452 void AddDelay_Bool(FIELD_PROP prop, bool b); 432 void AddDelay_Bool(FIELD_PROP prop, bool b);
453 void AddDelay_String(FIELD_PROP prop, const CFX_ByteString& string); 433 void AddDelay_String(FIELD_PROP prop, const CFX_ByteString& string);
454 void AddDelay_WideString(FIELD_PROP prop, const CFX_WideString& string); 434 void AddDelay_WideString(FIELD_PROP prop, const CFX_WideString& string);
455 void AddDelay_Rect(FIELD_PROP prop, const CFX_FloatRect& rect); 435 void AddDelay_Rect(FIELD_PROP prop, const CFX_FloatRect& rect);
456 void AddDelay_Color(FIELD_PROP prop, const CPWL_Color& color); 436 void AddDelay_Color(FIELD_PROP prop, const CPWL_Color& color);
457 void AddDelay_WordArray(FIELD_PROP prop, const std::vector<uint32_t>& array); 437 void AddDelay_WordArray(FIELD_PROP prop, const std::vector<uint32_t>& array);
458 void AddDelay_WideStringArray(FIELD_PROP prop, 438 void AddDelay_WideStringArray(FIELD_PROP prop,
459 const std::vector<CFX_WideString>& array); 439 const std::vector<CFX_WideString>& array);
460 440
461 void DoDelay(); 441 void DoDelay();
462 442
463 public: 443 public:
464 Document* m_pJSDoc; 444 Document* m_pJSDoc;
465 CPDFSDK_FormFillEnvironment::ObservedPtr m_pFormFillEnv; 445 CPDFSDK_FormFillEnvironment::ObservedPtr m_pFormFillEnv;
466 CFX_WideString m_FieldName; 446 CFX_WideString m_FieldName;
467 int m_nFormControlIndex; 447 int m_nFormControlIndex;
468 FX_BOOL m_bCanSet; 448 bool m_bCanSet;
469 FX_BOOL m_bDelay; 449 bool m_bDelay;
470 }; 450 };
471 451
472 class CJS_Field : public CJS_Object { 452 class CJS_Field : public CJS_Object {
473 public: 453 public:
474 explicit CJS_Field(v8::Local<v8::Object> pObject) : CJS_Object(pObject) {} 454 explicit CJS_Field(v8::Local<v8::Object> pObject) : CJS_Object(pObject) {}
475 ~CJS_Field() override {} 455 ~CJS_Field() override {}
476 456
477 void InitInstance(IJS_Runtime* pIRuntime) override; 457 void InitInstance(IJS_Runtime* pIRuntime) override;
478 458
479 DECLARE_JS_CLASS(); 459 DECLARE_JS_CLASS();
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
552 JS_STATIC_METHOD(setLock, Field); 532 JS_STATIC_METHOD(setLock, Field);
553 JS_STATIC_METHOD(signatureGetModifications, Field); 533 JS_STATIC_METHOD(signatureGetModifications, Field);
554 JS_STATIC_METHOD(signatureGetSeedValue, Field); 534 JS_STATIC_METHOD(signatureGetSeedValue, Field);
555 JS_STATIC_METHOD(signatureInfo, Field); 535 JS_STATIC_METHOD(signatureInfo, Field);
556 JS_STATIC_METHOD(signatureSetSeedValue, Field); 536 JS_STATIC_METHOD(signatureSetSeedValue, Field);
557 JS_STATIC_METHOD(signatureSign, Field); 537 JS_STATIC_METHOD(signatureSign, Field);
558 JS_STATIC_METHOD(signatureValidate, Field); 538 JS_STATIC_METHOD(signatureValidate, Field);
559 }; 539 };
560 540
561 #endif // FPDFSDK_JAVASCRIPT_FIELD_H_ 541 #endif // FPDFSDK_JAVASCRIPT_FIELD_H_
OLDNEW
« no previous file with comments | « fpdfsdk/javascript/Document.cpp ('k') | fpdfsdk/javascript/Field.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698