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 |