OLD | NEW |
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_DOCUMENT_H_ | 7 #ifndef FPDFSDK_JAVASCRIPT_DOCUMENT_H_ |
8 #define FPDFSDK_JAVASCRIPT_DOCUMENT_H_ | 8 #define FPDFSDK_JAVASCRIPT_DOCUMENT_H_ |
9 | 9 |
10 #include <list> | 10 #include <list> |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 CJS_Value& vRet, | 252 CJS_Value& vRet, |
253 CFX_WideString& sError); | 253 CFX_WideString& sError); |
254 FX_BOOL mailDoc(IJS_Context* cc, | 254 FX_BOOL mailDoc(IJS_Context* cc, |
255 const std::vector<CJS_Value>& params, | 255 const std::vector<CJS_Value>& params, |
256 CJS_Value& vRet, | 256 CJS_Value& vRet, |
257 CFX_WideString& sError); | 257 CFX_WideString& sError); |
258 FX_BOOL removeIcon(IJS_Context* cc, | 258 FX_BOOL removeIcon(IJS_Context* cc, |
259 const std::vector<CJS_Value>& params, | 259 const std::vector<CJS_Value>& params, |
260 CJS_Value& vRet, | 260 CJS_Value& vRet, |
261 CFX_WideString& sError); | 261 CFX_WideString& sError); |
| 262 FX_BOOL URL(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
262 | 263 |
263 void AttachDoc(CPDFSDK_Document* pDoc); | 264 void AttachDoc(CPDFSDK_Document* pDoc); |
264 CPDFSDK_Document* GetReaderDoc(); | 265 CPDFSDK_Document* GetReaderDoc(); |
265 void AddDelayData(CJS_DelayData* pData); | 266 void AddDelayData(CJS_DelayData* pData); |
266 void DoFieldDelay(const CFX_WideString& sFieldName, int nControlIndex); | 267 void DoFieldDelay(const CFX_WideString& sFieldName, int nControlIndex); |
267 void SetIsolate(v8::Isolate* isolate) { m_isolate = isolate; } | 268 void SetIsolate(v8::Isolate* isolate) { m_isolate = isolate; } |
268 CJS_Document* GetCJSDoc() const; | 269 CJS_Document* GetCJSDoc() const; |
269 | 270 |
270 private: | 271 private: |
271 bool IsEnclosedInRect(CFX_FloatRect rect, CFX_FloatRect LinkRect); | 272 bool IsEnclosedInRect(CFX_FloatRect rect, CFX_FloatRect LinkRect); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
317 JS_STATIC_PROP(mouseX, Document); | 318 JS_STATIC_PROP(mouseX, Document); |
318 JS_STATIC_PROP(mouseY, Document); | 319 JS_STATIC_PROP(mouseY, Document); |
319 JS_STATIC_PROP(numFields, Document); | 320 JS_STATIC_PROP(numFields, Document); |
320 JS_STATIC_PROP(numPages, Document); | 321 JS_STATIC_PROP(numPages, Document); |
321 JS_STATIC_PROP(pageNum, Document); | 322 JS_STATIC_PROP(pageNum, Document); |
322 JS_STATIC_PROP(pageWindowRect, Document); | 323 JS_STATIC_PROP(pageWindowRect, Document); |
323 JS_STATIC_PROP(path, Document); | 324 JS_STATIC_PROP(path, Document); |
324 JS_STATIC_PROP(producer, Document); | 325 JS_STATIC_PROP(producer, Document); |
325 JS_STATIC_PROP(subject, Document); | 326 JS_STATIC_PROP(subject, Document); |
326 JS_STATIC_PROP(title, Document); | 327 JS_STATIC_PROP(title, Document); |
| 328 JS_STATIC_PROP(URL, Document); |
327 JS_STATIC_PROP(zoom, Document); | 329 JS_STATIC_PROP(zoom, Document); |
328 JS_STATIC_PROP(zoomType, Document); | 330 JS_STATIC_PROP(zoomType, Document); |
329 | 331 |
330 JS_STATIC_METHOD(addAnnot, Document); | 332 JS_STATIC_METHOD(addAnnot, Document); |
331 JS_STATIC_METHOD(addField, Document); | 333 JS_STATIC_METHOD(addField, Document); |
332 JS_STATIC_METHOD(addLink, Document); | 334 JS_STATIC_METHOD(addLink, Document); |
333 JS_STATIC_METHOD(addIcon, Document); | 335 JS_STATIC_METHOD(addIcon, Document); |
334 JS_STATIC_METHOD(calculateNow, Document); | 336 JS_STATIC_METHOD(calculateNow, Document); |
335 JS_STATIC_METHOD(closeDoc, Document); | 337 JS_STATIC_METHOD(closeDoc, Document); |
336 JS_STATIC_METHOD(createDataObject, Document); | 338 JS_STATIC_METHOD(createDataObject, Document); |
(...skipping 26 matching lines...) Expand all Loading... |
363 JS_STATIC_METHOD(removeField, Document); | 365 JS_STATIC_METHOD(removeField, Document); |
364 JS_STATIC_METHOD(replacePages, Document); | 366 JS_STATIC_METHOD(replacePages, Document); |
365 JS_STATIC_METHOD(removeIcon, Document); | 367 JS_STATIC_METHOD(removeIcon, Document); |
366 JS_STATIC_METHOD(resetForm, Document); | 368 JS_STATIC_METHOD(resetForm, Document); |
367 JS_STATIC_METHOD(saveAs, Document); | 369 JS_STATIC_METHOD(saveAs, Document); |
368 JS_STATIC_METHOD(submitForm, Document); | 370 JS_STATIC_METHOD(submitForm, Document); |
369 JS_STATIC_METHOD(mailDoc, Document); | 371 JS_STATIC_METHOD(mailDoc, Document); |
370 }; | 372 }; |
371 | 373 |
372 #endif // FPDFSDK_JAVASCRIPT_DOCUMENT_H_ | 374 #endif // FPDFSDK_JAVASCRIPT_DOCUMENT_H_ |
OLD | NEW |