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 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 struct CJS_DelayData; | 65 struct CJS_DelayData; |
66 struct CJS_DelayAnnot; | 66 struct CJS_DelayAnnot; |
67 struct CJS_AnnotObj; | 67 struct CJS_AnnotObj; |
68 | 68 |
69 class Document : public CJS_EmbedObj { | 69 class Document : public CJS_EmbedObj { |
70 public: | 70 public: |
71 Document(CJS_Object* pJSObject); | 71 Document(CJS_Object* pJSObject); |
72 ~Document() override; | 72 ~Document() override; |
73 | 73 |
74 public: | 74 public: |
75 FX_BOOL ADBE(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 75 FX_BOOL ADBE(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
76 FX_BOOL author(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 76 FX_BOOL author(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
77 FX_BOOL baseURL(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 77 FX_BOOL baseURL(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
78 FX_BOOL bookmarkRoot(IFXJS_Context* cc, | 78 FX_BOOL bookmarkRoot(IJS_Context* cc, |
79 CJS_PropValue& vp, | 79 CJS_PropValue& vp, |
80 CFX_WideString& sError); | 80 CFX_WideString& sError); |
81 FX_BOOL calculate(IFXJS_Context* cc, | 81 FX_BOOL calculate(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
82 CJS_PropValue& vp, | 82 FX_BOOL Collab(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
83 CFX_WideString& sError); | 83 FX_BOOL creationDate(IJS_Context* cc, |
84 FX_BOOL Collab(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | |
85 FX_BOOL creationDate(IFXJS_Context* cc, | |
86 CJS_PropValue& vp, | 84 CJS_PropValue& vp, |
87 CFX_WideString& sError); | 85 CFX_WideString& sError); |
88 FX_BOOL creator(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 86 FX_BOOL creator(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
89 FX_BOOL delay(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 87 FX_BOOL delay(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
90 FX_BOOL dirty(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 88 FX_BOOL dirty(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
91 FX_BOOL documentFileName(IFXJS_Context* cc, | 89 FX_BOOL documentFileName(IJS_Context* cc, |
92 CJS_PropValue& vp, | 90 CJS_PropValue& vp, |
93 CFX_WideString& sError); | 91 CFX_WideString& sError); |
94 FX_BOOL external(IFXJS_Context* cc, | 92 FX_BOOL external(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
95 CJS_PropValue& vp, | 93 FX_BOOL filesize(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
96 CFX_WideString& sError); | 94 FX_BOOL icons(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
97 FX_BOOL filesize(IFXJS_Context* cc, | 95 FX_BOOL info(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
98 CJS_PropValue& vp, | 96 FX_BOOL keywords(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
99 CFX_WideString& sError); | 97 FX_BOOL layout(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
100 FX_BOOL icons(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 98 FX_BOOL media(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
101 FX_BOOL info(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 99 FX_BOOL modDate(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
102 FX_BOOL keywords(IFXJS_Context* cc, | 100 FX_BOOL mouseX(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
103 CJS_PropValue& vp, | 101 FX_BOOL mouseY(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
104 CFX_WideString& sError); | 102 FX_BOOL numFields(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
105 FX_BOOL layout(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 103 FX_BOOL numPages(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
106 FX_BOOL media(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 104 FX_BOOL pageNum(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
107 FX_BOOL modDate(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 105 FX_BOOL pageWindowRect(IJS_Context* cc, |
108 FX_BOOL mouseX(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | |
109 FX_BOOL mouseY(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | |
110 FX_BOOL numFields(IFXJS_Context* cc, | |
111 CJS_PropValue& vp, | |
112 CFX_WideString& sError); | |
113 FX_BOOL numPages(IFXJS_Context* cc, | |
114 CJS_PropValue& vp, | |
115 CFX_WideString& sError); | |
116 FX_BOOL pageNum(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | |
117 FX_BOOL pageWindowRect(IFXJS_Context* cc, | |
118 CJS_PropValue& vp, | 106 CJS_PropValue& vp, |
119 CFX_WideString& sError); | 107 CFX_WideString& sError); |
120 FX_BOOL path(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 108 FX_BOOL path(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
121 FX_BOOL producer(IFXJS_Context* cc, | 109 FX_BOOL producer(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
122 CJS_PropValue& vp, | 110 FX_BOOL subject(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
123 CFX_WideString& sError); | 111 FX_BOOL title(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
124 FX_BOOL subject(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 112 FX_BOOL zoom(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
125 FX_BOOL title(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 113 FX_BOOL zoomType(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
126 FX_BOOL zoom(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | |
127 FX_BOOL zoomType(IFXJS_Context* cc, | |
128 CJS_PropValue& vp, | |
129 CFX_WideString& sError); | |
130 | 114 |
131 FX_BOOL addAnnot(IFXJS_Context* cc, | 115 FX_BOOL addAnnot(IJS_Context* cc, |
132 const CJS_Parameters& params, | 116 const CJS_Parameters& params, |
133 CJS_Value& vRet, | 117 CJS_Value& vRet, |
134 CFX_WideString& sError); | 118 CFX_WideString& sError); |
135 FX_BOOL addField(IFXJS_Context* cc, | 119 FX_BOOL addField(IJS_Context* cc, |
136 const CJS_Parameters& params, | 120 const CJS_Parameters& params, |
137 CJS_Value& vRet, | 121 CJS_Value& vRet, |
138 CFX_WideString& sError); | 122 CFX_WideString& sError); |
139 FX_BOOL addLink(IFXJS_Context* cc, | 123 FX_BOOL addLink(IJS_Context* cc, |
140 const CJS_Parameters& params, | 124 const CJS_Parameters& params, |
141 CJS_Value& vRet, | 125 CJS_Value& vRet, |
142 CFX_WideString& sError); | 126 CFX_WideString& sError); |
143 FX_BOOL addIcon(IFXJS_Context* cc, | 127 FX_BOOL addIcon(IJS_Context* cc, |
144 const CJS_Parameters& params, | 128 const CJS_Parameters& params, |
145 CJS_Value& vRet, | 129 CJS_Value& vRet, |
146 CFX_WideString& sError); | 130 CFX_WideString& sError); |
147 FX_BOOL calculateNow(IFXJS_Context* cc, | 131 FX_BOOL calculateNow(IJS_Context* cc, |
148 const CJS_Parameters& params, | 132 const CJS_Parameters& params, |
149 CJS_Value& vRet, | 133 CJS_Value& vRet, |
150 CFX_WideString& sError); | 134 CFX_WideString& sError); |
151 FX_BOOL closeDoc(IFXJS_Context* cc, | 135 FX_BOOL closeDoc(IJS_Context* cc, |
152 const CJS_Parameters& params, | 136 const CJS_Parameters& params, |
153 CJS_Value& vRet, | 137 CJS_Value& vRet, |
154 CFX_WideString& sError); | 138 CFX_WideString& sError); |
155 FX_BOOL createDataObject(IFXJS_Context* cc, | 139 FX_BOOL createDataObject(IJS_Context* cc, |
156 const CJS_Parameters& params, | 140 const CJS_Parameters& params, |
157 CJS_Value& vRet, | 141 CJS_Value& vRet, |
158 CFX_WideString& sError); | 142 CFX_WideString& sError); |
159 FX_BOOL deletePages(IFXJS_Context* cc, | 143 FX_BOOL deletePages(IJS_Context* cc, |
160 const CJS_Parameters& params, | 144 const CJS_Parameters& params, |
161 CJS_Value& vRet, | 145 CJS_Value& vRet, |
162 CFX_WideString& sError); | 146 CFX_WideString& sError); |
163 FX_BOOL exportAsText(IFXJS_Context* cc, | 147 FX_BOOL exportAsText(IJS_Context* cc, |
164 const CJS_Parameters& params, | 148 const CJS_Parameters& params, |
165 CJS_Value& vRet, | 149 CJS_Value& vRet, |
166 CFX_WideString& sError); | 150 CFX_WideString& sError); |
167 FX_BOOL exportAsFDF(IFXJS_Context* cc, | 151 FX_BOOL exportAsFDF(IJS_Context* cc, |
168 const CJS_Parameters& params, | 152 const CJS_Parameters& params, |
169 CJS_Value& vRet, | 153 CJS_Value& vRet, |
170 CFX_WideString& sError); | 154 CFX_WideString& sError); |
171 FX_BOOL exportAsXFDF(IFXJS_Context* cc, | 155 FX_BOOL exportAsXFDF(IJS_Context* cc, |
172 const CJS_Parameters& params, | 156 const CJS_Parameters& params, |
173 CJS_Value& vRet, | 157 CJS_Value& vRet, |
174 CFX_WideString& sError); | 158 CFX_WideString& sError); |
175 FX_BOOL extractPages(IFXJS_Context* cc, | 159 FX_BOOL extractPages(IJS_Context* cc, |
176 const CJS_Parameters& params, | 160 const CJS_Parameters& params, |
177 CJS_Value& vRet, | 161 CJS_Value& vRet, |
178 CFX_WideString& sError); | 162 CFX_WideString& sError); |
179 FX_BOOL getAnnot(IFXJS_Context* cc, | 163 FX_BOOL getAnnot(IJS_Context* cc, |
180 const CJS_Parameters& params, | 164 const CJS_Parameters& params, |
181 CJS_Value& vRet, | 165 CJS_Value& vRet, |
182 CFX_WideString& sError); | 166 CFX_WideString& sError); |
183 FX_BOOL getAnnots(IFXJS_Context* cc, | 167 FX_BOOL getAnnots(IJS_Context* cc, |
184 const CJS_Parameters& params, | 168 const CJS_Parameters& params, |
185 CJS_Value& vRet, | 169 CJS_Value& vRet, |
186 CFX_WideString& sError); | 170 CFX_WideString& sError); |
187 FX_BOOL getAnnot3D(IFXJS_Context* cc, | 171 FX_BOOL getAnnot3D(IJS_Context* cc, |
188 const CJS_Parameters& params, | 172 const CJS_Parameters& params, |
189 CJS_Value& vRet, | 173 CJS_Value& vRet, |
190 CFX_WideString& sError); | 174 CFX_WideString& sError); |
191 FX_BOOL getAnnots3D(IFXJS_Context* cc, | 175 FX_BOOL getAnnots3D(IJS_Context* cc, |
192 const CJS_Parameters& params, | 176 const CJS_Parameters& params, |
193 CJS_Value& vRet, | 177 CJS_Value& vRet, |
194 CFX_WideString& sError); | 178 CFX_WideString& sError); |
195 FX_BOOL getField(IFXJS_Context* cc, | 179 FX_BOOL getField(IJS_Context* cc, |
196 const CJS_Parameters& params, | 180 const CJS_Parameters& params, |
197 CJS_Value& vRet, | 181 CJS_Value& vRet, |
198 CFX_WideString& sError); | 182 CFX_WideString& sError); |
199 FX_BOOL getIcon(IFXJS_Context* cc, | 183 FX_BOOL getIcon(IJS_Context* cc, |
200 const CJS_Parameters& params, | 184 const CJS_Parameters& params, |
201 CJS_Value& vRet, | 185 CJS_Value& vRet, |
202 CFX_WideString& sError); | 186 CFX_WideString& sError); |
203 FX_BOOL getLinks(IFXJS_Context* cc, | 187 FX_BOOL getLinks(IJS_Context* cc, |
204 const CJS_Parameters& params, | 188 const CJS_Parameters& params, |
205 CJS_Value& vRet, | 189 CJS_Value& vRet, |
206 CFX_WideString& sError); | 190 CFX_WideString& sError); |
207 FX_BOOL getNthFieldName(IFXJS_Context* cc, | 191 FX_BOOL getNthFieldName(IJS_Context* cc, |
208 const CJS_Parameters& params, | 192 const CJS_Parameters& params, |
209 CJS_Value& vRet, | 193 CJS_Value& vRet, |
210 CFX_WideString& sError); | 194 CFX_WideString& sError); |
211 FX_BOOL getOCGs(IFXJS_Context* cc, | 195 FX_BOOL getOCGs(IJS_Context* cc, |
212 const CJS_Parameters& params, | 196 const CJS_Parameters& params, |
213 CJS_Value& vRet, | 197 CJS_Value& vRet, |
214 CFX_WideString& sError); | 198 CFX_WideString& sError); |
215 FX_BOOL getPageBox(IFXJS_Context* cc, | 199 FX_BOOL getPageBox(IJS_Context* cc, |
216 const CJS_Parameters& params, | 200 const CJS_Parameters& params, |
217 CJS_Value& vRet, | 201 CJS_Value& vRet, |
218 CFX_WideString& sError); | 202 CFX_WideString& sError); |
219 FX_BOOL getPageNthWord(IFXJS_Context* cc, | 203 FX_BOOL getPageNthWord(IJS_Context* cc, |
220 const CJS_Parameters& params, | 204 const CJS_Parameters& params, |
221 CJS_Value& vRet, | 205 CJS_Value& vRet, |
222 CFX_WideString& sError); | 206 CFX_WideString& sError); |
223 FX_BOOL getPageNthWordQuads(IFXJS_Context* cc, | 207 FX_BOOL getPageNthWordQuads(IJS_Context* cc, |
224 const CJS_Parameters& params, | 208 const CJS_Parameters& params, |
225 CJS_Value& vRet, | 209 CJS_Value& vRet, |
226 CFX_WideString& sError); | 210 CFX_WideString& sError); |
227 FX_BOOL getPageNumWords(IFXJS_Context* cc, | 211 FX_BOOL getPageNumWords(IJS_Context* cc, |
228 const CJS_Parameters& params, | 212 const CJS_Parameters& params, |
229 CJS_Value& vRet, | 213 CJS_Value& vRet, |
230 CFX_WideString& sError); | 214 CFX_WideString& sError); |
231 FX_BOOL getPrintParams(IFXJS_Context* cc, | 215 FX_BOOL getPrintParams(IJS_Context* cc, |
232 const CJS_Parameters& params, | 216 const CJS_Parameters& params, |
233 CJS_Value& vRet, | 217 CJS_Value& vRet, |
234 CFX_WideString& sError); | 218 CFX_WideString& sError); |
235 FX_BOOL getURL(IFXJS_Context* cc, | 219 FX_BOOL getURL(IJS_Context* cc, |
236 const CJS_Parameters& params, | 220 const CJS_Parameters& params, |
237 CJS_Value& vRet, | 221 CJS_Value& vRet, |
238 CFX_WideString& sError); | 222 CFX_WideString& sError); |
239 FX_BOOL importAnFDF(IFXJS_Context* cc, | 223 FX_BOOL importAnFDF(IJS_Context* cc, |
240 const CJS_Parameters& params, | 224 const CJS_Parameters& params, |
241 CJS_Value& vRet, | 225 CJS_Value& vRet, |
242 CFX_WideString& sError); | 226 CFX_WideString& sError); |
243 FX_BOOL importAnXFDF(IFXJS_Context* cc, | 227 FX_BOOL importAnXFDF(IJS_Context* cc, |
244 const CJS_Parameters& params, | 228 const CJS_Parameters& params, |
245 CJS_Value& vRet, | 229 CJS_Value& vRet, |
246 CFX_WideString& sError); | 230 CFX_WideString& sError); |
247 FX_BOOL importTextData(IFXJS_Context* cc, | 231 FX_BOOL importTextData(IJS_Context* cc, |
248 const CJS_Parameters& params, | 232 const CJS_Parameters& params, |
249 CJS_Value& vRet, | 233 CJS_Value& vRet, |
250 CFX_WideString& sError); | 234 CFX_WideString& sError); |
251 FX_BOOL insertPages(IFXJS_Context* cc, | 235 FX_BOOL insertPages(IJS_Context* cc, |
252 const CJS_Parameters& params, | 236 const CJS_Parameters& params, |
253 CJS_Value& vRet, | 237 CJS_Value& vRet, |
254 CFX_WideString& sError); | 238 CFX_WideString& sError); |
255 FX_BOOL mailForm(IFXJS_Context* cc, | 239 FX_BOOL mailForm(IJS_Context* cc, |
256 const CJS_Parameters& params, | 240 const CJS_Parameters& params, |
257 CJS_Value& vRet, | 241 CJS_Value& vRet, |
258 CFX_WideString& sError); | 242 CFX_WideString& sError); |
259 FX_BOOL print(IFXJS_Context* cc, | 243 FX_BOOL print(IJS_Context* cc, |
260 const CJS_Parameters& params, | 244 const CJS_Parameters& params, |
261 CJS_Value& vRet, | 245 CJS_Value& vRet, |
262 CFX_WideString& sError); | 246 CFX_WideString& sError); |
263 FX_BOOL removeField(IFXJS_Context* cc, | 247 FX_BOOL removeField(IJS_Context* cc, |
264 const CJS_Parameters& params, | 248 const CJS_Parameters& params, |
265 CJS_Value& vRet, | 249 CJS_Value& vRet, |
266 CFX_WideString& sError); | 250 CFX_WideString& sError); |
267 FX_BOOL replacePages(IFXJS_Context* cc, | 251 FX_BOOL replacePages(IJS_Context* cc, |
268 const CJS_Parameters& params, | 252 const CJS_Parameters& params, |
269 CJS_Value& vRet, | 253 CJS_Value& vRet, |
270 CFX_WideString& sError); | 254 CFX_WideString& sError); |
271 FX_BOOL resetForm(IFXJS_Context* cc, | 255 FX_BOOL resetForm(IJS_Context* cc, |
272 const CJS_Parameters& params, | 256 const CJS_Parameters& params, |
273 CJS_Value& vRet, | 257 CJS_Value& vRet, |
274 CFX_WideString& sError); | 258 CFX_WideString& sError); |
275 FX_BOOL saveAs(IFXJS_Context* cc, | 259 FX_BOOL saveAs(IJS_Context* cc, |
276 const CJS_Parameters& params, | 260 const CJS_Parameters& params, |
277 CJS_Value& vRet, | 261 CJS_Value& vRet, |
278 CFX_WideString& sError); | 262 CFX_WideString& sError); |
279 FX_BOOL submitForm(IFXJS_Context* cc, | 263 FX_BOOL submitForm(IJS_Context* cc, |
280 const CJS_Parameters& params, | 264 const CJS_Parameters& params, |
281 CJS_Value& vRet, | 265 CJS_Value& vRet, |
282 CFX_WideString& sError); | 266 CFX_WideString& sError); |
283 FX_BOOL mailDoc(IFXJS_Context* cc, | 267 FX_BOOL mailDoc(IJS_Context* cc, |
284 const CJS_Parameters& params, | 268 const CJS_Parameters& params, |
285 CJS_Value& vRet, | 269 CJS_Value& vRet, |
286 CFX_WideString& sError); | 270 CFX_WideString& sError); |
287 FX_BOOL removeIcon(IFXJS_Context* cc, | 271 FX_BOOL removeIcon(IJS_Context* cc, |
288 const CJS_Parameters& params, | 272 const CJS_Parameters& params, |
289 CJS_Value& vRet, | 273 CJS_Value& vRet, |
290 CFX_WideString& sError); | 274 CFX_WideString& sError); |
291 | 275 |
292 public: | 276 public: |
293 void AttachDoc(CPDFSDK_Document* pDoc); | 277 void AttachDoc(CPDFSDK_Document* pDoc); |
294 CPDFSDK_Document* GetReaderDoc(); | 278 CPDFSDK_Document* GetReaderDoc(); |
295 static FX_BOOL ExtractFileName(CPDFSDK_Document* pDoc, | 279 static FX_BOOL ExtractFileName(CPDFSDK_Document* pDoc, |
296 CFX_ByteString& strFileName); | 280 CFX_ByteString& strFileName); |
297 static FX_BOOL ExtractFolderName(CPDFSDK_Document* pDoc, | 281 static FX_BOOL ExtractFolderName(CPDFSDK_Document* pDoc, |
298 CFX_ByteString& strFolderName); | 282 CFX_ByteString& strFolderName); |
299 void AddDelayData(CJS_DelayData* pData); | 283 void AddDelayData(CJS_DelayData* pData); |
300 void DoFieldDelay(const CFX_WideString& sFieldName, int nControlIndex); | 284 void DoFieldDelay(const CFX_WideString& sFieldName, int nControlIndex); |
(...skipping 17 matching lines...) Expand all Loading... |
318 CFX_ArrayTemplate<CJS_DelayData*> m_DelayData; | 302 CFX_ArrayTemplate<CJS_DelayData*> m_DelayData; |
319 CFX_ArrayTemplate<CJS_AnnotObj*> m_DelayAnnotData; | 303 CFX_ArrayTemplate<CJS_AnnotObj*> m_DelayAnnotData; |
320 }; | 304 }; |
321 | 305 |
322 class CJS_Document : public CJS_Object { | 306 class CJS_Document : public CJS_Object { |
323 public: | 307 public: |
324 explicit CJS_Document(v8::Local<v8::Object> pObject) : CJS_Object(pObject) {} | 308 explicit CJS_Document(v8::Local<v8::Object> pObject) : CJS_Object(pObject) {} |
325 ~CJS_Document() override {} | 309 ~CJS_Document() override {} |
326 | 310 |
327 // CJS_Object | 311 // CJS_Object |
328 FX_BOOL InitInstance(IFXJS_Context* cc) override; | 312 FX_BOOL InitInstance(IJS_Context* cc) override; |
329 | 313 |
330 DECLARE_JS_CLASS(); | 314 DECLARE_JS_CLASS(); |
331 | 315 |
332 JS_STATIC_PROP(ADBE, Document); | 316 JS_STATIC_PROP(ADBE, Document); |
333 JS_STATIC_PROP(author, Document); | 317 JS_STATIC_PROP(author, Document); |
334 JS_STATIC_PROP(baseURL, Document); | 318 JS_STATIC_PROP(baseURL, Document); |
335 JS_STATIC_PROP(bookmarkRoot, Document); | 319 JS_STATIC_PROP(bookmarkRoot, Document); |
336 JS_STATIC_PROP(calculate, Document); | 320 JS_STATIC_PROP(calculate, Document); |
337 JS_STATIC_PROP(Collab, Document); | 321 JS_STATIC_PROP(Collab, Document); |
338 JS_STATIC_PROP(creationDate, Document); | 322 JS_STATIC_PROP(creationDate, Document); |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
397 JS_STATIC_METHOD(removeField, Document); | 381 JS_STATIC_METHOD(removeField, Document); |
398 JS_STATIC_METHOD(replacePages, Document); | 382 JS_STATIC_METHOD(replacePages, Document); |
399 JS_STATIC_METHOD(removeIcon, Document); | 383 JS_STATIC_METHOD(removeIcon, Document); |
400 JS_STATIC_METHOD(resetForm, Document); | 384 JS_STATIC_METHOD(resetForm, Document); |
401 JS_STATIC_METHOD(saveAs, Document); | 385 JS_STATIC_METHOD(saveAs, Document); |
402 JS_STATIC_METHOD(submitForm, Document); | 386 JS_STATIC_METHOD(submitForm, Document); |
403 JS_STATIC_METHOD(mailDoc, Document); | 387 JS_STATIC_METHOD(mailDoc, Document); |
404 }; | 388 }; |
405 | 389 |
406 #endif // FPDFSDK_SRC_JAVASCRIPT_DOCUMENT_H_ | 390 #endif // FPDFSDK_SRC_JAVASCRIPT_DOCUMENT_H_ |
OLD | NEW |