| 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_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 Loading... |
| 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 Loading... |
| 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_ |
| OLD | NEW |