| 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 _DOCUMENT_H_ | 7 #ifndef _DOCUMENT_H_ |
| 8 #define _DOCUMENT_H_ | 8 #define _DOCUMENT_H_ |
| 9 | 9 |
| 10 | 10 |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 struct CJS_DelayAnnot; | 79 struct CJS_DelayAnnot; |
| 80 struct CJS_AnnotObj; | 80 struct CJS_AnnotObj; |
| 81 | 81 |
| 82 class Document : public CJS_EmbedObj | 82 class Document : public CJS_EmbedObj |
| 83 { | 83 { |
| 84 public: | 84 public: |
| 85 Document(CJS_Object* pJSObject); | 85 Document(CJS_Object* pJSObject); |
| 86 virtual ~Document(); | 86 virtual ~Document(); |
| 87 | 87 |
| 88 public: | 88 public: |
| 89 » FX_BOOL»ADBE(OBJ_PROP_PARAMS); | 89 » FX_BOOL»ADBE(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
r); |
| 90 » FX_BOOL»author(OBJ_PROP_PARAMS); | 90 » FX_BOOL»author(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sEr
ror); |
| 91 » FX_BOOL»baseURL(OBJ_PROP_PARAMS); | 91 » FX_BOOL»baseURL(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
rror); |
| 92 » FX_BOOL»bookmarkRoot(OBJ_PROP_PARAMS); | 92 » FX_BOOL»bookmarkRoot(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStrin
g& sError); |
| 93 » FX_BOOL»calculate(OBJ_PROP_PARAMS); | 93 » FX_BOOL»calculate(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString&
sError); |
| 94 » FX_BOOL»Collab(OBJ_PROP_PARAMS); | 94 » FX_BOOL»Collab(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sEr
ror); |
| 95 » FX_BOOL»creationDate(OBJ_PROP_PARAMS); | 95 » FX_BOOL»creationDate(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStrin
g& sError); |
| 96 » FX_BOOL»creator(OBJ_PROP_PARAMS); | 96 » FX_BOOL»creator(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
rror); |
| 97 » FX_BOOL»delay(OBJ_PROP_PARAMS); | 97 » FX_BOOL»delay(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErr
or); |
| 98 » FX_BOOL»dirty(OBJ_PROP_PARAMS); | 98 » FX_BOOL»dirty(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErr
or); |
| 99 » FX_BOOL»documentFileName(OBJ_PROP_PARAMS); | 99 » FX_BOOL»documentFileName(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorS
tring& sError); |
| 100 » FX_BOOL external(OBJ_PROP_PARAMS); | 100 » FX_BOOL external(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
Error); |
| 101 » FX_BOOL»filesize(OBJ_PROP_PARAMS); | 101 » FX_BOOL»filesize(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
Error); |
| 102 » FX_BOOL»icons(OBJ_PROP_PARAMS); | 102 » FX_BOOL»icons(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErr
or); |
| 103 » FX_BOOL»info(OBJ_PROP_PARAMS); | 103 » FX_BOOL»info(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
r); |
| 104 » FX_BOOL»keywords(OBJ_PROP_PARAMS); | 104 » FX_BOOL»keywords(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
Error); |
| 105 » FX_BOOL»layout(OBJ_PROP_PARAMS); | 105 » FX_BOOL»layout(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sEr
ror); |
| 106 » FX_BOOL»media(OBJ_PROP_PARAMS); | 106 » FX_BOOL»media(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErr
or); |
| 107 » FX_BOOL»modDate(OBJ_PROP_PARAMS); | 107 » FX_BOOL»modDate(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
rror); |
| 108 » FX_BOOL»mouseX(OBJ_PROP_PARAMS); | 108 » FX_BOOL»mouseX(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sEr
ror); |
| 109 » FX_BOOL»mouseY(OBJ_PROP_PARAMS); | 109 » FX_BOOL»mouseY(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sEr
ror); |
| 110 » FX_BOOL»numFields(OBJ_PROP_PARAMS); | 110 » FX_BOOL»numFields(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString&
sError); |
| 111 » FX_BOOL»numPages(OBJ_PROP_PARAMS); | 111 » FX_BOOL»numPages(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
Error); |
| 112 » FX_BOOL»pageNum(OBJ_PROP_PARAMS); | 112 » FX_BOOL»pageNum(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
rror); |
| 113 » FX_BOOL»pageWindowRect(OBJ_PROP_PARAMS); | 113 » FX_BOOL»pageWindowRect(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStr
ing& sError); |
| 114 » FX_BOOL»path(OBJ_PROP_PARAMS); | 114 » FX_BOOL»path(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
r); |
| 115 » FX_BOOL»producer(OBJ_PROP_PARAMS); | 115 » FX_BOOL»producer(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
Error); |
| 116 » FX_BOOL»subject(OBJ_PROP_PARAMS); | 116 » FX_BOOL»subject(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
rror); |
| 117 » FX_BOOL»title(OBJ_PROP_PARAMS); | 117 » FX_BOOL»title(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErr
or); |
| 118 » FX_BOOL»zoom(OBJ_PROP_PARAMS); | 118 » FX_BOOL»zoom(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
r); |
| 119 » FX_BOOL»zoomType(OBJ_PROP_PARAMS); | 119 » FX_BOOL»zoomType(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
Error); |
| 120 | 120 |
| 121 » FX_BOOL addAnnot(OBJ_METHOD_PARAMS); | 121 » FX_BOOL addAnnot(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, JS_ErrorString& sError); |
| 122 » FX_BOOL»addField(OBJ_METHOD_PARAMS); | 122 » FX_BOOL»addField(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, JS_ErrorString& sError); |
| 123 » FX_BOOL»addLink(OBJ_METHOD_PARAMS); | 123 » FX_BOOL»addLink(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, JS_ErrorString& sError); |
| 124 » FX_BOOL»addIcon(OBJ_METHOD_PARAMS); | 124 » FX_BOOL»addIcon(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, JS_ErrorString& sError); |
| 125 » FX_BOOL»calculateNow(OBJ_METHOD_PARAMS); | 125 » FX_BOOL»calculateNow(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, JS_ErrorString& sError); |
| 126 » FX_BOOL»closeDoc(OBJ_METHOD_PARAMS); | 126 » FX_BOOL»closeDoc(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, JS_ErrorString& sError); |
| 127 » FX_BOOL»createDataObject(OBJ_METHOD_PARAMS); | 127 » FX_BOOL»createDataObject(IFXJS_Context* cc, const CJS_Parameters& params
, CJS_Value& vRet, JS_ErrorString& sError); |
| 128 » FX_BOOL deletePages(OBJ_METHOD_PARAMS); | 128 » FX_BOOL deletePages(IFXJS_Context* cc, const CJS_Parameters& params, CJS
_Value& vRet, JS_ErrorString& sError); |
| 129 » FX_BOOL»exportAsText(OBJ_METHOD_PARAMS); | 129 » FX_BOOL»exportAsText(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, JS_ErrorString& sError); |
| 130 » FX_BOOL»exportAsFDF(OBJ_METHOD_PARAMS); | 130 » FX_BOOL»exportAsFDF(IFXJS_Context* cc, const CJS_Parameters& params, CJS
_Value& vRet, JS_ErrorString& sError); |
| 131 » FX_BOOL»exportAsXFDF(OBJ_METHOD_PARAMS); | 131 » FX_BOOL»exportAsXFDF(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, JS_ErrorString& sError); |
| 132 » FX_BOOL extractPages(OBJ_METHOD_PARAMS); | 132 » FX_BOOL extractPages(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, JS_ErrorString& sError); |
| 133 » FX_BOOL»getAnnot(OBJ_METHOD_PARAMS); | 133 » FX_BOOL»getAnnot(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, JS_ErrorString& sError); |
| 134 » FX_BOOL»getAnnots(OBJ_METHOD_PARAMS); | 134 » FX_BOOL»getAnnots(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, JS_ErrorString& sError); |
| 135 » FX_BOOL»getAnnot3D(OBJ_METHOD_PARAMS); | 135 » FX_BOOL»getAnnot3D(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, JS_ErrorString& sError); |
| 136 » FX_BOOL»getAnnots3D(OBJ_METHOD_PARAMS); | 136 » FX_BOOL»getAnnots3D(IFXJS_Context* cc, const CJS_Parameters& params, CJS
_Value& vRet, JS_ErrorString& sError); |
| 137 » FX_BOOL»getField(OBJ_METHOD_PARAMS); | 137 » FX_BOOL»getField(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, JS_ErrorString& sError); |
| 138 » FX_BOOL»getIcon(OBJ_METHOD_PARAMS); | 138 » FX_BOOL»getIcon(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, JS_ErrorString& sError); |
| 139 » FX_BOOL»getLinks(OBJ_METHOD_PARAMS); | 139 » FX_BOOL»getLinks(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, JS_ErrorString& sError); |
| 140 » FX_BOOL»getNthFieldName(OBJ_METHOD_PARAMS); | 140 » FX_BOOL»getNthFieldName(IFXJS_Context* cc, const CJS_Parameters& params,
CJS_Value& vRet, JS_ErrorString& sError); |
| 141 » FX_BOOL»getOCGs(OBJ_METHOD_PARAMS); | 141 » FX_BOOL»getOCGs(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, JS_ErrorString& sError); |
| 142 » FX_BOOL»getPageBox(OBJ_METHOD_PARAMS); | 142 » FX_BOOL»getPageBox(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, JS_ErrorString& sError); |
| 143 » FX_BOOL»getPageNthWord(OBJ_METHOD_PARAMS); | 143 » FX_BOOL»getPageNthWord(IFXJS_Context* cc, const CJS_Parameters& params,
CJS_Value& vRet, JS_ErrorString& sError); |
| 144 » FX_BOOL»getPageNthWordQuads(OBJ_METHOD_PARAMS); | 144 » FX_BOOL»getPageNthWordQuads(IFXJS_Context* cc, const CJS_Parameters& par
ams, CJS_Value& vRet, JS_ErrorString& sError); |
| 145 » FX_BOOL»getPageNumWords(OBJ_METHOD_PARAMS); | 145 » FX_BOOL»getPageNumWords(IFXJS_Context* cc, const CJS_Parameters& params,
CJS_Value& vRet, JS_ErrorString& sError); |
| 146 » FX_BOOL getPrintParams(OBJ_METHOD_PARAMS); | 146 » FX_BOOL getPrintParams(IFXJS_Context* cc, const CJS_Parameters& params,
CJS_Value& vRet, JS_ErrorString& sError); |
| 147 » FX_BOOL getURL(OBJ_METHOD_PARAMS); | 147 » FX_BOOL getURL(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Valu
e& vRet, JS_ErrorString& sError); |
| 148 » FX_BOOL»importAnFDF(OBJ_METHOD_PARAMS); | 148 » FX_BOOL»importAnFDF(IFXJS_Context* cc, const CJS_Parameters& params, CJS
_Value& vRet, JS_ErrorString& sError); |
| 149 » FX_BOOL»importAnXFDF(OBJ_METHOD_PARAMS); | 149 » FX_BOOL»importAnXFDF(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, JS_ErrorString& sError); |
| 150 » FX_BOOL»importTextData(OBJ_METHOD_PARAMS); | 150 » FX_BOOL»importTextData(IFXJS_Context* cc, const CJS_Parameters& params,
CJS_Value& vRet, JS_ErrorString& sError); |
| 151 » FX_BOOL insertPages(OBJ_METHOD_PARAMS); | 151 » FX_BOOL insertPages(IFXJS_Context* cc, const CJS_Parameters& params, CJS
_Value& vRet, JS_ErrorString& sError); |
| 152 » FX_BOOL»mailForm(OBJ_METHOD_PARAMS); | 152 » FX_BOOL»mailForm(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, JS_ErrorString& sError); |
| 153 » FX_BOOL»print(OBJ_METHOD_PARAMS); | 153 » FX_BOOL»print(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value
& vRet, JS_ErrorString& sError); |
| 154 » FX_BOOL»removeField(OBJ_METHOD_PARAMS); | 154 » FX_BOOL»removeField(IFXJS_Context* cc, const CJS_Parameters& params, CJS
_Value& vRet, JS_ErrorString& sError); |
| 155 » FX_BOOL replacePages(OBJ_METHOD_PARAMS); | 155 » FX_BOOL replacePages(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, JS_ErrorString& sError); |
| 156 » FX_BOOL»resetForm(OBJ_METHOD_PARAMS); | 156 » FX_BOOL»resetForm(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, JS_ErrorString& sError); |
| 157 » FX_BOOL»saveAs(OBJ_METHOD_PARAMS); | 157 » FX_BOOL»saveAs(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Valu
e& vRet, JS_ErrorString& sError); |
| 158 » FX_BOOL»submitForm(OBJ_METHOD_PARAMS); | 158 » FX_BOOL»submitForm(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, JS_ErrorString& sError); |
| 159 » FX_BOOL»mailDoc(OBJ_METHOD_PARAMS); | 159 » FX_BOOL»mailDoc(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, JS_ErrorString& sError); |
| 160 » FX_BOOL»removeIcon(OBJ_METHOD_PARAMS); | 160 » FX_BOOL»removeIcon(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, JS_ErrorString& sError); |
| 161 | 161 |
| 162 public: | 162 public: |
| 163 void AttachDoc(CPDFSDK_Document* pDoc); | 163 void AttachDoc(CPDFSDK_Document* pDoc); |
| 164 CPDFSDK_Document* GetReaderDoc(); | 164 CPDFSDK_Document* GetReaderDoc(); |
| 165 | 165 |
| 166 static FX_BOOL ExtractFileName(CPDFSDK_Document
* pDoc, CFX_ByteString& strFileName); | 166 static FX_BOOL ExtractFileName(CPDFSDK_Document
* pDoc, CFX_ByteString& strFileName); |
| 167 static FX_BOOL ExtractFolderName(CPDFSDK_Docume
nt* pDoc, CFX_ByteString& strFolderName); | 167 static FX_BOOL ExtractFolderName(CPDFSDK_Docume
nt* pDoc, CFX_ByteString& strFolderName); |
| 168 | 168 |
| 169 public: | 169 public: |
| 170 void AddDelayData(CJS_DelayDa
ta* pData); | 170 void AddDelayData(CJS_DelayDa
ta* pData); |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 273 JS_STATIC_METHOD(replacePages, Document); | 273 JS_STATIC_METHOD(replacePages, Document); |
| 274 JS_STATIC_METHOD(removeIcon, Document); | 274 JS_STATIC_METHOD(removeIcon, Document); |
| 275 JS_STATIC_METHOD(resetForm, Document); | 275 JS_STATIC_METHOD(resetForm, Document); |
| 276 JS_STATIC_METHOD(saveAs, Document); | 276 JS_STATIC_METHOD(saveAs, Document); |
| 277 JS_STATIC_METHOD(submitForm, Document); | 277 JS_STATIC_METHOD(submitForm, Document); |
| 278 JS_STATIC_METHOD(mailDoc, Document); | 278 JS_STATIC_METHOD(mailDoc, Document); |
| 279 }; | 279 }; |
| 280 | 280 |
| 281 #endif//_DOCUMENT_H_ | 281 #endif//_DOCUMENT_H_ |
| 282 | 282 |
| OLD | NEW |