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

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

Issue 1437713003: Replace CJS_Parameters with std::vector<CJS_Value>. (Closed) Base URL: https://pdfium.googlesource.com/pdfium@todo
Patch Set: Created 5 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 | « no previous file | fpdfsdk/src/javascript/Document.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_DOCUMENT_H_ 7 #ifndef FPDFSDK_SRC_JAVASCRIPT_DOCUMENT_H_
8 #define FPDFSDK_SRC_JAVASCRIPT_DOCUMENT_H_ 8 #define FPDFSDK_SRC_JAVASCRIPT_DOCUMENT_H_
9 9
10 #include "JS_Define.h" 10 #include "JS_Define.h"
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 CJS_PropValue& vp, 106 CJS_PropValue& vp,
107 CFX_WideString& sError); 107 CFX_WideString& sError);
108 FX_BOOL path(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 108 FX_BOOL path(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
109 FX_BOOL producer(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 109 FX_BOOL producer(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
110 FX_BOOL subject(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 110 FX_BOOL subject(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
111 FX_BOOL title(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 111 FX_BOOL title(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
112 FX_BOOL zoom(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 112 FX_BOOL zoom(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
113 FX_BOOL zoomType(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); 113 FX_BOOL zoomType(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError);
114 114
115 FX_BOOL addAnnot(IJS_Context* cc, 115 FX_BOOL addAnnot(IJS_Context* cc,
116 const CJS_Parameters& params, 116 const std::vector<CJS_Value>& params,
117 CJS_Value& vRet, 117 CJS_Value& vRet,
118 CFX_WideString& sError); 118 CFX_WideString& sError);
119 FX_BOOL addField(IJS_Context* cc, 119 FX_BOOL addField(IJS_Context* cc,
120 const CJS_Parameters& params, 120 const std::vector<CJS_Value>& params,
121 CJS_Value& vRet, 121 CJS_Value& vRet,
122 CFX_WideString& sError); 122 CFX_WideString& sError);
123 FX_BOOL addLink(IJS_Context* cc, 123 FX_BOOL addLink(IJS_Context* cc,
124 const CJS_Parameters& params, 124 const std::vector<CJS_Value>& params,
125 CJS_Value& vRet, 125 CJS_Value& vRet,
126 CFX_WideString& sError); 126 CFX_WideString& sError);
127 FX_BOOL addIcon(IJS_Context* cc, 127 FX_BOOL addIcon(IJS_Context* cc,
128 const CJS_Parameters& params, 128 const std::vector<CJS_Value>& params,
129 CJS_Value& vRet, 129 CJS_Value& vRet,
130 CFX_WideString& sError); 130 CFX_WideString& sError);
131 FX_BOOL calculateNow(IJS_Context* cc, 131 FX_BOOL calculateNow(IJS_Context* cc,
132 const CJS_Parameters& params, 132 const std::vector<CJS_Value>& params,
133 CJS_Value& vRet, 133 CJS_Value& vRet,
134 CFX_WideString& sError); 134 CFX_WideString& sError);
135 FX_BOOL closeDoc(IJS_Context* cc, 135 FX_BOOL closeDoc(IJS_Context* cc,
136 const CJS_Parameters& params, 136 const std::vector<CJS_Value>& params,
137 CJS_Value& vRet, 137 CJS_Value& vRet,
138 CFX_WideString& sError); 138 CFX_WideString& sError);
139 FX_BOOL createDataObject(IJS_Context* cc, 139 FX_BOOL createDataObject(IJS_Context* cc,
140 const CJS_Parameters& params, 140 const std::vector<CJS_Value>& params,
141 CJS_Value& vRet, 141 CJS_Value& vRet,
142 CFX_WideString& sError); 142 CFX_WideString& sError);
143 FX_BOOL deletePages(IJS_Context* cc, 143 FX_BOOL deletePages(IJS_Context* cc,
144 const CJS_Parameters& params, 144 const std::vector<CJS_Value>& params,
145 CJS_Value& vRet, 145 CJS_Value& vRet,
146 CFX_WideString& sError); 146 CFX_WideString& sError);
147 FX_BOOL exportAsText(IJS_Context* cc, 147 FX_BOOL exportAsText(IJS_Context* cc,
148 const CJS_Parameters& params, 148 const std::vector<CJS_Value>& params,
149 CJS_Value& vRet, 149 CJS_Value& vRet,
150 CFX_WideString& sError); 150 CFX_WideString& sError);
151 FX_BOOL exportAsFDF(IJS_Context* cc, 151 FX_BOOL exportAsFDF(IJS_Context* cc,
152 const CJS_Parameters& params, 152 const std::vector<CJS_Value>& params,
153 CJS_Value& vRet, 153 CJS_Value& vRet,
154 CFX_WideString& sError); 154 CFX_WideString& sError);
155 FX_BOOL exportAsXFDF(IJS_Context* cc, 155 FX_BOOL exportAsXFDF(IJS_Context* cc,
156 const CJS_Parameters& params, 156 const std::vector<CJS_Value>& params,
157 CJS_Value& vRet, 157 CJS_Value& vRet,
158 CFX_WideString& sError); 158 CFX_WideString& sError);
159 FX_BOOL extractPages(IJS_Context* cc, 159 FX_BOOL extractPages(IJS_Context* cc,
160 const CJS_Parameters& params, 160 const std::vector<CJS_Value>& params,
161 CJS_Value& vRet, 161 CJS_Value& vRet,
162 CFX_WideString& sError); 162 CFX_WideString& sError);
163 FX_BOOL getAnnot(IJS_Context* cc, 163 FX_BOOL getAnnot(IJS_Context* cc,
164 const CJS_Parameters& params, 164 const std::vector<CJS_Value>& params,
165 CJS_Value& vRet, 165 CJS_Value& vRet,
166 CFX_WideString& sError); 166 CFX_WideString& sError);
167 FX_BOOL getAnnots(IJS_Context* cc, 167 FX_BOOL getAnnots(IJS_Context* cc,
168 const CJS_Parameters& params, 168 const std::vector<CJS_Value>& params,
169 CJS_Value& vRet, 169 CJS_Value& vRet,
170 CFX_WideString& sError); 170 CFX_WideString& sError);
171 FX_BOOL getAnnot3D(IJS_Context* cc, 171 FX_BOOL getAnnot3D(IJS_Context* cc,
172 const CJS_Parameters& params, 172 const std::vector<CJS_Value>& params,
173 CJS_Value& vRet, 173 CJS_Value& vRet,
174 CFX_WideString& sError); 174 CFX_WideString& sError);
175 FX_BOOL getAnnots3D(IJS_Context* cc, 175 FX_BOOL getAnnots3D(IJS_Context* cc,
176 const CJS_Parameters& params, 176 const std::vector<CJS_Value>& params,
177 CJS_Value& vRet, 177 CJS_Value& vRet,
178 CFX_WideString& sError); 178 CFX_WideString& sError);
179 FX_BOOL getField(IJS_Context* cc, 179 FX_BOOL getField(IJS_Context* cc,
180 const CJS_Parameters& params, 180 const std::vector<CJS_Value>& params,
181 CJS_Value& vRet, 181 CJS_Value& vRet,
182 CFX_WideString& sError); 182 CFX_WideString& sError);
183 FX_BOOL getIcon(IJS_Context* cc, 183 FX_BOOL getIcon(IJS_Context* cc,
184 const CJS_Parameters& params, 184 const std::vector<CJS_Value>& params,
185 CJS_Value& vRet, 185 CJS_Value& vRet,
186 CFX_WideString& sError); 186 CFX_WideString& sError);
187 FX_BOOL getLinks(IJS_Context* cc, 187 FX_BOOL getLinks(IJS_Context* cc,
188 const CJS_Parameters& params, 188 const std::vector<CJS_Value>& params,
189 CJS_Value& vRet, 189 CJS_Value& vRet,
190 CFX_WideString& sError); 190 CFX_WideString& sError);
191 FX_BOOL getNthFieldName(IJS_Context* cc, 191 FX_BOOL getNthFieldName(IJS_Context* cc,
192 const CJS_Parameters& params, 192 const std::vector<CJS_Value>& params,
193 CJS_Value& vRet, 193 CJS_Value& vRet,
194 CFX_WideString& sError); 194 CFX_WideString& sError);
195 FX_BOOL getOCGs(IJS_Context* cc, 195 FX_BOOL getOCGs(IJS_Context* cc,
196 const CJS_Parameters& params, 196 const std::vector<CJS_Value>& params,
197 CJS_Value& vRet, 197 CJS_Value& vRet,
198 CFX_WideString& sError); 198 CFX_WideString& sError);
199 FX_BOOL getPageBox(IJS_Context* cc, 199 FX_BOOL getPageBox(IJS_Context* cc,
200 const CJS_Parameters& params, 200 const std::vector<CJS_Value>& params,
201 CJS_Value& vRet, 201 CJS_Value& vRet,
202 CFX_WideString& sError); 202 CFX_WideString& sError);
203 FX_BOOL getPageNthWord(IJS_Context* cc, 203 FX_BOOL getPageNthWord(IJS_Context* cc,
204 const CJS_Parameters& params, 204 const std::vector<CJS_Value>& params,
205 CJS_Value& vRet, 205 CJS_Value& vRet,
206 CFX_WideString& sError); 206 CFX_WideString& sError);
207 FX_BOOL getPageNthWordQuads(IJS_Context* cc, 207 FX_BOOL getPageNthWordQuads(IJS_Context* cc,
208 const CJS_Parameters& params, 208 const std::vector<CJS_Value>& params,
209 CJS_Value& vRet, 209 CJS_Value& vRet,
210 CFX_WideString& sError); 210 CFX_WideString& sError);
211 FX_BOOL getPageNumWords(IJS_Context* cc, 211 FX_BOOL getPageNumWords(IJS_Context* cc,
212 const CJS_Parameters& params, 212 const std::vector<CJS_Value>& params,
213 CJS_Value& vRet, 213 CJS_Value& vRet,
214 CFX_WideString& sError); 214 CFX_WideString& sError);
215 FX_BOOL getPrintParams(IJS_Context* cc, 215 FX_BOOL getPrintParams(IJS_Context* cc,
216 const CJS_Parameters& params, 216 const std::vector<CJS_Value>& params,
217 CJS_Value& vRet, 217 CJS_Value& vRet,
218 CFX_WideString& sError); 218 CFX_WideString& sError);
219 FX_BOOL getURL(IJS_Context* cc, 219 FX_BOOL getURL(IJS_Context* cc,
220 const CJS_Parameters& params, 220 const std::vector<CJS_Value>& params,
221 CJS_Value& vRet, 221 CJS_Value& vRet,
222 CFX_WideString& sError); 222 CFX_WideString& sError);
223 FX_BOOL importAnFDF(IJS_Context* cc, 223 FX_BOOL importAnFDF(IJS_Context* cc,
224 const CJS_Parameters& params, 224 const std::vector<CJS_Value>& params,
225 CJS_Value& vRet, 225 CJS_Value& vRet,
226 CFX_WideString& sError); 226 CFX_WideString& sError);
227 FX_BOOL importAnXFDF(IJS_Context* cc, 227 FX_BOOL importAnXFDF(IJS_Context* cc,
228 const CJS_Parameters& params, 228 const std::vector<CJS_Value>& params,
229 CJS_Value& vRet, 229 CJS_Value& vRet,
230 CFX_WideString& sError); 230 CFX_WideString& sError);
231 FX_BOOL importTextData(IJS_Context* cc, 231 FX_BOOL importTextData(IJS_Context* cc,
232 const CJS_Parameters& params, 232 const std::vector<CJS_Value>& params,
233 CJS_Value& vRet, 233 CJS_Value& vRet,
234 CFX_WideString& sError); 234 CFX_WideString& sError);
235 FX_BOOL insertPages(IJS_Context* cc, 235 FX_BOOL insertPages(IJS_Context* cc,
236 const CJS_Parameters& params, 236 const std::vector<CJS_Value>& params,
237 CJS_Value& vRet, 237 CJS_Value& vRet,
238 CFX_WideString& sError); 238 CFX_WideString& sError);
239 FX_BOOL mailForm(IJS_Context* cc, 239 FX_BOOL mailForm(IJS_Context* cc,
240 const CJS_Parameters& params, 240 const std::vector<CJS_Value>& params,
241 CJS_Value& vRet, 241 CJS_Value& vRet,
242 CFX_WideString& sError); 242 CFX_WideString& sError);
243 FX_BOOL print(IJS_Context* cc, 243 FX_BOOL print(IJS_Context* cc,
244 const CJS_Parameters& params, 244 const std::vector<CJS_Value>& params,
245 CJS_Value& vRet, 245 CJS_Value& vRet,
246 CFX_WideString& sError); 246 CFX_WideString& sError);
247 FX_BOOL removeField(IJS_Context* cc, 247 FX_BOOL removeField(IJS_Context* cc,
248 const CJS_Parameters& params, 248 const std::vector<CJS_Value>& params,
249 CJS_Value& vRet, 249 CJS_Value& vRet,
250 CFX_WideString& sError); 250 CFX_WideString& sError);
251 FX_BOOL replacePages(IJS_Context* cc, 251 FX_BOOL replacePages(IJS_Context* cc,
252 const CJS_Parameters& params, 252 const std::vector<CJS_Value>& params,
253 CJS_Value& vRet, 253 CJS_Value& vRet,
254 CFX_WideString& sError); 254 CFX_WideString& sError);
255 FX_BOOL resetForm(IJS_Context* cc, 255 FX_BOOL resetForm(IJS_Context* cc,
256 const CJS_Parameters& params, 256 const std::vector<CJS_Value>& params,
257 CJS_Value& vRet, 257 CJS_Value& vRet,
258 CFX_WideString& sError); 258 CFX_WideString& sError);
259 FX_BOOL saveAs(IJS_Context* cc, 259 FX_BOOL saveAs(IJS_Context* cc,
260 const CJS_Parameters& params, 260 const std::vector<CJS_Value>& params,
261 CJS_Value& vRet, 261 CJS_Value& vRet,
262 CFX_WideString& sError); 262 CFX_WideString& sError);
263 FX_BOOL submitForm(IJS_Context* cc, 263 FX_BOOL submitForm(IJS_Context* cc,
264 const CJS_Parameters& params, 264 const std::vector<CJS_Value>& params,
265 CJS_Value& vRet, 265 CJS_Value& vRet,
266 CFX_WideString& sError); 266 CFX_WideString& sError);
267 FX_BOOL mailDoc(IJS_Context* cc, 267 FX_BOOL mailDoc(IJS_Context* cc,
268 const CJS_Parameters& params, 268 const std::vector<CJS_Value>& params,
269 CJS_Value& vRet, 269 CJS_Value& vRet,
270 CFX_WideString& sError); 270 CFX_WideString& sError);
271 FX_BOOL removeIcon(IJS_Context* cc, 271 FX_BOOL removeIcon(IJS_Context* cc,
272 const CJS_Parameters& params, 272 const std::vector<CJS_Value>& params,
273 CJS_Value& vRet, 273 CJS_Value& vRet,
274 CFX_WideString& sError); 274 CFX_WideString& sError);
275 275
276 public: 276 public:
277 void AttachDoc(CPDFSDK_Document* pDoc); 277 void AttachDoc(CPDFSDK_Document* pDoc);
278 CPDFSDK_Document* GetReaderDoc(); 278 CPDFSDK_Document* GetReaderDoc();
279 static FX_BOOL ExtractFileName(CPDFSDK_Document* pDoc, 279 static FX_BOOL ExtractFileName(CPDFSDK_Document* pDoc,
280 CFX_ByteString& strFileName); 280 CFX_ByteString& strFileName);
281 static FX_BOOL ExtractFolderName(CPDFSDK_Document* pDoc, 281 static FX_BOOL ExtractFolderName(CPDFSDK_Document* pDoc,
282 CFX_ByteString& strFolderName); 282 CFX_ByteString& strFolderName);
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 JS_STATIC_METHOD(removeField, Document); 381 JS_STATIC_METHOD(removeField, Document);
382 JS_STATIC_METHOD(replacePages, Document); 382 JS_STATIC_METHOD(replacePages, Document);
383 JS_STATIC_METHOD(removeIcon, Document); 383 JS_STATIC_METHOD(removeIcon, Document);
384 JS_STATIC_METHOD(resetForm, Document); 384 JS_STATIC_METHOD(resetForm, Document);
385 JS_STATIC_METHOD(saveAs, Document); 385 JS_STATIC_METHOD(saveAs, Document);
386 JS_STATIC_METHOD(submitForm, Document); 386 JS_STATIC_METHOD(submitForm, Document);
387 JS_STATIC_METHOD(mailDoc, Document); 387 JS_STATIC_METHOD(mailDoc, Document);
388 }; 388 };
389 389
390 #endif // FPDFSDK_SRC_JAVASCRIPT_DOCUMENT_H_ 390 #endif // FPDFSDK_SRC_JAVASCRIPT_DOCUMENT_H_
OLDNEW
« no previous file with comments | « no previous file | fpdfsdk/src/javascript/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698